Этот документ входит в профессиональные
справочные системы «Кодекс» и  «Техэксперт»


ГОСТ Р ИСО/МЭК ТО 16326-2002

Группа П85

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Программная инженерия

РУКОВОДСТВО ПО ПРИМЕНЕНИЮ ГОСТ Р ИСО/МЭК 12207
ПРИ УПРАВЛЕНИИ ПРОЕКТОМ

Software engineering.
Guide for the application of GOST R ISO/IEC 12207 to project management

ОКС 35.080

ОКСТУ 5001

Дата введения 2003-07-01



Предисловие


1 РАЗРАБОТАН И ВНЕСЕН Всероссийским научно-исследовательским институтом стандартизации (ВНИИстандарт) Госстандарта России

2 ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 5 июня 2002 г. N 226-ст

3 Настоящий стандарт содержит полный аутентичный текст международного стандарта ИСО/МЭК ТО 16326-99 "Программная инженерия. Руководство по применению ИСО/МЭК 12207 при управлении проектом"

4 ВВЕДЕН ВПЕРВЫЕ

Введение


Программные средства являются неотъемлемой частью информационных технологий и традиционных систем, например транспортных, военных, здравоохранения и финансовых. Имеется тенденция к увеличению числа стандартов, процедур, методов, инструментальных средств и сред, связанных с разработкой программных средств и управлением программными проектами. Подобная тенденция вызывает трудности при управлении программными проектами и реализации соответствующих технологий, особенно при интеграции продуктов и услуг. Необходим определенный порядок при переходе от указанного многообразия к общей структуре, удобной для профессионалов, обеспечивающей взаимопонимание при создании программных средств и управлении ими. Данная общая структура установлена в ГОСТ Р ИСО/МЭК 12207.

Структура ГОСТ Р ИСО/МЭК 12207 охватывает весь жизненный цикл программного средства от возникновения идеи его создания до снятия с эксплуатации и состоит из процессов, определяющих заказ и представление программных продуктов и услуг. Данная структура также обеспечивает контроль за указанными процессами и их усовершенствование.

ГОСТ Р ИСО/МЭК 12207 представляет исчерпывающий набор процессов жизненного цикла программного средства. Конкретная организация для реализации поставленных целей может выбрать соответствующее подмножество (процессов, работ, задач) из ГОСТ Р ИСО/МЭК 12207. Указанный стандарт может быть адаптирован для конкретной организации, проекта или приложения. Данный стандарт также может быть использован как для автономного программного средства, так и для средства, встраиваемого или входящего в общую систему.

В настоящем стандарте приведены рекомендации по использованию процесса управления, описанного в 7.1 ГОСТ Р ИСО/МЭК 12207. Большинство приведенных рекомендаций основано на международных и региональных нормативных документах по стандартизации и опыте людей, успешно руководящих программными проектами.

Настоящий стандарт не предназначен для установления каких-либо ролей или обязанностей организации.

Установлено, что определенные процессы, работы и задачи носят итерационный характер и могут проявляться в любом порядке или с любой частотой. Данные процессы, работы и задачи должны быть увязаны с другими процессами, работами и задачами, не указанными в настоящем стандарте, например со вспомогательными и организационными процессами жизненного цикла из ГОСТ Р ИСО/МЭК 12207.

Настоящий стандарт состоит из шести основных разделов и приложений А-Е.

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

В настоящем стандарте учтены обобщенные предложения по практическому применению ГОСТ Р ИСО/МЭК 12207, представленные Техническим комитетом по стандартизации ТК 22 "Информационные технологии".


     1 Область применения

Настоящий стандарт уточняет и дополняет ГОСТ Р ИСО/МЭК 12207 в части процесса управления (далее - управление программным проектом или УПП). Настоящий стандарт разработан на основе (см. рисунок 1):

- применения процесса управления из ГОСТ Р ИСО/МЭК 12207 для УПП;

- использования Руководства РМВОК [1] для определения и описания областей сведений по управлению, применяемых при УПП;

- использования ИСО 10006 [2] для управления проектом.

Рисунок 1 - Основные источники для настоящего стандарта

Настоящий стандарт предназначен для лиц, отвечающих за управление реализацией основных процессов по ГОСТ Р ИСО/МЭК 12207: заказа, поставки, разработки, эксплуатации и сопровождения. Приведенные в настоящем стандарте рекомендации охватывают:

- общие рекомендации для УПП по применению работ процесса управления (см. 7.1 ГОСТ Р ИСО/МЭК 12207) в части их реализации в каждом из основных процессов;

- применимость УПП для каждого основного процесса;

- ключевые вопросы, относящиеся к УПП в целом;

- уточненные рекомендации для администраторов проектов (АП) программных средств в части задач управления проектом из:

- Руководства РМВОК [1] в части определения и описания общепризнанного подмножества из данного руководства. Общее признание означает, что описанные знания и опыт применены во многих проектах и единодушно признаны их значимость и полезность;

- ИСО 10006 [2] в части рекомендаций по реализации основных концепций, элементов и опыта применения систем качества, влияющих на практику управления проектом.

В настоящем стандарте рассмотрены вопросы, специфичные для программных средств или приводящие к проблемам при реализации основных процессов по ГОСТ Р ИСО/МЭК 12207 в программных проектах. Например, хорошо известно, что зачастую программные проекты финансируют с опозданием и (или) не полностью или они не могут удовлетворять ожиданиям или требованиям заказчика. Это не относится только к программным средствам, но имеется ряд особенностей, характерных для программных средств, могущих привести к подобным результатам.

    1.1 Круг пользователей

     

