- •1. ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНЫХ СРЕДСТВ И СИСТЕМ. ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ
- •2.1. Общие сведения
- •2.2. Основные процессы жизненного цикла
- •2.2.1. Процесс заказа (The Acquisition Process)
- •2.2.2. Процесс поставки (The Supply Process)
- •2.2.3. Процесс разработки (The Development Process)
- •2.2.4. Процесс эксплуатации (The Operation Process)
- •2.2.5. Процесс сопровождения (The Maintenance Process)
- •2.3. Вспомогательные процессы жизненного цикла
- •2.3.4. Процесс верификации (The Verification Process)
- •2.3.5. Процесс аттестации (The Validation Process)
- •2.3.6. Процесс совместного анализа (The Joint Review Process)
- •2.3.7. Процесс аудита (The Audit Process)
- •2.3.8. Процесс решения проблем (The Problem Resolution Process)
- •2.4. Организационные процессы жизненного цикла
- •2.4.1. Процесс управления (The Management Process)
- •2.4.4. Процесс обучения (The Training Process)
- •2.5. Адаптация требований стандарта ИСО/МЭК 12207 к условиям проекта
- •2.6. Инструментальные средства автоматизации жизненного цикла программных средств и систем
- •2.6.1. Telelogic DOORS
- •2.6.2. Telelogic TAU
- •2.6.3. Telelogic SYNERGY
- •2.6.4. Telelogic DocExpress
- •2.6.5. Telelogic TAU Logiscope
- •3. ДОПОЛНЕНИЯ ISO/IEC 12207:1995 / AMD.1 И ISO/IEC 12207:1995 / AMD.2
- •3.1. Общие сведения
- •3.2. Новые процессы жизненного цикла программных средств
- •3.2.1. Процесс практичности (The Usability Process)
- •3.2.5. Процесс проектирования предметной области (The Domain Engineering Process)
- •3.3. Расширенные процессы жизненного цикла программных средств
- •3.3.1. Процесс оценки продукта (The Product Evaluation Process)
- •3.4. Процессы жизненного цикла с измененной структурой
- •3.4.1. Процесс заказа (The Acquisition Process)
- •3.4.2. Процесс поставки (The Supply Process)
- •3.4.4. Процесс эксплуатации (The Operation Process)
- •3.4.6. Расширенное описание процесса заказа
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ПО ЧАСТИ I
- •4. КАЧЕСТВО ПРОГРАММНЫХ СРЕДСТВ. ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ
- •5. СТАНДАРТИЗАЦИЯ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В РЕСПУБЛИКЕ БЕЛАРУСЬ
- •5.2. Классификация методов определения показателей качества программного средства
- •5.3. Иерархическая модель оценки качества программного средства
- •6. СТАНДАРТИЗАЦИЯ КАЧЕСТВА ПРОГРАММНЫХ СРЕДСТВ ЗА РУБЕЖОМ
- •6.1. Стандарты серии ISO/IEC в области оценки качества программных средств
- •6.2. Связь качества программного средства с его жизненным циклом
- •6.3. Модель внешнего и внутреннего качества ПС
- •6.3.1. Функциональность
- •6.3.2. Надежность
- •6.3.3. Практичность
- •6.3.4. Эффективность
- •6.3.5. Сопровождаемость
- •6.3.6. Мобильность
- •6.4. Модель качества в использовании
- •6.5. Метрики качества программных средств
- •6.5.1. Свойства и критерии обоснованности метрик
- •6.5.2. Внутренние метрики качества программных средств
- •6.5.3. Внешние метрики качества программных средств
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ПО ЧАСТИ II
- •7. СЕРТИФИКАЦИЯ ПРОГРАММНЫХ СРЕДСТВ
- •7.1. Основные понятия и определения в области технического нормирования, стандартизации и оценки соответствия
- •7.2. Общие сведения об оценке соответствия в Республике Беларусь
- •7.3. Организация сертификации программных средств
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ ПО ЧАСТИ III
- •ЛИТЕРАТУРА
3.3.Расширенные процессы жизненного цикла программных средств
3.3.1.Процесс оценки продукта (The Product Evaluation Process)
Процесс оценки продукта является расширением и выделением в отдельный вспомогательный процесс всех работ, связанных с оценкой характеристик продукта. Целью данного процесса является обеспечение гарантий, достигаемых за счет систематических проверок и измерений, подтверждающих, что продукт соответствует заявленным и подразумеваемым потребностям пользователя. Процесс оценки продукта относится к вспомогательным процессам жизненного цикла программных средств. Данный процесс по отношению к структуре стандарта ИСО/МЭК 12207 имеет иерархический номер 6.10.
При выполнении процесса оценки продукта:
·устанавливаются требования к оценке;
·определяются критерии оценки продукта;
·определяются методы оценки и необходимые для этого работы;
·накапливаются результаты измерений, выполняется их оценка в соответствии с установленными критериями;
·результаты работ по оценке доводятся до сведения заинтересованных
сторон.
Цели и результаты данного процесса должны удовлетворять требованиям серии стандартов ISO/IEC 14598 [21 – 26].
Существуют инструментальные средства, позволяющие автоматизировать процесс оценки продукта при выполнении различных работ процесса разработки. Например, при оценке результатов подпроцесса построения программных средств (см. рис. 32 пособия) может быть использовано семейство инструментальных средств Telelogic TAU Logiscope (см. п. 2.6.5 пособия).
3.3.2.Процесс управления решением проблем
(The Problem Resolution Management Process)
Процесс управления решением проблем является расширением процесса решения проблем из базового стандарта ИСО/МЭК 12207 (см. рис. 3 и 28). Целью данного процесса является обеспечение гарантий того, что выполнены идентификация, анализ и управление всеми обнаруженными проблемами и проконтролировано их решение. Данный процесс по отношению к структуре стандарта ИСО/МЭК 12207 имеет иерархический номер 6.8.
При выполнении процесса управления решением проблем:
78
·разрабатывается стратегия управления проблемами;
·выполняется регистрация, идентификация и классификация проблем;
·выполняется анализ и оценка проблем с целью выбора соответствующих решений;
·реализуется решение проблем;
·выполняется отслеживание проблем до их устранения;
·фиксируется текущее состояние всех проблем.
Процесс управления решением проблем может инициировать заявки на изменения (см. п. 3.3.3 пособия).
3.3.3.Процесс управления заявками
на изменения (The Change Request Management Process)
Процесс управления заявками на изменения является расширением и вы-
делением в отдельный вспомогательный процесс всех работ, связанных с заявками на изменения и соответствующими изменениями промежуточных или конечных продуктов проекта. Целью данного процесса является обеспечение гарантий того, что заявки на изменения управляются, отслеживаются и контролируются. Данный процесс по отношению к структуре стандарта ИСО/МЭК 12207 имеет иерархический номер 6.11.
При выполнении процесса управления заявками на изменения:
·разрабатывается стратегия управления изменениями;
·регистрируются и идентифицируются заявки на изменения;
·идентифицируются зависимости и связи между заявками на изменения;
·определяются критерии для санкционирования реализации заявок на изменения;
·утверждаются и располагаются в соответствии с приоритетом заявки на изменения, оцениваются требования к необходимым для их реализации ресурсам;
·инициируются изменения на основе их приоритетов и доступности ре-
сурсов;
·реализуются и отслеживаются до завершения утвержденные изменения;
·фиксируется текущее состояние всех изменений.
Для повышения эффективности процесса управления заявками на изменения следует атоматизировать его выполнение, используя соответствующие инструментальные средства. К современным инструментальным средствам, предназначенным для автоматизации управления изменениями, относится Telelogic SYNERGY (см. п. 2.6.3 пособия). Такая автоматизация позволит существенно повысить как качество процессов разработки и сопровождения, так и качество программных продуктов.
79
