53
между ними.
Определяются сроки и стоимость разработки ПО, формируется и
подписывается техническое задание на разработку ПО.
2. Стадия проектирования.
Проектирование включает в себя определение архитектуры программной
системы, её функций, внешних условий функционирования, интерфейсы и
распределение функций между пользователями и системой, требования к
программным и информационным компонентам. Проектирование системы
проводится на основе результатов формирования требований.
Разрабатывается функциональная спецификация ПО, выбирается
архитектура системы, определяется наиболее подходящая СУБД, проектируются
структуры хранения данных, оговариваются требования к аппаратному
обеспечению, определяется набор организационных мероприятий, которые
необходимы для внедрения ПО, а также перечень документов,
регламентирующих его использование.
3. Кодирование (программирование).
На данной стадии строятся прототипы как целой программной системы, так
и её частей, осуществляется физическая реализация структур данных,
разрабатывается программные коды, выполняется отладочное тестирование,
создается техническая документация. В результате этапа кодирования появляется
рабочая версия продукта.
4. Тестирование и отладка.
Тестирование ПО тесно связано с этапами проектирования и реализации. В
систему встраиваются специальные механизмы, которые дают возможность
производить тестирование программного обеспечения на соответствие
требований к нему, проверку оформления и наличие необходимого пакета
документации.
Результатом тестирования является устранение всех недостатков
программного продукта и заключение о её качестве.
5. Эксплуатация и сопровождение.
Ввод в эксплуатацию ПО предусматривают установку программной
системы, обучение пользователей, документирование. Поддержка