Читать «Процессы жизненного цикла программных средств» онлайн - страница 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) и выполнять контроль изменений конфигурации в соответствии с данным процессом;