Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Инженерия приложений и предметной области

Базисом инженерии программирования, основанного на использовании ПИК, является, как было сказано выше, прикладная инженерия и инженерия ПрО, которые базируются на методах накопления, поиска и использования готовых ПИК, программ, а также отдельных частей ПС многоразового применения.

 

Прикладная инженерия – это инженерия ПИК и процесс создания ПС из готовых компонентов и ПИК.

 

Инженерия ПрО ориентирована на создание архитектуры ПрО - ­каркаса (фреймворка), представленной ПИК, компонентами многоразового применения из семейства программ ПрО и их интерфейсов.

 

Основными этапами инженерии ПрО являются:

– анализ ПрО и выявление объектов и отношений между ними;

– определение области действий объектов ПрО;

– определение общих функциональных и изменяемых характеристик, построение модели характеристик, устанавливающей зависимость между различными членами семейства, а также в пределах членов семейства системы;

– создание базиса для производства конкретных программных членов семейства с механизмами изменчивости независимо от средств их реализации;

– подбор и подготовка компонентов многократного применения, описание аспектов выполнения задач ПрО;

– генерация отдельного домена, члена семейства и ПС в целом.

 

В основе генерации модели ПрО для семейства ПС лежит модель характеристик и набор компонентов реализации задач ПрО. Используя данную модель, знания о конфигурациях и спецификации компонентов участвующих в этом процессе, можно автоматизировано сгенерировать отдельный член семейства, а также ПО для всей ПрО.

 

Инженерия ПрО включает в себя следующие вспомогательные процессы:

– корректировка процессов для разработки решений на основе ПИК;

– моделирование изменчивости и зависимостей компонентов многоразового использования, фиксации их в модели характеристик и в справочнике информации об изменении моделей (объектных, Use Case и др.). Фиксация зависимостей между характеристиками модели избавляет разработчиков от некоторых конфигурационных операций, выполняемых, как правило, вручную;

– разработка инфраструктуры ПИК – описание, хранение, поиск, оценивание и объединение готовых ПИК;

– создание репозитария ПИК и компонентов многоразового использования в классе задач ПрО (рис.6.2);

– обеспечение безопасности, защиты данных, изменений;

– обеспечение синхронизации и взаимодействия компонентов и ПИК.

 

 

РЕПОЗИТАРИЙ

ПрО

           
   
   
 
 

 

 


Компоненты Новые компоненты Сервисы и

ПИК из семейства ПрО члены семейства ПС

 

Аспекты Аспекты взаимо-

безопасности, действия,

защиты, изменения синхронизации

ПИК компонентов

 

 

Рис.6.2. Структура репозитария в интегрированной среде ПрО

 

Архитектурное проектирование домена (Domain design) – это определение архитектуры домена на основе программных компонентов –­ специфичных активов/ ресурсов.

 

Aрхитектура домена – каркас для ПИК, активов и формально определенных интерфейсов должна согласовываться с моделью домена, стандартами организации и оцениваться на соответствие выбранной методологии архитектурного проектирования.

Технология доменной инженерии базируется на новом процессе в модели ЖЦ (ISO/IEC 12207) и включает в себя стандартизированные подпроцессы:

– ф ормировання ресурсров (Asset provision) – разработка или приобретение ресурсов (активов), которые могут использоваться при компоновки нових программных систем или подсистем.

– разработка базы ресурсов (asset–based development), в основе которой лежит концепция повторного использования (software reuse) – ПИК, обеспечивающая компоновку программных продуктов домена;

– сопровождение ресурсов (Asset maintenance) – модификация и эволюция модели, архитектуры и продуктов домена за счет готовых ресурсов типа ПИК.

 

Данная технология нуждается в разработке методик и инструментов для эффективного ее выполнения, а также для генерации системы из ПИК и компонентов многоразового применения на основе спецификаций требований к системе.

 

В результате применения технологии доменной инженерии в софтверной организации будет создаваться, поддерживаться и развиваться архитектурный базис из множества ПИК, хранящийся в репозитарии и учитывающий общие и специфические особенности разных сторон деятельности в доменах.

 

Основным требованием к инженерии ПрО является обеспечение многоразового применения используемых решений для семейства ПС, а в инженерии приложений – производство (линейка) одиночной системы из ПИК по требованиям к ней.

 

<== предыдущая лекция | следующая лекция ==>
Описание интерфейса объектов-компонентов в распределенной среде | 
Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 648; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.