Глава 5 213
Чем выше уровень зрелости организации, тем больше возможностей для при-
влечения, удерживания, профессионального роста и эффективного использования
специалистов.
Наряду с моделью SW-CMM, People CMM широко применяется в зарубеж-
ных фирмах. В Северной Америке, Европе и Австралии эту модель используют
Lockheed Martin, Boeing, BAE Systems, Ericsson, IBM Global Services, Novo Nordisk
IT A/S (NNIT), Citibank, U.S. Army, Advanced Information Services Inc. (AIS) и
др.[29]. Более 40% организаций, достигших 4 и 5 уровня зрелости по модели СММ,
используют People CMM для дальнейшего совершенствования процессов разработ-
ки программных продуктов. По результатам применения People CMM в Индии в
2001 году модель названа «оружием борьбы с утечкой мозгов».
5.2.3. Формы документов процесса контроля качества
Описание процессов в стандарте ISO/IEC 12207 выполнено по единой схеме:
• Назначение (Purposes) (цели) процесса;
• Результаты (Outcomes) выполнения процесса (продукты, артефакты, су-
щественное изменение состояния, достижение определенных целей и требований);
• Перечень действий (Activities), составляющих процесс;
• Описание каждого действия и выполняемых заданий (задач) (Tasks).
Описания не содержат каких-либо требований к составу входных и выходных
рабочих продуктов (РП) процессов. Однако, для выполнения задач SQA по провер-
ке рабочих продуктов процессов, а также для оценивания эффективности процессов
и их совершенствования, состав рабочих продуктов должен быть определен.
В части 5 стандарта ДСТУ ISO/IEC 15504-5 [30], содержащей пример модели
оценивания, совместимой с эталонной, все процессы ассоциированы с входными и
выходными рабочими продуктами (приложение А стандарта) и дано краткое опи-
сание этих рабочих продуктов (приложение С стандарта). Рабочие продукты отне-
сены к следующим категориям: РП уровня организации, РП ведения проекта и
вспомогательные РП (таблица 5.2).
Описание каждого РП касается его сути (содержания), но не формы пред-
ставления. Форма, в которой могут существовать однотипные рабочие продукты в
разных проектах, обычно определяется применяемыми методологиями и CASE-
инструментами разработки (например, SSADM, CDM Oracle), а также требования-
ми и рекомендациями специализированных отраслевых стандартов и руководств
(например, стандарта Министерства Обороны США MIL Std. 498 «Software Devel-
opment and Documentation» (Разработка и документирование ПО) [3] или стандарта
Министерства Обороны Великобритании DEF STAN 0055 «Requirements for Safety
Related Software in Defence Equipment» (Требования к ПО обеспечения безопасно-
сти военного оборудования) [31]).
Входными рабочими продуктами для процессов контроля качества являются
практически все выходные продукты основных и поддерживающих процессов ЖЦ
(документация проекта, планы и отчеты о выполнении процессов, данные проверок
в контрольных точках проекта и др.). В ходе SQA проверяется их соответствие
стандартам, собирается информация о «качестве» процесса программной инжене-
рии (допущенных ошибках и причинах их появления) и контролируются темпы
продвижения разработки (выполненные объемы работ, потраченное время, трудо-
емкость, затраты).