- •1. ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНЫХ СРЕДСТВ И СИСТЕМ. ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ
- •2.1. Общие сведения
- •2.2. Основные процессы жизненного цикла
- •2.2.1. Процесс заказа (The Acquisition Process)
- •2.2.2. Процесс поставки (The Supply Process)
- •2.2.3. Процесс разработки (The Development Process)
- •2.2.4. Процесс эксплуатации (The Operation Process)
- •2.2.5. Процесс сопровождения (The Maintenance Process)
- •2.3. Вспомогательные процессы жизненного цикла
- •2.3.4. Процесс верификации (The Verification Process)
- •2.3.5. Процесс аттестации (The Validation Process)
- •2.3.6. Процесс совместного анализа (The Joint Review Process)
- •2.3.7. Процесс аудита (The Audit Process)
- •2.3.8. Процесс решения проблем (The Problem Resolution Process)
- •2.4. Организационные процессы жизненного цикла
- •2.4.1. Процесс управления (The Management Process)
- •2.4.4. Процесс обучения (The Training Process)
- •2.5. Адаптация требований стандарта ИСО/МЭК 12207 к условиям проекта
- •2.6. Инструментальные средства автоматизации жизненного цикла программных средств и систем
- •2.6.1. Telelogic DOORS
- •2.6.2. Telelogic TAU
- •2.6.3. Telelogic SYNERGY
- •2.6.4. Telelogic DocExpress
- •2.6.5. Telelogic TAU Logiscope
- •3. ДОПОЛНЕНИЯ ISO/IEC 12207:1995 / AMD.1 И ISO/IEC 12207:1995 / AMD.2
- •3.1. Общие сведения
- •3.2. Новые процессы жизненного цикла программных средств
- •3.2.1. Процесс практичности (The Usability Process)
- •3.2.5. Процесс проектирования предметной области (The Domain Engineering Process)
- •3.3. Расширенные процессы жизненного цикла программных средств
- •3.3.1. Процесс оценки продукта (The Product Evaluation Process)
- •3.4. Процессы жизненного цикла с измененной структурой
- •3.4.1. Процесс заказа (The Acquisition Process)
- •3.4.2. Процесс поставки (The Supply Process)
- •3.4.4. Процесс эксплуатации (The Operation Process)
- •3.4.6. Расширенное описание процесса заказа
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ПО ЧАСТИ I
- •4. КАЧЕСТВО ПРОГРАММНЫХ СРЕДСТВ. ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ
- •5. СТАНДАРТИЗАЦИЯ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В РЕСПУБЛИКЕ БЕЛАРУСЬ
- •5.2. Классификация методов определения показателей качества программного средства
- •5.3. Иерархическая модель оценки качества программного средства
- •6. СТАНДАРТИЗАЦИЯ КАЧЕСТВА ПРОГРАММНЫХ СРЕДСТВ ЗА РУБЕЖОМ
- •6.1. Стандарты серии ISO/IEC в области оценки качества программных средств
- •6.2. Связь качества программного средства с его жизненным циклом
- •6.3. Модель внешнего и внутреннего качества ПС
- •6.3.1. Функциональность
- •6.3.2. Надежность
- •6.3.3. Практичность
- •6.3.4. Эффективность
- •6.3.5. Сопровождаемость
- •6.3.6. Мобильность
- •6.4. Модель качества в использовании
- •6.5. Метрики качества программных средств
- •6.5.1. Свойства и критерии обоснованности метрик
- •6.5.2. Внутренние метрики качества программных средств
- •6.5.3. Внешние метрики качества программных средств
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ПО ЧАСТИ II
- •7. СЕРТИФИКАЦИЯ ПРОГРАММНЫХ СРЕДСТВ
- •7.1. Основные понятия и определения в области технического нормирования, стандартизации и оценки соответствия
- •7.2. Общие сведения об оценке соответствия в Республике Беларусь
- •7.3. Организация сертификации программных средств
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ПО ЧАСТИ III
- •ЛИТЕРАТУРА
|
|
|
|
|
7.4. Процесс обучения |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
7.4.1. |
|
|
|
7.4.2. |
|
|
|
|
7.4.3. |
|
||||
|
Подготовка |
|
|
|
Разработка |
|
|
Реализация |
|
||||||
|
процесса |
|
|
|
учебных |
|
|
|
плана |
|
|||||
|
обучения |
|
|
|
материалов |
|
|
обучения |
|
||||||
|
|
|
Рис. 26. Структура процесса обучения |
|
|
|
|
|
|||||||
|
|
|
|
Задачи работ процесса обучения |
|
|
|
Таблица 29 |
|||||||
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
№ задачи в |
|
|
|
|
|
|
|
|
|
|
|
Тип выходного |
|||
ИСО/МЭК |
|
|
|
Описание задачи |
|
|
|
результата |
|||||||
12207 |
|
|
|
|
|
|
|
|
|
|
|
|
задачи |
||
|
|
7.4.1. Задачи работы Подготовка процесса обучения |
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
7.4.1.1 |
Анализ требований к проекту для определения не- |
|
План |
||||||||||||
|
|
обходимости обучения персонала, разработка пла- |
|
|
|
|
|||||||||
|
|
на обучения |
|
|
|
|
|
||||||||
|
|
7.4.2. Задачи работы Разработка учебных материалов |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
7.4.2.1 |
Разработка руководств и материалов для обучения |
|
|
Описание |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
7.4.3. Задачи работы Реализация плана обучения |
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
7.4.3.1 |
Реализация плана обучения с сохранением прото- |
|
|
Протокол |
|||||||||||
|
|
колов |
|
|
|
|
|
|
|
|
|
|
|
|
|
7.4.3.2 |
Обеспечение своевременной подготовки персонала |
|
|
|
|||||||||||
|
|
к выполнению запланированных работ и задач |
|
|
|
|
|
2.5.Адаптация требований стандарта ИСО/МЭК 12207 к условиям проекта
Стандарт ИСО/МЭК 12207 определяет общий случай разработки типового проекта. В данном стандарте регламентируется общее число процессов жизненного цикла программных средств, равное 17, общее число работ, равное 74,
общее число задач, равное 232.
Однако при разработке конкретных проектов может отсутствовать необходимость в использовании тех или иных процессов, работ или задач ЖЦ ПС.
60
Кроме того, может потребоваться ввести в ЖЦ дополнительные процессы, работы и задачи, не регламентированные стандартом ИСО/МЭК 12207. С учетом этого в интересах сокращения стоимости и улучшения качества конкретного проекта требования данного стандарта следует адаптировать. Процесс адапта-
ции определен в Приложении А ИСО/МЭК 12207.
Процесс адаптации является процессом применения положений данного стандарта к условиям реализации конкретного программного проекта. Данный процесс следует относить к дополнительным процессам жизненного цикла.
Процесс адаптации состоит изчетырех работ (рис. 27). Номера данных работ соответствуют принятым в стандартеИСО/МЭК 12207. Общее число задач по работам равно 6.
Табл. 30 содержит задачи, реализуемые при выполнении соответствующих работ процесса адаптации, и типы выходных результатов данных задач, которые должны быть документально оформлены.
А. Процесс адаптации
|
А.1. |
|
|
|
А.2. |
|
А.3. |
|
|
|
А.4. |
|
Определение |
|
|
Запрос |
|
Выбор |
|
|
Документирова- |
||
|
условий |
|
|
исходных |
|
процессов, |
|
|
|
ние решений |
|
|
выполнения |
|
|
данных |
|
работ |
|
|
|
по адаптации |
|
|
проекта |
|
|
|
|
и задач |
|
|
и их обоснование |
||
|
|
|
|
Рис. 27. Структура процесса адаптации |
|
|
|
||||
|
|
|
|
|
Задачи работ процесса адаптации |
|
|
Таблица 30 |
|||
|
|
|
|
|
Окончание табл. 30 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
№ задачи в |
|
|
|
|
|
|
|
|
|
Тип выходного |
|
ИСО/МЭК |
|
|
|
Описание задачи |
|
|
результата |
|||
|
12207 |
|
|
|
|
|
|
|
|
|
задачи |
|
А.1. Задачи работы Определение условий выполнения проекта |
||||||||||
|
|
|
|
|
|
|
|
|
|
||
|
А.1.1 |
Определение характеристик |
условий выполнения |
|
|||||||
|
|
проекта, влияющих на адаптацию |
|
|
|
||||||
|
|
|
А.2. Задачи работы Запрос исходных данных |
||||||||
|
|
|
|
|
|
|
|
|
|||
|
А.2.1 |
Запрос и получение исходных данных, влияющих |
|
||||||||
|
|
на адаптацию, от участвующих в проекте органи- |
|
||||||||
|
|
заций |
|
|
|
|
|
61
|
Окончание табл. 30 |
||
|
|
|
|
№ задачи в |
Описание задачи |
Тип выходного |
|
ИСО/МЭК |
|
результата |
|
12207 |
|
|
задачи |
|
А.3. Задачи работы Выбор процессов, работ и задач |
|
|
|
|
|
|
А.3.1 |
Определение необходимых процессов, работ и |
|
|
|
задач с учетом разрабатываемой документации и |
|
|
|
обязанностей исполнителей |
|
|
А.3.2 |
Установка в договоре дополнительных процессов, |
|
|
|
работ и задач, не описанных в стандарте |
|
|
|
ИСО/МЭК 12207, оценка соответствия организа- |
|
|
|
ционных процессов |
|
|
А.3.3 |
Отдельный анализ на предмет исключения из ЖЦ |
|
|
|
обязательных (по стандарту ИСО/МЭК 12207) за- |
|
|
|
дач, с учетом факторов риска, стоимости, графика |
|
|
|
работ, выполнимости, объема, критичности и ин- |
|
|
|
терфейса с пользователем |
|
|
А.4. Задачи работы Документирование решений по адаптации |
|||
|
и их обоснование |
|
|
|
|
|
|
А.4.1 |
Документальное оформление решений по адапта- |
|
Отчет |
|
ции с их обоснованием |
|
|
К характеристикам условий выполнения проекта (см. задачу А.1.1) мо- |
|||
гут быть отнесены следующие: |
|
·модель жизненного цикла;
·влияние жизненного цикла существующей системы;
·требования к системе и программным средствам;
·организационные подходы, процедуры и цели;
·размер, сложность, критичность и типы системы, программного продукта или программной услуги;
·методы разработки;
·количество задействованного персонала и участвующих в проекте сто-
рон;
·методы и политика заказа.
Приложение В стандарта ИСО/МЭК 12207 содержит руководство по адаптации, поясняющее использование процесса адаптации к конкретному -про граммному проекту.
В данном приложении рекомендуется выполнятьдва уровня адаптации ИСО/МЭК 12207:
первый уровень – адаптация к конкретной области деятельности– медицинской, авиационной, военной и т.п.;
второй уровень – адаптация к каждому конкретному проекту или договору .
62
Приложение В может быть использовано для первого уровня адаптации. При этом рекомендуется:
·для встроенного в систему программного продукта определить, требуется ли от разработчика выполнение работ по созданию системы;
·для отдельно поставляемого продукта рассмотреть работы по созданию системы (см. работы 5.3.2, 5.3.3, 5.3.10, 5.3.11 на рис. 7), хотя они могут и не понадобиться.
Приложение В рекомендует также выполнять адаптацию оценок - про граммных продуктов и работ, проводимых в течение жизненного цикла. Данные оценки группируются в пять категорий:
1) оценки внутри основных процессов; выполняются персоналом, реали-
зующим данные процессы; цель – текущая оценка полученных результатов; 2) верификация и аттестация (см. рис. 17, 18); выполняется заказчиком,
поставщиком или независимой стороной; цель – верификация и аттестация с различной степенью зависимости от проекта;
3) совместные анализы и аудиторские проверки(см. рис. 19, 20); выпол-
няются проверяющей и проверяемой сторонами; цель – оценка состояния и соответствия продуктов и работ утвержденному графику;
4) обеспечение качества (см. рис. 16); выполняется персоналом, не зависящим от разработчиков программного продукта; цель – представление независимой гарантии соответствия программных продуктов и процессов требованиям договора и утвержденным планам;
5) усовершенствование (см. рис. 25); выполняется организацией без учета требований конкретного проекта или договора; цель – эффективное управление реализуемыми процессами и их усовершенствование.
Четыре первых категории оценок выполняются на проектном уровне, пятая категория – на организационном уровне. Данные категории оценок следует выбирать и адаптировать в соответствии с областью действия, величиной, сложностью и критичностью проекта, а также с учетом подходов к управлению процессами, существующих в организации.
Очевидно, что вопросы адаптации и примененияИСО/МЭК 12207 тесно связаны с основными характеристиками проекта. К ним относятся:
1) организационные подходы; например, к машинным языкам, безопасности, защите, требованиям по резервированию технических средств и управлению риском;
2) политика заказа; например, типы договора, наличие подрядчиков, привлечение субподрядчиков и посредников по верификации и аттестации;
3) концепция поддержки; например, ожидаемая длительность поддержки, степень изменения продукта, сторона, выполняющая поддержку;
4) модель жизненного цикла; например, каскадная, эволюционная, инкрементная;
5) вовлеченные стороны; например, заказчик, поставщик, разработчик, субподрядчик, посредники по верификации и аттестации, персонал сопровождения; численность сторон; для больших проектов (десятки и сотни лиц) требу-
63