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