Этапы создания программного продукта
Программы любого вида характеризуются жизненным циклом – от момента возникновения идеи разработки программы до момента отказа от использования программы. Стадии жизненного цикла программ определяют состав и содержание работ по созданию программных продуктов.
При традиционной разработке программ различают следующие этапы создания программного продукта.
1. Составление технического задания на разработку программы. Исходными данными для выполнения работ этого этапа являются постановка задачи и анализ рынка программных продуктов.
На этом этапе требуется:
- разработать обобщенный алгоритм (функциональную структуру алгоритма или состав объектов);
- выбрать платформу программы – тип операционной системы:
- определить необходимость разработки программы, которую можно переносить на другие платформы;
- оценить необходимость сетевого варианта работы программы;
- определить требования к техническим средствам обработки информации.;
- специфицировать требования к пользовательскому интерфейсу.
2. Разработка технического проекта. На данном этапе выполняется комплекс наиболее важных работ:
- разрабатывается детальный алгоритм решения комплекса задач с учетом принятых решений по составу и структуре данных или уточняется состав объектов и их свойств, методов обработки, событий;
- определяется детализированный состав общего программного обеспечения (операционная система, тип и архитектура сети, модель СУБД, текстовый процессор, табличный процессор, методо-ориентированные и функциональные ППП и т.д.);
- разрабатывается модульная структура алгоритма и детализированные алгоритмы отдельных модулей;
- выбираются инструментальные средства разработки программ.
Работы данного этапа зависят от выбранных инструментальных средств создания программ, технологии работ.
3. Рабочий проект (рабочая документация). Данный этап является технической реализацией проектных решений. Основным содержанием работ является разработка программных модулей или методов обработки объектов (собственно программирование), их автономная и комплексная отладка на контрольном примере, испытание работоспособности программного продукта в комплексе с системными и базовыми программными средствами.
Основной результат этого этапа – создание комплекта документации на программный продукт:
- описание применения, где дается общая характеристика программного продукта и его сферы применения, требования к базовому программному обеспечению, комплексу технических средств обработки;
- руководство пользователя – детальное описание функциональных возможностей и технологии работы с программным продуктом для конечного пользователя (содержит необходимую информацию для самостоятельного освоения и нормальной работы пользователя);
- руководство программиста (оператора) – описание особенностей установки (инсталляции) программного продукта и внутренней структуры программного продукта (состав и назначение модулей, правила эксплуатации и обеспечения надежной и качественной работы программного продукта). На данном этапе для программных продуктов создаются, если необходимо, обучающие системы, демоверсии, гипертекстовые системы помощи.
4. Ввод в действие. Готовый программный продукт проходит опытную эксплуатацию, а затем сдается в промышленную эксплуатацию. Выведение программного продукта на рынок программных средств заключается в организации продажи программ массовому пользователю, а для заказанного программного продукта – в переходе к эксплуатации.