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

Вопрос 13

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: