1.1.2 Этапы создания программных продуктов
Для создания программного продукта разрабатывается документация на программу. Существуют следующие виды программных документов и их содержание:
-
спецификация - состав программы и документация на нее;
-
ведомость держателей подлинников- перечень предприятий, на которых хранят подлинники программных документов;
-
текст программы - запись программы с необходимыми комментариями;
-
описание программы- сведения о логической структуре функционировании программы;
-
программа и методика испытаний- требования, подлежащие проверке.
Разработка программ и программной документации независимо от их назначения и области применении должна пройти следующие стадии и этапы работ:
1. Техническое задание: обоснование необходимости разработки программы, научно- исследовательские работы, разработка и утверждение технического задания.
На первом этапе должна быть четко сформулирована постановка задачи, собраны исходные материалы, выбраны и обоснованы критерии эффективности и качества разрабатываемой программы.
На втором этапе следует обоснование необходимость проведения научно-исследовательских работ, определить структуру входных и выходных данных, предварительно выбрать методы решения задач, обосновать целесообразность применения ранее разработанных программ, определить требования к техническим средствам, обосновать принципиальную возможность решения поставленной задачи.
На третьем этапе этой стадии выполняют определение требований к программе, разработку технико-экономического обоснования разработки программы, определение стадий, этапов и сроков разработки программы и документации на нее, выбор языков программирования, определение необходимости проведения научно-исследовательских работ на последующих стадиях, согласованные и утверждение технического создания.
2. Эскизный проект: разработка эскизного проекта, утверждение эскизного проекта.
На первом этапе идет предварительная разработка структуры входных и выходных данных, уточнение методов решении задач, разработка общего описания алгоритма решения задач и разработка технико-экономического обоснования. На втором этапе - разработка пояснительной записки, согласование и утверждение эскизного проекта.
3. Технический проект: разработка технического проекта, утверждение технического проекта.
На первом этапе уточняют структуру входных и выходных данных, разрабатывают алгоритм решения задачи, определяют форму представления входных и выходных данных, определяются семантика и синтаксис языка, разрабатывают структуру программы, окончательно определяют конфигурацию технических средств, разрабатывают план мероприятий по разработке и внедрению программы.
На втором этапе разрабатывают пояснительную записку, согласовывают и утверждают технический проект.
4. Рабочий проект: разработка программы, программной документации, испытание программы.
На первом этапе создают программу и выполняют ее отладку. На втором этапе разрабатывают программные документы в соответствии с требованиями действующих стандартов. На третьем этапе разрабатывают, согласовывают и утверждают программу и методику испытаний, проводят предварительные государственные, межведомственные, приемо- сдаточные и другие виды испытаний, корректируют программы и программную документацию по результатам испытаний.
-
Внедрение: подготовка и передача программы.
Выполняют подготовку и передачу программы и программной документации для сопровождения и (или) изготовления, оформляют и утверждают акт о передаче программы на сопровождение и (или) изготовление, передают программы в фонд алгоритмов и программ
Для разработки программы имеется пять классов средств программирования:
-
редактирующие программы облегчают создание исходной программы и оперируют с ней, как с текстом, предоставляя различные возможности для изменения в тексте программы.
-
транслирующие программы позволяют получить из исходного текста - объектную программу, т.е. программу на машинном языке. Имеется два вида транслирующих программ: компиляторы и интерпретаторы.
-
загрузчики: переносят объектную программу из внешней памяти в оперативную память ЭВМ.
-
моделирующие программы- межмашинные программы, позволяющие проверить (отладить) объектную программу без ЭВМ.
-
отладочные программы облегчают отладку объектной программы на ЭВМ.
- Содержание
- Введение
- 1 Теоретическая часть
- 1.1 Виды и этапы создания программных продуктов
- 1.1.1 Виды программных продуктов
- 1.1.2 Этапы создания программных продуктов
- Системы для разработки сайтов
- 1.3 Среда программирования задачи
- 1.4 Жизненный цикл программного продукта
- 1.5 Оценка стоимостных параметров проекта
- 1.6 Методы параметрических оценок
- 1.7 Тестирование
- 2.3.1 Сбор и обработка данных
- 2.3.2 Алгоритм сайта
- 2.3.3 Тестирование сайта
- 2.3.4 Инструкция по работе с сайтом
- 3.1 Трудозатраты
- 3.2 Материальные затраты
- 3.3.Энергетические затраты
- 3.4 Амортизационные отчисления
- 3.5 Расчет фонда оплаты труда
- 3.6 Единый социальный налог
- 3.7 Накладные расходы
- 3.8 Расчет общей величины затрат
- 3.9 Расчет цены программного продукта
- 3.10 Расчет эффективности от внедрения сайта
- 4 Охрана труда и техника безопасности
- 5 Правовая защита, виды и принципы защиты компьютерной Информации
- Заключение
- Список используемой литературы
- Приложение а