Руководство по применению гост исо мэк 12207

Общероссийский классификатор стандартов → ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ. МАШИНЫ КОНТОРСКИЕ → Программное обеспечение *Включая разработку программного обеспечения, документацию, интернет-приложения и их использование

Настоящий стандарт уточняет и дополняет ГОСТ Р ИСО/МЭК 12207 в части процесса управления.

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

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

Название на англ.: Software engineering. Guide for the application of GOST R ISO/IEC 12207 to project management
Тип документа: стандарт
Статус документа: действующий
Число страниц: 40
Дата актуализации текста: 01.08.2013
Дата актуализации описания: 01.08.2013
Дата издания: 23.08.2002
Дата введения в действие: 01.07.2003
Дата последнего изменения: 22.05.2013

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

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

Неслучайно следом за ГОСТ Р ИСО/МЭК 12207 был разработан специально посвященный задаче его внедрения стандарт ГОСТ Р ИСО/МЭК 15271-02 (ГОСТ 15271, 2002), который называется «Руководство по применению ГОСТ Р ИСО/МЭК 12207». К его рассмотрению мы сейчас и перейдем.

Стандарт ГОСТ Р ИСО/МЭК 15271

Смысл стандарта раскрывается в его вводном разделе.

«1.2. Пользователи стандарта.

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

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

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

Стандарт ГОСТ Р ИСО/МЭК 15271 состоит из 8 разделов и 4 Приложений. Содержательные разделы называются так (нумерация взята из текста):

  • 4. Основные концепции развития ГОСТ Р ИСО/МЭК 12207.
  • 5. Внедрение ГОСТ Р ИСО/МЭК 12207.
  • 6. Применение в проектах.
  • 7. Применение в организациях.
  • 8. Прикладное применение модели жизненного цикла системы.

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

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

  • a) разработка плана внедрения;
  • b) практическое применение ГОСТ Р ИСО/МЭК 12207;
  • c) проведение сопровождения пилотного проекта(ов);
  • d) формализация метода внедрения;
  • e) утверждение метода внедрения.

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

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

Содержание остальных шагов стратегии полностью соответствует их названиям.

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

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

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

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

«6.1.3. Характеристики системы

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

Примерный перечень характеристик системного уровня (относящихся к программному средству и подлежащих учету) включает в себя:

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

Если в систему входит много подсистем или элементов конфигурации, для них должны быть полностью проведены работы системного уровня из процесса разработки. Должны быть учтены все требования к интерфейсам и сборке (интеграции) систем. Для небольшой системы подобная строгая последовательность действий может не понадобиться».

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

Центральной частью совсем короткого раздела 7 «Применение в организациях» служит следующий текст.

«7.2. Возможности применения

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

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

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

Наконец, раздел 8 «Прикладное применение модели жизненного цикла системы» содержит довольно туманные определения «модели жизненного цикла системы» и «модели жизненного цикла программного средства» и пытается установить соответствие между ними. Поскольку точные определения отсутствуют, судить о результатах невозможно.

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

Стандарт ГОСТ Р ИСО/МЭК 16326

Еще одна попытка формализовать процесс применения ГОСТ Р ИСО/МЭК 12207 была предпринята в стандарте ГОСТ Р ИСО/МЭК 16326 «Руководство по применению ГОСТ Р ИСО/МЭК 12207 при управлении проектом» (ГОСТ 16326, 2002). Он демонстрирует попытку объединить процессы жизненного цикла из ГОСТ Р ИСО/МЭК 12207 с процессами управления проектами из популярного методического справочника PMBOK1PMBOK — Project Management Body of Knowledge
(PMBOK, 2009) и стандарта ISO 10006 (русская версия стандарта содержится в (ГОСТ 10006, 2005)). Схематически это представлено на
рис.
4.1, приведенном в стандарте.

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

Рис.
4.1.
Основные источники для настоящего стандарта

Круг пользователей стандарта довольно точно определен в разделе 1.1.

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

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

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

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

  • вовлеченных в программные проекты, но не являющихся АП ( Администраторами Проектов. — АБ );
  • являющихся администраторами непрограммных проектов, но связанных с АП программных средств».

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

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

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

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

Еще одна сводная таблица представлена в Приложении D. Здесь показаны связи между тремя источниками: ГОСТ Р ИСО/МЭК 12207, PMBOK и стандартом ISO 10006. Замечу сразу, что последний был переведен на русский язык только в 2005 г.; как следствие, терминология, использованная в Приложении D к стандарту ГОСТ Р ИСО/МЭК 16326 2002 г., отличается от более поздней. Как и в предыдущих случаях, смысл представления этих связей в компактной табличной форме неясен. Более того, суммарный объем Приложений А-D превышает объем основного раздела 6 «Руководство» больше чем в два раза.

