Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие по ТП 2006 _Зеленко_2_часть.doc
Скачиваний:
21
Добавлен:
11.11.2019
Размер:
830.98 Кб
Скачать
      1. Инженерные процессы

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

По стандарту процесс разработки включает следующие действия:

  • подготовительную работу – выбор модели ЖЦ (см. далее п. 3.3), стандартов, методов и средств разработки, а также составление плана работ;

  • анализ требований к системе – определение ее функциональных возможностей, пользовательских требований, требований к надежности и безопасности, требований к внешним интерфейсам и т.п.;

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

  • анализ требований к ПО – определение функциональных возможностей, включая характеристики производительности, среды функционирования компонентов, внешних интерфейсов, спецификаций надежности и безопасности, эргономических требований, требований к используемым данным, установке, приемке, пользовательской документации, эксплуатации и сопровождению;

  • проектирование архитектуры ПО – определение структуры ПО, документирование интерфейсов его компонентов, разработка предварительной версии пользовательской документации, а также требований к тестам и плана интеграции;

  • детальное проектирование ПО – подробное описание компонентов ПО и интерфейсов между ними, обновление пользовательской документации, разработка и документирование требований к тестам и плана тестирования, обновление плана интеграции ПО;

  • кодирование и тестирование ПО – разработка и документирование каждого компонента, тестирование компонентов, обновление пользовательской документации, обновление плана интеграции ПО;

  • интеграцию ПО – сборка программных компонентов в соответствии с планом интеграции и тестирование ПО на соответствие квалификационным требованиям, представляющим собой набор критериев и условий, которые необходимо выполнить, чтобы квалифицировать ПП как соответствующий своим спецификациям и готовый к использованию в заданных условиях эксплуатации;

  • квалификационное тестирование ПО – тестирование ПО в присутствии заказчика для демонстрации его соответствия требованиям и готовности к эксплуатации, при этом проверяется также готовность и полнота технической и пользовательской документации;

  • интеграцию системы – сборка всех компонентов системы, включая ПО и оборудование;

  • квалификационное тестирование системы – тестирование системы на соответствие требованиям к ней и проверка полноты и оформления документации;

  • установку ПО – установка ПО на оборудовании заказчика и проверка его работоспособности;

  • приемку ПО – оценка результатов квалификационного тестирования ПО и системы в целом и документирование результатов оценки совместно с заказчиком, окончательная передача системы заказчику.

Рассматриваемый стандарт только называет и определяет процессы ЖЦ ПО, не конкретизируя в деталях, как реализовать или выполнить то или иное действие или задачу. Эти вопросы регламентируются соответствующими методологиями, построенными на модели ЖЦ ПО.