Продожение
Международный стандарт ISO/IEC 12207: 1995-08-01

Международный стандарт ISO/IEC 12207: 1995-08-01

r

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

a

Процессы стандарта ISO/IEC 12207

Четыре организационных процесса

процесс управления

процесс создания инфраструктуры

процесс усовершенствования

процесс обучения.

Пять основных процессов жизненного цикла

процесс приобретения

r

определяет действия предприятия - покупателя информационной системы, программного продукта или службы программного обеспечения

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

r

определяет действия предприятия-поставщика по снабжению покупателя информационной системой, программным продуктом или службы программного обеспечения

процесс разработки

r

определяет действия предприятия-разработчика, который разрабатывает принципы построения программного изделия и собственно программный продукт

процесс функционирования

r

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

процесс сопровождения

r

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

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

процесс решения проблем

процесс документирования

процесс управления конфигурацией

процесс обеспечения качества

процесс верификации

процесс аттестации

процесс совместной оценки

процесс аудита

Десять классов характеристик классов

r

Ценность стандарта ISO/IEC 12207 заключается в том, что он дает набор задач, характеристик качества, критериев оценки, охватывающих все проектные ситуации. Например, для характеристики требования к программному обеспечению предусмотрено 10 классов характеристик качества:

1) функциональные и возможные спецификации, включая исполнение, физические характеристики и условия среды эксплуатации, при которых единица программного
обеспечения должна быть выполнена;

2) внешние связи (интерфейс) с единицей программного обеспечения;

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

4) спецификации надежности, включая спецификации, связанные с методами функционирования и сопровождения, воздействия окружающей среды и
травм персонала;

5) спецификации защищенности информации;

6) человеческие факторы (по эргономике и инженерной психологии);

7) определение данных и требований к базам данных;

8) установочные и приемочные требования поставляемого программного продукта в местах эксплуатации;

9) документация пользователя;

10) требования сервиса пользователя.

Стороны Участники- 
и все с ними сзязанное

Стороны Участники-
и все с ними сзязанное

Участники(Сами)

Заказчик

Разработчик

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

за выбор модели жизненного цикла для разрабатываемого проекта

адаптацию процессов и задач к этой модели;

выбор и применение методов разработки программного обеспечения;

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

Видео

Специальные процессы программных средств

r

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

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

r

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

а) процесс анализа требований к программным средствам;

b) процесс проектирования архитектуры программных средств;

c) процесс детального проектирования программных средств;

d) процесс конструирования программных средств;

e) процесс комплексирования программных средств;

f) процесс квалификационного тестирования программных средств

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

r

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

a) процесс менеджмента документации программных средств;

b) процесс менеджмента конфигурации программных средств;

c) процесс обеспечения гарантии качества программных средств;

d) процесс верификации программных средств;

e) процесс валидации программных средств;

f) процесс ревизии программных средств;

g) процесс аудита программных средств;

h) процесс решения проблем в программных средствах.

Процессы повторного применения программных средств

r

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

a) процесс проектирования доменов;

b) процесс менеджмента повторного применения активов;

c) процесс менеджмента повторного применения программ