Вы можете открыть актуальную версию документа прямо сейчас.
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.
Приложение С
(справочное)
История разработки стандарта и пояснения
С.1 Введение
В данном приложении представлены сведения об истории разработки настоящего стандарта, даны пояснения и справочное описание его структуры.
С.2 Сведения об истории разработки стандарта
Первая версия стандарта ИСО/МЭК 12207 была опубликована в 1995* году. Разработчики этой версии стандарта видели необходимость описания процессов, видов деятельности и задач процессов для облегчения разработки программных средств. Поэтому в ИСО/МЭК 12207:1995 установлено, что именно необходимо выполнять, а также описаны процессы в терминах видов деятельности и задач.
В то же время в программной индустрии пришло осознание того, что одинаково важно было оценивать возможности процессов на постоянной основе сопоставимым и повторяемым способом для поддержки улучшения процессов и снижения рисков при выборе поставщиков. Такие понятия, как "постоянное совершенствование процессов", "организационная зрелость" и "оценка возможностей", а настоящее время хорошо укоренились, признаны и стандартизованы в ИСО/МЭК 15504.
Определение возможностей процессов требует, чтобы их описания включали в себя четкую формулировку цели процесса и описание ожидаемых результатов. Такие формулировки цели и результатов отсутствовали в ИСО/МЭК 12207:1995 и были внесены в изменения к этому стандарту, изданные в 2002 и 2004 годах. Эти изменения дополнены также рядом процессов, детализирующих имеющиеся уровни и предназначенных для облегчения надлежащей оценки процессов жизненного цикла программных средств во всей их полноте.
Несмотря на то, что в ИСО/МЭК 12207:1995 рассматривались процессы жизненного цикла программных средств в системном контексте, было очевидно, что аналогичный стандарт был необходим также и в системной области. ИСО/МЭК 15288, опубликованный в ноябре 2002 года, полностью удовлетворил эту потребность. Разработчики стандарта извлекли пользу из опыта, полученного при разработке дополненного стандарта ИСО/МЭК 12207 и понимания потребностей, выраженных в ИСО/МЭК 15504. Таким образом, процессы в ИСО/МЭК 15288 излагались в терминах целей и выходов с описанием видов деятельности, необходимых для достижения этих выходов.
Развернутая по стадиям разработка изменений к ИСО/МЭК 12207 вместе с ИСО/МЭК 15288 и изначально иная ориентация ИСО/МЭК 12207 привели к некоторым затруднениям в применении дополненного стандарта ИСО/МЭК 12207 так же, как и в совместном применении стандартов жизненного цикла систем и программных средств. Гармонизация проекта в рамках Подкомитета 7 "Системная и программная инженерия" Совместного технического комитета N 1 ИСО/МЭК - СТК 1 "Информационные технологии" (ISO/IEC JTC 1/SC 7) являлась первым большим шагом к объединенному комплекту стандартов, описывающих жизненный цикл систем и программных средств, а ее суть заключалась в параллельно проведенном и тщательно контролируемом пересмотре ИСО/МЭК 12207, ИСО/МЭК 15288 и разработке технического отчета ИСО/МЭК 24748, представляющего собой руководящие указания для обоих международных стандартов.
С.3 Цели
Настоящий стандарт является шагом вперед к полной гармонизации процессов жизненного цикла систем и программных средств, поддерживая одновременно требования, связанные с оценкой. Настоящий стандарт разработан с целями:
- внедрить и приспособить оба изменения;
- применить общую терминологию в пересматриваемом стандарте ИСО/МЭК 15288 и в настоящем стандарте;
- использовать общие названия процессов в пересматриваемом стандарте ИСО/МЭК 15288 и в настоящем стандарте (где это приемлемо);
- предоставить возможность сообществу пользователей продвигаться по направлению к полностью гармонизированным и стабильным стандартам;
- вобрать в себя десятилетний опыт разработки и применения ИСО/МЭК 12207 и ИСО/МЭК 15288.
С.4 Конструкции процессов и их применение
Описания процессов в настоящем стандарте следуют четко определенным правилам. Во-первых, они объединены в логические группы. Такое группирование обусловлено:
- логическими отношениями между процессами;
- обязанностями по выполнению процессов.
В настоящем стандарте виды деятельности, которые могут выполняться в течение жизненного цикла программных систем, сгруппированы в семь групп процессов. Описание верхнего уровня этих групп изложено в 5.2.2. Каждый процесс жизненного цикла в пределах групп описывается в терминах его цели, желаемых выходов и перечня видов деятельности и задач, которые необходимо выполнить для достижения выходов:
а) процессы соглашения - два процесса (см. 5.2.2.1.1 и 6.1);
b) процессы организационного обеспечения проекта - пять процессов (см. 5.2.2.1.2 и 6.2);
c) процессы проекта - семь процессов (см. 5.2.2.1.3 и 6.3);
d) технические процессы - одиннадцать процессов (см. 5.2.2.1.4 и 6.4);
e) процессы реализации программных средств - семь процессов (см. 5.2.2.2. и 7.1);
f) процессы продержки программных средств - восемь процессов (см. 5.2.2.2.2 и 7.2);
g) процессы повторного применения программных средств - три процесса (см. 5.2.2.2.3 и 7.3).
Последовательное использование правил описания процессов позволяет получить нормализованную нумерацию разделения стандарта на подразделы, пункты, подпункты и т. д.
В пределах настоящего стандарта:
6.а и 7.а - указывают на группу процесса;
6.а.b и 7.а.b - указывают на процесс (или процессы более низкого уровня) в пределах этой группы;
6.а.b.1 и 7.а.b.1 - описывают цель процесса;
6.а.b.2 и 7.а.b.2 - описывают выходы процесса;
6.а.b.3.c и 7.а.b.3.с - перечисляют виды деятельности в рамках процесса и пункты;
6.a.b.3.c.d и 7.a.b.3.c.d - перечисляют задачи вида деятельности "с".
Представление конструкций процессов на универсальном языке моделирования UML, применяемых в настоящем стандарте и ИСО/МЭК 15288-2007, показано на рисунке С.1.
С.5 Отношения между версиями стандартов
Как упомянуто выше, настоящий стандарт является результатом гармонизации четырех исходных документов.
Отношения между конструкциями процессов в исходных документах показаны на рисунке С.2.
Отношения между конструкциями процессов в ИСО/МЭК 12207:1995 и его изменениях, 15288:2002,15288:2007 и в настоящем стандарте
Для удобства пользователей предыдущей редакции ИСО/МЭК 12207 (с изменениями) и предыдущей редакции ИСО/МЭК 15288 в таблице С.1 приведена информация, относящаяся к источнику обеспечения согласованности процессов ИСО/МЭК 12207:2007. Информацию, представленную в таблице С.1, следует использовать с осторожностью, поскольку:
- входы в таблицу являются скорее приблизительными, чем точными, отражая намерения предложений по новым рабочим темам;
- условия были иногда адаптированы или расширены для лучшего соответствия с их новым содержанием;
- текст условий может изменяться в процессе достижения консенсуса.
В таблице С.1 указаны следующие источники:
"12207:1995" - относится к версии ИСО/МЭК 12207:1995;
"Amd 1" - соответствует изменению ИСО/МЭК 12207:1995/Изм.1:2002;
"Amd 2" - соответствует изменению ИСО/МЭК 12207:1995/Изм.2:2004;
"Amd 1/Amd 2" - соответствует Изменению 1 или Изменению 2;
"Измененный 12207" - соответствует тексту ИСО/МЭК 12207:1995, дополненному Изменением 1 и Изменением 2;
"15288" - относится к ИСО/МЭК 15288:2002;
"15939" - относится к ИСО/МЭК 15939:2002;
"16085" - относится к ИСО/МЭК 16085:2004.
Таблица С.1 - Источники определения процессов в ИСО/МЭК 12207:2007
Подразделы и пункты стандарта |
Процесс |
Источник цели и выходов |
Источник видов деятельности и задач |
6.1 Процессы соглашения
| |||
Процесс приобретения |
Amd 1, F.1.1 |
12207:1995, 5.1; 15288, 5.2.2.3 |
|
Процесс поставки |
Amd 1/Amd 2, F.1.2 |
15288, 5.2.3.3 (a, h, I) и 12207:1995, 5.2 |
|
6.2 Процессы организационного обеспечения проекта
| |||
Процесс менеджмента модели жизненного цикла |
15288, 5.3; Amd 1, F.3.3 |
12207:1995, 7.3 |
|
Процесс менеджмента инфраструктуры |
15288, 5.3; Amd 1, F.3.2 |
12207:1995, 7.2 |
|
Процесс менеджмента портфеля проектов |
15288, 5.3; Amd 1, F.3.1.1 |
15288; 5.3.3 |
|
Процесс менеджмента людских ресурсов |
15288, 5.3.5; Amd 1, F.3.4 |
Измененный 12207, 7.4 |
|
Процесс менеджмента качества |
15288, 5.3.6; Amd 1, F.3.1.4 |
15288, 5.3.6 |
|
6.3 Процессы проекта
| |||
Процесс планирования проекта |
15288, 5.4.2; Amd 1, F.3.1.3 |
12207:1995, 7.1.1, 7.1.2 и 7.1.3.1 |
|
Процесс оценки и управления проектом |
15288, 5.4.3 и 5.4.4; Amd 1, F.3.1.3(4), (6), (7) |
12207:1995, 7.1.3.2 и до конца 7.1.3.4; 7.1.4; 7.1.5 |
|
Процесс менеджмента принятия решений |
15288, 5.4.5 |
15288, 5.4.5 |
|
Процесс менеджмента рисков |
16085, 5; Amd 1, F.1.3.5 |
16085, 5 |
|
Процесс менеджмента конфигурации |
15288, 5.4.7 |
15288, 5.4.7 |
|
Процесс менеджмента информации |
15288, 5.4.8 |
15288, 5.4.8 |
|
Процесс измерений |
15939, 4.1; Amd 1, F.1.3.6 |
15939, 4 и 5 |
|
6.4 Технические процессы
| |||
Процесс определения требований правообладателей |
Amd 1, F.1.3.1 |
15288, 5.5.2 |
|
Процесс анализа системных требований |
Amd 1, F.1.3.2 |
12207:1995, 5.3.2 |
|
Процесс проектирования архитектуры системы |
Amd 1, F.1.3.3 |
12207:1995, 5.3.3 |
|
Процесс реализации |
He применимо |
Не применимо |
|
Процесс комплексирования системы |
Amd 1, F.1.3.9 |
12207:1995, 5.3.10 |
|
Процесс квалификационного тестирования системы |
Amd 1, F.1.3.10 |
Измененный 12207, 5.3.11 |
|
Процесс инсталляции программных средств |
Amd 1, F.1.3.11 |
12207:1995, 5.3.12 |
|
Процесс поддержки приемки программных средств |
Amd 2, F.1.2.4 |
12207:1995, 5.3.13 |
|
Процесс функционирования программных средств |
15288, 5.5.10, Amd 1/Amd 2, F.1.4 |
12207:1995, 5.4 |
|
Процесс сопровождения программных средств |
Amd 1, F.1.3.1 |
15288, 5.5.2 |
|
Процесс прекращения применения программных средств |
Amd 1, F.1.3.2 |
12207:1995, 5.3.2 |
|
7.1 Процессы реализации программных средств
| |||
Процесс реализации программных средств |
Amd 1, F.2.1 |
12207:1995, 6.1 |
|
Процесс анализа требований к программным средствам |
Amd 1, F.2.2 |
12207:1995, 6.2 |
|
Процесс проектирования архитектуры программных средств |
Amd 1, F.2.3 |
Измененный 12207, 6.3 |
|
Процесс детального проектирования программных средств |
Amd 1, F.2.4 |
12207:1995, 6.4 |
|
Процесс конструирования программных средств |
Amd 1, F.2.5 |
12207:1995, 6.5 |
|
Процесс комплексирования программных средств |
Amd 1, F.2.6 |
12207:1995, 6.6 |
|
Процесс квалификационного тестирования программных средств |
Amd 1, F.2.7 |
12207:1995, 6.7 |
|
7.2 Процессы поддержки программных средств
| |||
Процесс менеджмента документации программных средств |
15288, 5.5.5.1 |
Измененный 12207, 5.3.1 |
|
Процесс менеджмента конфигурации программных средств |
Amd 1, F.1.3.4 |
Измененный 12207, 5.3.4 |
|
Процесс обеспечения гарантии качества программных средств |
Amd 1, F.1.3.5 |
12207:1995, 5.3.5 |
|
Процесс верификации программных средств |
Amd 1, F.1.3.5 |
|
|
Процесс валидации программных средств |
Amd 1, F. 1.3.6 |
12207:1995, 5.3.7 |
|
Процесс ревизии программных средств |
Amd 1, F.1.3.7 |
12207:1995, 5.3.8 |
|
Процесс аудита программных средств |
Amd 1, F.1.3.8 |
12207:1995, 5.3.9 |
|
Процесс решения проблем в программных средствах |
Amd 2, F.2.8 |
12207:1995, 6.8 |
|
7.3 Процессы повторного применения программных средств
| |||
Процесс проектирования доменов |
Amd 1, F.3.7 |
Amd 1, G.6 |
|
Процесс менеджмента повторного применения активов |
Amd 1, F.3.5 |
Amd 1, G.4 |
|
Процесс менеджмента повторного применения программ |
Amd 1, F.3.6 |
Amd 1, G.5 |
______________________________
* В России - в 1999 г. (примеч. переводчика).
Если вы являетесь пользователем интернет-версии системы ГАРАНТ, вы можете открыть этот документ прямо сейчас или запросить по Горячей линии в системе.