Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы_АСОИУ 2011г Специалист 3 ответы 2 сокр...docx
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
1.01 Mб
Скачать
  1. Стандарт исо/мэк 15504. Модель зрелости конструирования программных систем. (смм).

  1. Модели качества процессов конструирования

В современных условиях жесткой конкуренции, важно гарантировать высокое качество процесса конструирования ПО. Такую гарантию дает сертификат качества процесса, подтверждающий его соответствие принятым международным стандартам. Каждый такой стандарт фиксирует свою модель обеспечения качества. Наиболее авторитетны модели стандартов ISO 9001:2000, ISO/ IEC 15504 и модель зрелости процесса конструирования ПО (Capability Maturity Model — СММ) Института программной инженерии при американском университете Карнеги-Меллон.

Модель стандарта ISO 9001:2000 ориентирована на процессы разработки из любых областей человеческой деятельности. Стандарт ISO/IEC 15504 специализируется на процессах программной разработки и отличается более высоким уровнем детализации. Достаточно сказать, что объем этого стандарта превышает 500 страниц. Значительная часть идей ISO/IEC 15504 взята из модели СММ.

Базовым понятием модели СММ считается зрелость компании. Незрелой называют компанию, где процесс конструирования ПО и принимаемые решения зависят только от таланта конкретных разработчиков. Как следствие, здесь высока вероятность превышения бюджета или срыва сроков окончания проекта.

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

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

Очень важно отметить, что модель СММ ориентирована на построение системы постоянного улучшения процессов. В ней зафиксированы пять уровней зрелости (рис. 1.9).

Качество

V. Высокая оптимизация/Optimizing

Управление качеством ПО / Software quality management

Управление процессами через количественные оценки/ Quantitative process management

IV. Управляемость/Managed

Управление изменением процессов / Process change management

Управление изменением технологии / Technology change management

Предотвращение дефектов / Defect prevention

III. Начало оптимизации (Определенность) /Defined

Выявление дефектов на ранних стадиях / Peer reviews

Координация совместной работы групп / Intergroup coordination

Проектирование ПО / Software product engineering

Общее управление ПО / Integrated software management

Программа обучения персонала / Training program

Создание формальных моделей организационных процессов / Organization process definition

Организация работы внутри групп / Organization process focus

II. Контроль/Repeatable

Управление конфигурацией / Software configuration management

Обеспечение качества ПО / Software quality assurance

Управление субконтрактами / Software subcontract management

Контроль за ходом выполнения проектов / Software project tracking and oversight

Планирование проектов / Software project planning

Управление требованиями / Requirements management