На мой взгляд, ГОСТ Р ИСО/МЭК 16326-2002 по форме и назначению не отличается от ГОСТ Р ИСО/МЭК 15271-2002. И тот и другой страдают избытком правильных «в общем» и опирающихся только на здравый смысл рассуждений. Эти рассуждения очевидны для каждого, кто имеет практический опыт руководства проектом, и вряд ли выглядят обоснованными для тех, кто такого опыта не имеет. В отличие от ГОСТ Р ИСО/МЭК 15271-2002 стандарт ГОСТ Р ИСО/МЭК 16326-2002 более формален, но практический смысл предложенного формализма непонятен.

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

Помимо рассмотренных выше ГОСТ Р ИСО/МЭК 12207 вызвал к жизни еще ряд стандартов, которые детализируют приведенные в нем процессы жизненного цикла. К ним относятся, например, ГОСТ Р ИСО/МЭК 15910-2002 «Процесс создания документации пользователя программного средства» (ГОСТ 15910, 2002) и ГОСТ Р ИСО/МЭК 14764-2002 «Сопровождение программных средств» (ГОСТ 14764, 2002). Часть аналогичных стандартов ИСО еще не переведена на русский язык; вероятно, в дальнейшем число русскоязычных стандартов ГОСТ Р ИСО, непосредственно связанных с ГОСТ Р ИСО/МЭК 12207, будет увеличиваться.

Краткие итоги

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

Вопросы

  1. В чем состоит задача внедрения ГОСТ Р ИСО/МЭК 12207 согласно ГОСТ Р ИСО/МЭК 15271? Чем отличается внедрение от применения стандарта?
  2. Какова структура ГОСТ Р ИСО/МЭК 15271?
  3. Как выглядит стратегия внедрения ГОСТ Р ИСО/МЭК 12207 в ГОСТ Р ИСО/МЭК 15271?
  4. Каковы причины внедрения ГОСТ Р ИСО/МЭК 12207 в изложении ГОСТ Р ИСО/МЭК 15271?
  5. Какова цель стандарта ГОСТ Р ИСО/МЭК 16326?

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

Информационная технология

(Процессы жизненного цикла программных средств)

БЗ 9-2001/246

Издание официальное

ГОССТАНДАРТ РОССИИ Москва

Предисловие

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

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

3    Настоящий стандарт содержит полный аутентичный текст международного стандарта ИСО/МЭК ТО 15271—98 «Информационная технология. Руководство по применению ИСО/МЭК 12207 (Процессы жизненного цикла программных средств)»

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

© И ПК И здательство стандартов. 2002

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Госстандарта России

II

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

Содержание

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

1.1    Назначение……………………………………………………. I

1.2    Пользователи стандарта…………………………………………… 1

1.3    Предпосылки………………………………………………….. I

2    Нормативные ссылки……………………………………………… I

3    Система обозначений……………………………………………… 2

4    Основные концепции в развитие ГОСТ Р ИСО/МЭК 12207 ……………………. 2

4.1    Инженерная дисциплина………………………………………… 2

4.2    Архитектура жизненного цикла программного средства……………………. 2

4.3    Характеристика процессов………………………………………. 3

4.4    Процессы и проекты…………………………………………… 4

4.5    Процессы и организации………………………………………… 4

4.6    Программные средства и системы………………………………….. 5

4.7    Управление и планирование……………………………………… 7

4.8    Реализация принципов управлении качеством………………………….. 8

4.9    Гибкость и отзывчивость на развитие технологии……………………….. 9

4.10    Процессы и документирование……………………………………. 9

4.11    Метрики программных средств……………………………………. 9

4.12    Согласованность……………………………………………… 9

4.13    Заключение…………………………………………………. 10

5    Внедрение ГОСТ Р ИСО/МЭК 12207 …………………………………… 10

5.1    Обзор……………………………………………………… 10

5.2    План внедрения………………………………………………. 10

5.3    Практическое применение ГОСТ Р ИСО/МЭК 12207……………………… И

5.4    Проведение сопровождения пилотного проекта!ов)……………………….. 12

5.5    Формализации метода внедрения…………………………………… 12

5.6    Утверждение метода внедрения…………………………………….. 13

