Формализация онтологической модели ЖЦ
Для представления структуры ЖЦ используется графический язык DSL, а для отображения семантики процессов ЖЦ могут использоваться ЯП (Java, C++, C# и др.), ориентированные на реализацию вычислительных действий программ. Язык DSL содержит общие абстракции для отображения классов объектов ПрО, типов процессов и действий, а также отношений между ними. Описание в этом языке сводится к языкам XML, WSDL… Читать ещё >
Формализация онтологической модели ЖЦ (реферат, курсовая, диплом, контрольная)
На основе схем процессов ЖЦ и табл. 9.1 и 9.2 сделано формальное его описание, основанное на понятиях — процесс Р (Process), операции A (Action) и задачи Т (Task). Это описание имеет вид.
где Рк = (Рхк, Р2кх, Рш), — основные процессы ЖЦ; Р2м, и=1−8 «Дополнительные процессы ЖЦ; P^2, k2=4 ~ организационные процессы; Ам = = (Акр Аки, Ak2j) — операции и задачи процесса.
В них задачи означают:
Акг г= 1—35 — операции основных процессов ЖЦ;
Ак 1/, / = 1—25 — операции процессов поддержки ЖЦ;
Ak2j, j = 1—14 — операции организационных процессов ЖЦ;
Т" = (Тпк, Тп!, Tnj) — Тпк, к — 1—135 — задачи основных процессов ЖЦ;
Tnb I — 1—70 — задачи процессов поддержки ЖЦ;
T"j, j = 1—27 — задачи организационных процессов ЖЦ.
Описание содержания задач в стандарте не приведено. Их семантика задается при реализации формального описания.
Для представления структуры ЖЦ используется графический язык DSL, а для отображения семантики процессов ЖЦ могут использоваться ЯП (Java, C++, C# и др.), ориентированные на реализацию вычислительных действий программ. Язык DSL содержит общие абстракции для отображения классов объектов ПрО, типов процессов и действий, а также отношений между ними. Описание в этом языке сводится к языкам XML, WSDL и др.
Модель ПрО ЖЦ описана в языке DSL и может быть трансформирована к другой модели с более низким DSL. Это позволяет интегрировать между собой разные части процессов системы, написанные на разных языках DSL. Иными словами, ПрО ЖЦ может быть описана на одном уровне абстракции, а затем преобразована к языку более низкого уровня абстракции. Модель ПрО дополняется повторными компонентами и объектами и уточняется характеристиками, настроенными на процессы и операции (действия), которые есть в классе языков онтологии. На их основе формируется информация для конфигурационной структуры ПС с учетом аппаратных и программных ресурсов, необходимых при выполнении процессов ЖЦ.
Подход к автоматизации стандарта ЖЦ средствами онтологии является новым и оригинальным. В основе реализации лежит структура процессов ЖЦ и их взаимосвязи, а также подход к генерации отдельных вариантов автоматизации ЖЦ для конкретных применений.
Средствами представления процессов ЖЦ могут быть: языки OWL (Web Ontology Language), ODSD (Ontology-Driven Software Development), XML (Extensible Markup Language)', действующие системы моделирования доменов — ODM (Organizational Domain Modeling), FODA (Feature-Oriented Domain Analysis), DSSA (Domain-Specific Software Architectures), DSL (Domain Specific Language), Eclipse-DSL Tools VS.Net, Protege и т.н. Иными словами, имеются разнообразные языковые и технологические средства формального описания процессов ЖЦ для последующего автоматизированного моделирования разных ПП.
В настоящее время имеются новые средства — язык BPMN для описания процессов ЖЦ и язык DSL для описания семантики доменов. В качестве примера реализации процессов ЖЦ избран онтологический подход. В нем ЖЦ представляется с помощью словарей понятий, концептов и отношений между ними в среде Protege, DSL Tool VS.Net и др. В них онтологическое описание трансформируется к языку XML, который является языком реализации размеченных данных домена ЖЦ, установленных связей и обменов данными между процессами.
Домен ЖЦ занимает центральное место в ПИ, основным назначением которой являются методы и средства изготовления ПС.