+7(996)961-96-66
+7(964)869-96-66
+7(996)961-96-66
Заказать помощь

Курсовая работа на тему Технология сборочного программирования 2

ОПИСАНИЕ РАБОТЫ:

Предмет:
ПРОГРАММИРОВАНИЕ
Тема:
Технология сборочного программирования 2
Тип:
Курсовая работа
Объем:
26 с.
Дата:
04.06.2015
Идентификатор:
idr_1909__0009648
ЦЕНА:
390 руб.

351
руб.
Внимание!!!
Ниже представлен фрагмент данной работы для ознакомления.
Вы можете купить данную работу прямо сейчас!
Просто нажмите кнопку "Купить" справа.

Оплата онлайн возможна с Яндекс.Кошелька, с банковской карты или со счета мобильного телефона (выберите, пожалуйста).
ЕСЛИ такие варианты Вам не удобны - Отправьте нам запрос данной работы, указав свой электронный адрес.
Мы оперативно ответим и предложим Вам более 20 способов оплаты.
Все подробности можно будет обсудить по электронной почте, или в Viber, WhatsApp и т.п.
 

Технология сборочного программирования 2 - работа из нашего списка "ГОТОВЫЕ РАБОТЫ". Мы помогли с ее выполнением и она была сдана на Отлично! Работа абсолютно эксклюзивная, нигде в Интернете не засвечена и Вашим преподавателям точно не знакома! Если Вы ищете уникальную, грамотно выполненную курсовую работу, курсовую, реферат и т.п. - Вы можете получить их на нашем ресурсе.
Вы можете заказать курсовую Технология сборочного программирования 2 у нас, написав на адрес ready@referatshop.ru.
Обращаем ваше внимание на то, что скачать курсовую Технология сборочного программирования 2 по предмету ПРОГРАММИРОВАНИЕ с сайта нельзя! Здесь представлено лишь несколько первых страниц и содержание этой эксклюзивной работы - для ознакомления. Если Вы хотите получить курсовую Технология сборочного программирования 2 (предмет - ПРОГРАММИРОВАНИЕ) - пишите.

Фрагмент работы:





Содержание


Введение 3
1. Сущность сборочного программирования 4
2. Объекты сборочного программирования 9
3. Интерфейс и инструменты сборочного программирования 12
4. Модели сборочного программирования 14
Заключение 24
Список литературы 26

Введение

Одна из главных задач современного программирования – создание теоретических и прикладных основ построения сложных программ из более простых программных элементов, которые записаны в современных языков программирования. Фактически решение этой задачи осуществляется путем сборки, объединения или интеграции разнородных программных ресурсов, компонентов повторного использования, включая модули и программы реализации некоторой предметной области.
Основа этого программирования – метод сборки, то есть способ соединения разноязычных объектов в языках программирования, который базируется на теории спецификации и отображении типов и структур данных языков программирования с помощью алгебраических систем, включающих типы данных (ТД), операции над ними и функции эквивалентного преобразования одних ТД в другие. Объединение пар разноязычных объектов в разных языках программирования осуществляется с помощью операций удаленного вызова (RPC, RMI и т.п.), содержащих список параметров и значений формальных параметров, которые проверяются на соответствие ТД согласно аксиом и утверждений алгебры и операций системы преобразования одних ТД к другому в классе языков программирования. Результат отображения – сгенерированные операторы эквивалентного преобразования ТД в интерфейсном модуле-посреднике соединенных или связанных объектов.
1. Сущность сборочного программирования