6    Применение в проектах…………………………………………….. 13

6.1    Особенности практического применения ГОСТ Р ИСО/МЭК 12207……………. 13

7    Применение в организациях…………………………………………. 16

7.1    Предпосылки и методы………………………………………….. 16

7.2    Возможности применения………………………………………… 17

7.3    Распространение административного управления………………………… 17

8    Прикладное применение модели жизненного цикла системы…………………… 17

8.1    Модель жизненного цикла системы…………………………………. 17

8.2    Модель жизненного цикла программного средства……………………….. 17

8.3    Пример использования ГОСТ Р ИСО/МЭК 12207 в обшей модели жизненного цикла

системы……………………………………………………. 18

8.4    Определение потребностей……………………………………….. 18

8.5    Исследование и определение    концепции………………………………. 18

III

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

8.6    Демонстрация и аттестация………………………………………. 19

8.7    Проектирование и разработка…………………………………….. 19

8.8    Создание и производство……………………………………….. 19

8.9    Распространение и продажа………………………………………20

8.10    Эксплуатация………………………………………………..20

8.11    Сопровождение и поддержка………………………………………20

8.12    Снятие с эксплуатации (утилизация)…………………………………20

8.13    Процессы жизненного цикла программного средства в обшей модели жизненного

цикла системы……………………………………………….20

Приложение А Процессы качества и требования к оценке………………………21

Приложение В Классификация выходных результатов процессов………………….23

Приложение С Модели жизненного цикла…………………………………26

C.I    Каскадная модель……………………………………26

С.2    Инкрементная модель…………………………………27

C. З    Эволюционная модель…………………………………28

Приложение D Примеры адаптации ГОСТ Р ИСО/МЭК 12207…………………… 31

D. I    Расширение области практического применения стандарта………..31

D.2    Пример макетирования небольшой системы………………….33

D.3    Пример ускоренной разработки приложения………………….34

D.4    Пример сопровождения………………………………..37

IV

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

Введение

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

В частности, термин «работа (activity)* трактуется (в зависимости от излагаемого контекста) более расширенно как «деятельность* или «вилы деятельности (activities)*, термин «задача (task)» — как «задание» (в зависимости от контекста), а термин «программно-аппаратное средство (firmware)* — как «программы, реализованные техническими средствами» (во избежание путаницы с аналогичным понятием, применяемым по отношению к компонентам автоматизированных систем).

Примечай и е — Текст основной части стандарта дополнен приложениями A—D.

V

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

И нфпрчаинонная технология

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

(Процессы жишейного никла программных средств)

Information technology .Guide for the application of GOST R ISO/IEC 12207 (Software life cycle processes)

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

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

1.1    I la (качение

Настоящий стандарт содержит рекомендации по применению ГОСТ Р ИСО/МЭК 12207. а также приложения А. В. С и D.

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

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

1.2    Мольшватсли стандарта

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

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

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

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

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

a)    наличие ГОСТ Р ИСО/МЭК 12207;

b)    хорошее знание ГОСТ Р ИСО/МЭК 12207;

c)    хорошее знание политики соответствующей организации;

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

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

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

ГОСТ Р ИСО/МЭК 9126—93 Информационная технология. Оценка программной продукции. Характеристики качества и руководства по их применению

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

ИСО/МЭК ТО 15504-1—98 » Информационная технология. Оценка программного процесса. Часть 1: Общие положения и вводное руководство

ИСО/МЭК ТО 15504-2—98 » Информационная технология. Оценка программного процесса. Часть 2: Эталонная модель процессов и их возможностей

ИСО/МЭК ТО 15504-3—98 п Информационная технология. Оценка программного процесса. Часть 3: Проведение опенки

ИСО/МЭК ТО 15504-4—98 п Информационная технология. Опенка программного процесса. Часть 4: Руководство по проведению оценок

ИСО/МЭК ТО 15504-5—99 1 Информационная технология. Оценка программного процесса. Часть 5: Модель оценки и руководящие указания

ИСО/МЭК ТО 15504-6—98 1 Информационная технология. Оценка программного процесса. Часть 6: Руководство по компетентности экспертов

ИСО/МЭК ТО 15504-7—98 » Информационная технология. Оценка программного процесса. Часть 7: Руководство по применению в процессе усовершенствования

ИСО/МЭК ТО 15504-8—98 » Информационная технология. Оценка программного процесса. Часть 8: Руководство по применению при определении возможностей процесса поставщика