Настоящий стандарт предназначен для субъектов, использующих или планирующих использование ГОСТ Р ИСО/МЭК 12207 в программных проектах, независимо от их области применения, создаваемых продуктов, методологии, объема или сложности. Стандарт в первую очередь предназначен для администраторов проектов, отвечающих за соответствие процессов управления ГОСТ Р ИСО/МЭК 12207:

- администраторов, ответственных за организацию и постоянное совершенствование процессов жизненного цикла программных средств по ГОСТ Р ИСО/МЭК 12207;

- администраторов, ответственных за применение процессов жизненного цикла программных средств по ГОСТ Р ИСО/МЭК 12207 на проектном уровне;

- организаций или лиц, являющихся субподрядчиками при реализации УПП.

Приведены соображения для лиц:

- вовлеченных в программные проекты, но не являющихся АП;

- являющихся администраторами непрограммных проектов, но связанных с АП программных средств.

В настоящем стандарте рассмотрены основные процессы жизненного цикла программных средств из ГОСТ Р ИСО/МЭК 12207 с точки зрения АП и приведены рекомендации по эффективной реализации задач управления (на основе передового опыта и знаний). Кроме того, в настоящем стандарте показано, как работы технологического, технического и вспомогательного персонала должны быть интегрированы в общий жизненный цикл программного средства.

    1.2 Предпосылки

     

Предпосылками для применения настоящего стандарта являются:

- наличие ГОСТ Р ИСО/МЭК 12207 и знание его;

- знание стратегий и процедур соответствующих организаций;

- знание посреднических и договорных требований (необходимых и предполагаемых).

     2 Соответствие

Требования соответствия настоящему стандарту не установлены.

     3 Нормативные ссылки

В настоящем стандарте использованы ссылки на следующий стандарт:

ГОСТ Р ИСО/МЭК 12207-99 Информационная технология. Процессы жизненного цикла программных средств.

Примечание - В приложении Е указаны некоторые справочные документы ([1]-[33]), относящиеся к области применения настоящего стандарта.

     4 Определения

В настоящем стандарте применены термины с соответствующими определениями, установленные в ГОСТ Р ИСО/МЭК 12207, Руководстве РМВОК [1] и ИСО 10006 [2].

     5 Обозначения

В настоящем стандарте использованы следующие обозначения (символы и сокращения):

КСКИ (ССВ)* - контрольный совет по конфигурации и изменениям (configuration/change control board);

РГУИ (ICWG)* - рабочая группа по управлению интерфейсами (interface control working group);

________________

     * В зависимости от объема и сложности проекта это может быть группа лиц, отдельное лицо или функция.


МЭК (IEC) - Международная электротехническая комиссия (International electrotechnical commission);

ИСО (ISO) - Международная организация по стандартизации (International organization for standardization);

АП (РМ) - администратор проекта (project manager);

СПИ (SEE) - среда программной инженерии (software engineering environment);

УПП (SPM) - управление программным проектом (software project management);

СКР (WBS) - структура классификации работ (work breakdown structure).

     6 Руководство

    6.1 Введение в управление проектом программного средства

     

Проект охватывает деятельность по созданию индивидуального продукта или услуги (Руководство РМВОК [1]). Таким образом, в проект вовлекают группу лиц, ресурсы и мероприятия, характеризуемые следующими общими свойствами:

- основными целями проекта является создание продуктов, услуг и выходных результатов;

- проект имеет начало и конец, то есть носит временной характер;

- проект не связан с обычной деятельностью организации, то есть проект носит индивидуальный характер. Некоторые организации (например, исследовательские или разрабатывающие) существуют только за счет реализации соответствующих проектов.

Программные проекты относятся к проектам, связанным с созданием программных средств, услуг или выдачей соответствующих результатов. Вопрос об отличии программных проектов от проектов, связанных с созданием других продуктов, услуг или результатов, рассмотрен Уоттом Хемпреем (Watts Haumphrey) [3] и охватывает следующие аспекты:

- программные средства являются наиболее сложными;

- внести изменения в программное средство достаточно просто;

- большинство обнаруженных проблем с техническими средствами решают путем изменения программных средств;

- в связи с низкой стоимостью тиражирования для программных средств отсутствует установленный технологический процесс;

- программирование не связано с традиционными естественными науками и отсутствуют соответствующие методы тестирования и проектного моделирования;

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

- программные средства наиболее доступны для пользователей и поэтому являются основным объектом их претензий.

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

В Руководстве РМВОК [1] дана важная информация по управлению проектами в целом. ГОСТ Р ИСО/МЭК 12207 содержит важную информацию о программных проектах в целом, вспомогательных процессах (5.2 ГОСТ Р ИСО/МЭК 12207) и описание большинства подлежащих реализации работ (видов деятельности) и задач (заданий). В ИСО 10006 [2] приведена информация, относящаяся к повышению качества управления проектом. Основными целями настоящего стандарта являются определение вышеописанных особенностей, с которыми сталкивается администратор программного проекта, демонстрация взаимодополняемости трех вышеуказанных документов и помощь АП программных проектов в принятии адекватных решений.