ГОСТ Р ИСО/МЭК ТО 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 "Информационные технологии".
Настоящий стандарт уточняет и дополняет ГОСТ Р ИСО/МЭК 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 и знание его;
- знание стратегий и процедур соответствующих организаций;
- знание посреднических и договорных требований (необходимых и предполагаемых).
Требования соответствия настоящему стандарту не установлены.
В настоящем стандарте использованы ссылки на следующий стандарт:
ГОСТ Р ИСО/МЭК 12207-99 Информационная технология. Процессы жизненного цикла программных средств.
Примечание - В приложении Е указаны некоторые справочные документы ([1]-[33]), относящиеся к области применения настоящего стандарта.
В настоящем стандарте применены термины с соответствующими определениями, установленные в ГОСТ Р ИСО/МЭК 12207, Руководстве РМВОК [1] и ИСО 10006 [2].
В настоящем стандарте использованы следующие обозначения (символы и сокращения):
КСКИ (ССВ)* - контрольный совет по конфигурации и изменениям (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.1 Введение в управление проектом программного средства
Проект охватывает деятельность по созданию индивидуального продукта или услуги (Руководство РМВОК [1]). Таким образом, в проект вовлекают группу лиц, ресурсы и мероприятия, характеризуемые следующими общими свойствами:
- основными целями проекта является создание продуктов, услуг и выходных результатов;
- проект имеет начало и конец, то есть носит временной характер;
- проект не связан с обычной деятельностью организации, то есть проект носит индивидуальный характер. Некоторые организации (например, исследовательские или разрабатывающие) существуют только за счет реализации соответствующих проектов.
Программные проекты относятся к проектам, связанным с созданием программных средств, услуг или выдачей соответствующих результатов. Вопрос об отличии программных проектов от проектов, связанных с созданием других продуктов, услуг или результатов, рассмотрен Уоттом Хемпреем (Watts Haumphrey) [3] и охватывает следующие аспекты:
- программные средства являются наиболее сложными;
- внести изменения в программное средство достаточно просто;
- большинство обнаруженных проблем с техническими средствами решают путем изменения программных средств;
- в связи с низкой стоимостью тиражирования для программных средств отсутствует установленный технологический процесс;
- программирование не связано с традиционными естественными науками и отсутствуют соответствующие методы тестирования и проектного моделирования;
- программные средства являются элементами общей системы, увеличивающими ее сложность и создающими предпосылки для последующих ее изменений;
- программные средства наиболее доступны для пользователей и поэтому являются основным объектом их претензий.
Программные средства по своей природе отличаются от непрограммных продуктов, услуг и результатов, поэтому управление программными проектами имеет характерные особенности. Это не означает, что УПП полностью отличается от управления непрограммными проектами. Ключевым вопросом является разграничение областей УПП и общего управления проектом для обеспечения реализации целей проекта и предотвращения возникновения проблем.
В Руководстве РМВОК [1] дана важная информация по управлению проектами в целом. ГОСТ Р ИСО/МЭК 12207 содержит важную информацию о программных проектах в целом, вспомогательных процессах (5.2 ГОСТ Р ИСО/МЭК 12207) и описание большинства подлежащих реализации работ (видов деятельности) и задач (заданий). В ИСО 10006 [2] приведена информация, относящаяся к повышению качества управления проектом. Основными целями настоящего стандарта являются определение вышеописанных особенностей, с которыми сталкивается администратор программного проекта, демонстрация взаимодополняемости трех вышеуказанных документов и помощь АП программных проектов в принятии адекватных решений.