ИСО/МЭК ТО 15504-9—98 1 Информационная технология. Опенка программного процесса. Часть 9: Словарь

3 Система обозначений

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

Процесс    Работа    (деятельность)

Рисунок I — Графическая система обозначений

4 Основные концепции в развитие ГОСТ Р ИСО/МЭК 12207

4.1    Инженерная дисциплина

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

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

4.2    Архитектура жиженного никла программного средства

ГОСТ I* ИСО/МЭК 12207 устанавливает архитектуру верхнего уровня жизненного цикла программного средства от замысла до утилизации. Лрх»гтсктура состоит из множества процессов и взаимосвязей между данными процессами. Процессы основаны на двух исходных принципах: модульности и ответственности.

4.2.1 Модульность

Процессы в ГОСТ Р ИСО/МЭК 12207 являются модульными в том смысле, что они:

О Оригиналы международных стандартов ИСО/МЭК — во ВММИК11 Госстандарта России.

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

a)    строго связаны. Вес части процесса строго взаимоувязаны;

b)    свободно соединены. Число интерфейсов между процессами сведено к минимуму.

В принципе каждый процесс предназначен для реализации уникальной функции в жизненном цикле и может привлекать другой процесс для выполнения специализированной функции. Ниже представлены правша для обозначения, определения области применения и структурирования процессов:

a)    процесс должен быть модульным, т. е. один процесс должен выполнять одну и только одну функцию в жизненном цикле, а интерфейсы между двумя любыми процессами должны быть минимизированы;

b)    каждый процесс должен быть вызываем из архитектуры;

c)    если процесс А вызван процессом В и только процессом В. тогда А принадлежит к В;

d)    если функция вызвана более чем одним процессом, тогда функция сама становится процессом;

с) должна быть возможность верификации любой функции в модели жизненного цикла;

0 каждый процесс должен иметь вну треннюю структуру, установленную в соответствии с тем, что должно нм быть выполнено.

4.2.2 Ответственноегь

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

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

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

4.3 Характеристика процессов

Процессы сгруппированы в три общих класса:

—    основные;

—    вспомогательные;

—    организационные.

4.3.1    Основные процессы

Основными процессами являются:

—    заказ;

—    поставка;

—    разработка;

—    эксплуатация;

—    сопровождение.

На практике процесс заказа открывает жизненный цикл программного средства. Процесс поставки отвечает за выполнение процессов разработки, эксплуатации и (или) сопровождения.

4.3.2    Вспомогательные процессы

Вспомогательными процессами являются:

—    документирование;

—    управление конфигурацией;

—    обеспечение качества;

—    верификация;

—    аттестация (валидация);

—    совместный анализ;

—    аудит;

—    решение проблемы.

Вспомогательный процесс может быть использован другим процессом, который таким образом обеспечивает реализацию конкретной цели.

3

4.3.3    Организационные процессы

Организационными процессами являются:

—    управление;

—    создание инфраструктуры;

—    усовершенствование;

—    обучение.

Организация может использовать данные процессы для создания, реализации и совершенствования процессов жизненного цикла.

4.3.4    Детализация процессов

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

Табл и на 1 — Анализ процессов

Класс

Процессы

Работы

Задачи

Основной

5

35

135

Вспомогательный

8

25

70

Организационный

4

14

27

Всего

17

74

232

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

—    глагол «должна (shall)» использован для выражения соглашения между двумя или более сторонами;

—    глагол «будет (will)* выражает объявление пели или намерения одной из сторон;

—    глагол «следует (should)» выражает рекомендацию из имеющихся возможных вариантов:

—    глагол «может (may)* указывает образ действий, допустимый в рамках ГОСТ Р ИСО/МЭК 12207.

4.4    Процессы и проекты

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

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

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

Дальнейшее уточнение данной ситуации — в соответствии с разделом 6.

4.5    Процессы и организации

Организация (или сторона) получает наименование в соответствии с процессом, который она выполняет в данное время, например называется заказчиком, когда выполняет процесс заказа.

4

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

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

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

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

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

4.6 Программные средства и системы

4.6.1 Интерфейс с системной инженерией

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

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

5

1

мание офииналмнк’

Понравилась статья? Поделить с друзьями:
  • Лекарство ацекардол инструкция по применению цена отзывы аналоги
  • Доктор мом пастилки от кашля инструкция состав
  • Стиральная машина bosch wof 1800 инструкция по эксплуатации на русском
  • Согласовано с руководством или согласованно как правильно
  • Старший мастер должностная инструкция в колледже