Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО Лекции кратко.docx
Скачиваний:
105
Добавлен:
08.03.2015
Размер:
9.93 Mб
Скачать

Процессы жизненного цикла по

  1. Основные

  2. Вспомогательные

  3. Организационные

Вопрос 13 Основные процессы жизненного цикла

  1. Процесс приобретения. Состоит из действий и задач заказчика, приобретающего ПО. Данный процесс состоит из следующих действий:

    1. Инициирование приобретения. Заказчик решил что-то купить.

    2. Подготовка заявочных предложений.

    3. Подготовка и проектировка договора.

    4. Надзор за деятельностью поставщика.

    5. Приемка завершение работ.

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

    1. Инициирование поставки.

    2. Подготовка ответа на заявочное предложение.

    3. Подготовка договора.

    4. Планирование.

    5. Выполнение и контроль.

    6. Проверка и оценка.

    7. Поставка и завершение работ.

  3. Процесс разработки. Включает в себя работы по созданию ПО в соответствии с заданными требованиями, включая оформление проектной и эксплуатационной документации, проверку качества, обучение персонала и т.д.

Этапы разработки ПО:

  1. Подготовительные работы.

  2. Анализ требований к системе. Подразумевает определение функциональных возможностей, пользовательских требований, требований к надежности и безопасности, требований к внешним интерфейсам и т.д. Основные критерии: реализуемость и возможность проверки.

  3. Проектирование архитектуру системы. Заключается в определении компонентов системы, ее оборудования, программного обеспечения, персонала и операций, выполняемых системой. Архитектура должна соответствовать требованиям, предъявляемым системе, а так же принятым проектным стандартам и методам.

  4. Анализ требований к ПО. Следующие характеристики для каждого компонента:

    1. Функциональные возможности, включая производительность и среду функционирования.

    2. Внешние интерфейсы.

    3. Спецификации надежности и безопасности.

    4. Эргономические требования.

    5. Требования к используемым данным.

    6. Требования к установке и приемке.

    7. Требования к пользовательской документации.

    8. Требования к эксплуатации и сопровождению.

  5. Проектирование архитектуры ПО.

    1. Трансформация требований к ПО в архитектуру системы, определяющую на высоком уровне структуру ПО и состав его компонентов.

    2. Разработка и документирование программных интерфейсов и баз данных.

    3. Разработка предварительной версии пользовательской документации.

    4. Требования к тестам.

    5. Планы по интеграции.

Архитектура компонентов ПО должна соответствовать требованиям, предъявленным к ней, а так же принятым программным стандартам.

  1. Детальное проектирование ПО.

    1. Описание компонентов ПО и их интерфейсов на более низком уровне, достаточном для их последующего самостоятельного кодирования и тестирования.

    2. Разработка и документирование детального проекта базы данных.

    3. Обновление при необходимости пользовательской документации.

    4. Разработка и документирование требований к тестам и планам тестирования.

    5. Обновление плана интеграции ПО.

  2. Кодирование и тестирование.

    1. Разработка, кодирование, документирование компонентов ПО и базы данных. Одновременно кодируются тестовые процедуру и данные для их тестирования.

    2. Тестирование компонентов ПО и базы данных на соответствие предъявляемым требованиям.

    3. Обновление пользовательской документации, обновление плана интеграции.

  3. Интеграция ПО. Предусматривает сборку компонентов в соответствии с планом интеграции и тестирования агрегированных компонентов. Для каждого из агрегированных компонентов разрабатывается набор тестов и тестовые процедуры, предназначенные для проверки квалификационных требований.

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

  5. Интеграция системы.

  6. Установка и приемка ПО.