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