Читать «Процессы жизненного цикла программных средств» онлайн - страница 15

ГОССТАНДАРТ РОССИИ

5.2.6.6 Поставщик должен выполнять работы по обеспечению качества в соответствии с подразделом 6.3.

5.2.7 Поставка и закрытие договора

Данная работа состоит из следующих задач:

5.2.7.1 Поставщик должен поставить программный продукт или услугу заказчику в соответствии с условиями договора.

5.2.7.2 Поставщик должен помогать заказчику в поддержке поставленного программного продукта или услуги в соответствии с условиями договора.

5.3 Процесс разработки

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

Разработчик управляет процессом разработки на проектном уровне в соответствии с процессом управления (подраздел 7.1), который конкретизируется в данном процессе; определяет инфраструктуру для данного процесса в соответствии с процессом создания инфраструктуры (подраздел 7.2); адаптирует данный процесс к условиям проекта в соответствии с процессом адаптации (приложение А) и управляет процессом разработки на организационном уровне в соответствии с процессами усовершенствования (подраздел 7.3) и обучения (подраздел 7.4). Если разработчиком является поставщик разрабатываемого программного продукта, то разработчик должен также выполнять процесс поставки (подраздел 5.2).

Список работ. Данный процесс состоит из следующих работ:

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

2. проектирование системной архитектуры;

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

4. проектирование программной архитектуры;

5. техническое проектирование программных средств;

6. программирование и тестирование программных средств;

7. сборка программных средств;

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

9. сборка системы;

10. квалификационные испытания системы;

11. ввод в действие программных средств;

12. обеспечение приемки программных средств.

5.3.1 Подготовка процесса

Данная работа состоит из следующих задач:

5.3.1.1 Если модель жизненного цикла программных средств не определена в договоре, то разработчик должен определить или выбрать модель жизненного цикла программных средств, соответствующую области реализации, величине и сложности проекта. При этом должны быть выбраны и структурированы в модели жизненного цикла программных средств работы и задачи процесса разработки.

Примечание — Данные работы и задачи могут пересекаться или взаимодействовать и выполняться итерационно или рекурсивно.

5.3.1.2 Разработчик должен:

a. документально оформить выходные результаты в соответствии с процессом документирования (подраздел 6.1);

b. подвергнуть выходные результаты процессу управления конфигурацией (подраздел 6.2) и выполнять контроль изменений конфигурации в соответствии с данным процессом;