Сборочное программирование – технология программирования, при которой программа собирается посредством повторного использования уже известных фрагментов программ [1, с.126].
Сборочное программирование как метод проектирования программных систем снизу вверх из более простых элементов – модулей. Идею сборки модулей по принципу конвейера сформулировал академик В.М.Глушков в 1976 г.
Процесс сборки любых изделий характеризуется: комплектующими деталями и узлами, схемой сборки (взаимосвязями отдельных компонентов и правилами взаимодействия), сборочным конвейером (технологией сборки). Конкретизируем эти понятия с точки зрения метода сборочного программирования. При этом предполагается, что используются только готовые программные продукты [1, с.126].
Комплектующими в методе сборочного программирования являются простые программные элементы (модули, объекты, компоненты, сервисы и др.). Из них собираются программные объекты различной сложности и степени готовности: программы, комплексы, пакеты прикладных программ, программные системы и т.д.
Модуль – независимая функциональная часть программы, к которой можно обращаться как к самостоятельной единице через внешний интерфейс [6, с.88].
Объект – базовое понятие в объектно-ориентированном программировании, которое обладает свойствами наследования, инкапсуляции и полиморфизма [6, с.88].
Объединяет данные и операции (методы). Объекты взаимодействуют между собой через сообщения. Объекты с общими свойствами и методами образуют класс, являясь в нем экземплярами класса. В языке С++ имеется несколько библиотек классов общего применения.
Компонент – программный объект, который реализует некоторую функциональность и является базовым понятием компонентного программирования и компонентно-ориентированной разработки [6, с.88].
Основная форма представления компонента – каркас и контейнер. Каркас – высокоуровневая абстракция, в которой функции отделены от задач управления.
Контейнер – оболочка, внутри которой реализованы функции в виде экземпляров компонентов, обеспечивает взаимодействие с сервером через стандартные интерфейсы. Экземпляры обращаются друг к другу через системные сервисы данного контейнера или другого [6, с.89].
Сервис – это программный ресурс, который реализует некоторую функцию, в том числе и бизнес функцию. Содержит независимый интерфейс с другими сервисами и ресурсами. Веб-сервис обеспечивает реализацию задач интеграции приложений разной природы и используется как провайдер. Совокупность взаимодействующих сервисов, веб-сервиса и их интерфейсов образует сервисно-ориентированную архитектуру, доступ к которым происходит через веб-языки и протоколы [6, с.89].
Результатом сборки может быть любой программный объект, за исключением элементарного элемента – модуля, компонента, сервиса и др. Однако для практического применения выбирается несколько базовых типов программных объектов, рассматривающихся как готовые компоненты, и результат использования метода сборочного программирования.
Для технологичности сборки все объекты должны иметь паспорта, содержащие данные, необходимые для информационного сопряжения и организации совместного функционирования в рамках программного объекта более сложной структуры.
Важное условие сборки состоит в наличии большого числа разнообразных комплектующих, т.е. программных систем, обеспечивающих решение широкого спектра задач из различных предметных областей.
Схема сборки. Под схемой сборки программных объектов понимается схема их взаимодействия, определяющаяся непосредственными обращениями к компонентам (типа оператора CALL) или последовательностью их выполнения. При этом взаимодействие каждой пары объектов зависит от совместного использования данных. В общем случае схема сборки состоит из совокупности моделей, отражающих различные типы связей между компонентами: передача управления, обмен информацией, условия совместного функционирования и т. д. [1, с.127]
Операции сборки выполняются согласно паспортам объектов и правилам сопряжения. Информация в паспортах должна быть систематизирована и выделена в такие отдельные группы: передаваемые данные и их типы, вызываемые объекты, совместно используемые файлы и т.д. Правила сопряжения определяют совместимость объединяемых объектов и содержат описание функций, необходимых для согласования различных их характеристик, представленных в паспортах.
Сборочный конвейер. Процесс сборки может производиться ручным, автоматизированным и автоматическим способами. Последний способ практически неосуществим, что связано с недостаточно формальным определением программных объектов и их интерфейсов. Ручной способ нецелесообразен, так как сборка готовых компонентов представляет собой большой объем действий, носящих скорее рутинный, чем творческий характер. Наиболее приемлемый – автоматизированный способ сборки в среде системы, которая по заданным спецификациям (моделям) программ осуществляет сборку с помощью стандартных правил сопряжения под управлением человека. Средства, поддерживающие данный способ сборки, называются инструментальными средствами сборочного программирования. К ним относятся средства комплексирования (объединения компонентов в более сложный объект); средства интерфейсов (реализация сопряжения объектов согласно их паспортам и стандартным правилам связи); средства описания и использования моделей сборочного программирования (совокупность моделей сборки различных программных объектов) [1, с.128].
Из рассмотренной схемы сборки выделим задачи сборочного программирования и условия его применения [1, с.128]:
– выбор ком