В 1998 г. разработан международный стандарт ISO/IEC TR 15271:1998 –Информационная технология – Руководство по применению ISO/IEC 12207(Процессы жизненного цикла программных средств) [28]. В России аутен- тичный стандарт ГОСТРИСО/МЭКТО15271–2002действует с 2003 г. [8].
Данный стандарт дополняет стандарт ИСО/МЭК 12207. В нем приведены рекомендации по практическому применению стандарта ИСО/МЭК 12207 при реализации конкретных проектов создания программных средств.
Стандарт имеет следующую структуру:
Область применения.
Нормативные ссылки.
Система обозначений.
Основные концепции в развитие ИСО/МЭК 12207.
Внедрение ИСО/МЭК 12207.
Применение в проектах.
Применение в организациях.
Прикладное применение модели жизненного цикла в организациях. Приложение А. Процессы качества и требования к оценке. Приложение В. Классификация выходных результатов процессов. Приложение С. Модели жизненного цикла.
Приложение D. Примеры адаптации ИСО/МЭК 12207.
В данном разделе пособия приведены основные положения стандарта
ИСО/МЭКТО15271.
Основные концепции стандарта ИСО/МЭК 12207
Стандарт ИСО/МЭК 12207 устанавливает архитектуру верхнего уровняжизненного цикла программных средств от замысла до снятия с эксплуата- ции (утилизации). Архитектура состоит из процессов и связей между ними. Процессы основаны на двухпринципах:модульностииответственности.
Процессы являются модульными, поскольку для них характерны:
высокая связность (все части процесса строго взаимоувязаны);
слабое сцепление (число интерфейсов между процессами минимально).
Принцип ответственности означает, что каждый процесс рассмотрен с точки зрения ответственности (обязанностей) стороны, его выполняющей.
Набор процессов, приведенный в стандарте ИСО/МЭК 12207, используется для больших или сложных программных проектов. Однако стандарт ИСО/МЭК12207 после соответствующей адаптации может быть применен к программно- му проекту любого типа, меньшего размера и сложности. Данный стандарт мо- жет использоваться для ПС, являющихся как самостоятельными объектами, так и частями системы.
Если ПС является частью системы, его выделяют из системы, разрабаты- вают и включают в систему. Хотя стандарт ИСО/МЭК 12207 охватывает жиз- ненный цикл системы в целом, он определяет процессы разработки, эксплуа-тацииисопровождениясистемытольковчастиее программных средств.
В процессе разработки программного средства различают два вида работ: системные и программные. Системные работы начинают и завершают процесс разработки. К данным работам относятся следующие (см. рис. 7).
Анализ требований к системе.
Проектирование системной архитектуры.
Сборка системы.
Квалификационные испытания системы.
В работе 5.3.2 разрабатываются системные требования. В работе 5.3.3 вы- полняется разработка архитектурного (эскизного) проекта системы, в котором осуществляется разделение системы на технические средства, программные средства и ручные операции.
Работы с 5.3.4 (анализ требований к программным средствам) по 5.3.9 (квалификационные испытания программных средств) представляют собой программные работы. Они выполняются над выделенными из системы про- граммными средствами.
После разработки ПС в работе 5.3.10 их интегрируют с техническими сред- ствами системы и ручными операциями. Системные работы завершаются ква- лификационными испытаниями системы (работа 5.3.11). Таким образом, сис- темные работы являются расширением набора программных работ.
Управление каждым из основных и вспомогательных процессов ЖЦ ПС (см. рис. 3 пособия) на проектном уровне реализуют с помощью процессауправления (см. рис. 23 пособия). В процессе управления осуществляют плани- рование проекта, реализацию и контроль всех запланированных действий.
План управления проектом должен быть подготовлен в процессе поставки (см. задачу 5.2.4.5 в п. 2.2.2 пособия). В зависимости от объема и сложности проекта отдельные разделы плана управления (см. п. 2.2.2) могут быть подго- товлены в виде отдельных (дополнительных) планов.
Сводные сведения о наборе дополнительных планов могут быть получены из таблиц, приведенных в разд. 2 учебного пособия, или из Приложения В к стандарту ИСО/МЭКТО15271[8, 28].
Подробно процесс управления проектом описан в стандарте ISO/IEC TR16326:1999 [43] (аутентичном стандарте России ГОСТ Р ИСО/МЭК ТО 16326–2002[9]) и поясняется в разд. 5 пособия.
Планирование управлениядокументамиопределено в процессе докумен-
тирования ИСО/МЭК 12207(см. п. 2.3.1 пособия) и подробно пояснено в стан- дарте ISO/IEC15910:1999[40] и аутентичном стандарте России ГОСТРИСО/МЭК15910–2002[7]. Данные стандарты рассмотрены в разд. 6 пособия.
В Приложении В стандарта ИСО/МЭК ТО 15271 содержатся классифици- рованные по процессам сводные таблицы основных выходных результатов за- дач, которые должны быть документально оформлены, с указанием типа доку- мента.
ОсновнымитипамидокументовЖЦявляются: