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