Стадии и этапы разработки

Стадии разработки:

I. Техническое задание

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

1. Обоснование необходимости разработки программы

Содержание работ:

1) Постановка задачи.

2) Сбор исходных материалов.

3) Выбор и обоснование критериев эффективности и качества разрабатываемой программы.

2. Разработка и утверждение технического задания

Содержание работ:

1) Определение требований к программе.

2) Разработка технико-экономического обоснования разработки программы.

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

4) Определение необходимости проведения научно-исследовательских работ на последующих стадиях.

5) Согласование и утверждение технического задания.

II. Технический проект

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

1. Разработка технического проекта

Содержание работ:

1) Уточнение структуры входных и выходных данных.

2) Разработка алгоритма решения задачи.

3) Определение формы представления входных и выходных данных.

4) Разработка структуры программы.

5) Окончательное определение конфигурации технических средств.

2. Утверждение технического проекта

Содержание работ:

1) Разработка пояснительной записки.

2) Согласование и утверждение технического проекта.

III. Рабочий проект

Этапы работ

1. Разработка программы

Содержание работ

1) Программирование и отладка программы

2. Разработка программной документации

Содержание работ

1) Разработка программных документов в соответствии с требованиями ГОСТ 19.101-77

3. Испытания программы

Содержание работ

1) Разработка, согласование и утверждение порядка и методики испытаний.

2) Проведение предварительных испытаний.

3) Корректировка программы и программной документации по результатам испытаний.
6. ПОРЯДОК КОНТРОЛЯ И ПРИЁМКИ

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

Испытания и тестирование программы должны проводиться в процессе создания

программы самим разработчиком:

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

2) Путем пошагового исполнения программы или модуля (и непрерывного контроля значений переменных) в соответствии с набором тестовых примеров и сравнения полученных в процессе тестирования значений с контрольными значениями тестовых примеров.

3) С привлечением сторонних неофициальных бета-тестеров, которые в процессе тестирования программного продукта должны сообщать разработчику все найденные ошибки и неточности в работе программы.


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



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