Процессы домена ЖЦ ISO/IEC 12207
Построение формальной модели домена выполняется методами онтологии путем аккумуляции знаний о моделях, ресурсах, доменах, которые созданы в некоторой операционной среде MS.Net. Вспомогательные процессы регламентируют дополнительные действия по проверке продукта, управлению проектом и качеством (рис. 9.7). При реализации ЖЦ стандарта ISO/IEC 12 207 сформирована таблица процессов и подпроцессов ЖЦ… Читать ещё >
Процессы домена ЖЦ ISO/IEC 12207 (реферат, курсовая, диплом, контрольная)
Объектом моделирования домена ЖЦ являются основные процессы стандарта ISO/IEC 12 207 ЖЦ (требования, проектирование, конструирование, тестирование и сопровождение), процессы поддержки и организации разработки (экспертиза, верификация, тестирование), сбор данных об ошибках и отказах, которые используются для оценки разных показателей качества ПП, в частности надежности.
Построение формальной модели домена выполняется методами онтологии путем аккумуляции знаний о моделях, ресурсах, доменах, которые созданы в некоторой операционной среде MS.Net.
Аспектом производства программ для домена является генерация, которая базируется на представлении знаний о специфике ПрО и накопленных знаний, а также на методах, средствах и инструментах SE, которые необходимы для линий автоматизированного изготовления отдельных ресурсов (компонентов) и ПС.
Процесс генерации рассматривается как последовательная трансформация промежуточных продуктов одного процесса ЖЦ в продукты следующего процесса путем использования систем программирования и других систем преобразования предметно ориентированных описаний членов ПС с применением КПИ.
При реализации ЖЦ стандарта ISO/IEC 12 207 сформирована таблица процессов и подпроцессов ЖЦ (табл. 9.1).
Таблица 9.1
Процессы ЖЦ
№ н/п. | ||
1. Категория «Основные процессы». | ||
1.1. | Заказ (договор). | |
1.1.1. | Подготовка заказа, выбор поставщика. | |
1.1.2. | Мониторинг деятельности поставщика, принятие потребителем. | |
1.2. | Поставка (приобретение). | |
1.3. | Разработка. | |
1.3.1. | Выявление требований. | |
1.3.2. | Анализ требований к системе. | |
1.3.3. | Проектирование архитектуры системы. | |
1.3.4. | Анализ требований к системе. | |
1.3.5. | Проектирование системы. | |
1.3.6. | Конструирование (кодировка) системы. | |
1.3.7. | Интеграция системы. | |
1.3.8. | Тестирование системы. | |
1.3.9. | Системная интеграция. | |
1.3.10. | Системное тестирование. | |
1.3.11. | Инсталляция системы. |
Окончание табл. 9.1
№ п/п. | ||
1.4. | Эксплуатация. | |
1.4.1. | Функциональное применение. | |
1.4.2. | Поддержка потребителя. | |
1.5. | Сопровождение. | |
2. Категория «Процессы поддержки». | ||
2.1. | Документирование. | |
2.2. | Управление конфигурацией. | |
2.3. | Обеспечение гарантии качества. | |
2.4. | Верификация. | |
2.5. | Валидация. | |
2.6. | Общий обзор | |
2.7. | Аудит. | |
2.8. | Решение проблем. | |
2.9. | Обеспечение применимости продукта. | |
2.10. | Оценивание продукта. | |
3. Категория «Организационные процессы». | ||
3.1. | Управление. | |
3.1.1. | Управление на уровне организации. | |
3.1.2. | Управление проектом. | |
3.1.3. | Управление качеством. | |
3.1.4. | Управление риском. | |
3.1.5. | Орган изационное обеспечение. | |
3.1.6. | Измерение. | |
3.1.7. | Управление знаниями. | |
3.2. | Усовершенствование. | |
3.2.1. | Внедрение процессов. | |
3.2.2. | Оценивание процессов. | |
3.2.3. | У совершенствование процессов. |
Стандарт ISO/IEC 12 207—2007 (табл. 9.2) включает в себя 17 процессов, 74 подпроцесса и 232 технологические операционные задачи (действия). Их необходимо и достаточно для проектирования систем с помощью процессного подхода. Некоторые системные фирмы поддержки реализуют фрагменты или варианты этого стандарта.
Процессы стандарта ЖЦ — это основные, вспомогательные процессы поддержки разработки ПС и организационные. Они представлены в виде схем, удобных для онтологического описания. Основные процессы даны на рис. 9.6.
Таблица 9.2
Процессы, подпроцессы и задачи ЖЦ
Класс. | Процесс. | Действие. | Задача. |
Основные процессы. | |||
Процессы поддержки. | |||
Организационные процессы. | |||
Всего. |
Рис. 9.6. Схема основных процессов ЖЦ ПС
Вспомогательные процессы регламентируют дополнительные действия по проверке продукта, управлению проектом и качеством (рис. 9.7).
Рис. 9.7. Схема вспомогательных процессов ЖЦ ПС.
Как правило, в зависимости от целей конкретного проекта на ПП главный разработчик и менеджер выбирают процессы, действия и задачи, выстраивают определенную схему ЖЦ для применения в конкретном программном проекте.
Описание семантики процессов, парадигм и методов их выполнения (объектные, компонентные, сервисные и др.) приведены в ядре знаний SWEBOK (www.svvebok.com). В каждой технологии программирования сложных ПС с использованием стандарта ЖЦ применяются теоретические, прикладные методы, стандарты качества, общие и фундаментальные ТД (ISO/IEC 15 404, ISO/IEC 9126, ISO/IEC 11 404 GDT и др.), а также методики этих стандартов.
Задача автоматизации стандартного ЖЦ возникла при выполнении фундаментального проекта по ТП ИПС НАНУ (2007—2011) и создании комплекса НТК. Была поставлена цель — автоматизировать ЖЦ и обеспечить генерацию разных его вариантов при изготовлении отдельных ПС из ГоР. Первый эксперимент, но реализации ЖЦ проведен с участием студентов КНУ 4-го курса кафедр ИС, ТТП, МФТИ и двоих аспирантов. Участники разработки изучили современные онтологичные средства и средства визуального представления процессов ЖЦ — WWF (Windows Workflow Foundation), DSL Tools VS.Net, Protege и др. На основе этих средств было реализовано описание онтологии ЖЦ в графическом и XMLвидах в рамках систем DSL Tools VS.Net и Protege. С вариантом онтологии ЖЦ автор настоящего издания выступала на международных конференциях TAAPSD'12—15, ICTERY — 2013 и «Science and Information — 2015» (Лондон). Идея автоматизации ЖЦ прозвучала впервые на этой конференции, и комитет IEEE в ее рамках предложил сделать патент на эту работу.