В разделе «Анализ использования разработки» требуется указать, в каких областях науки, техники или производства (кроме той, для которой проектировалась разработка) может быть использовано данное программное средство.
Характеристика языка программирования
В этом разделе должно быть дано описание синтаксиса и семантики базовых и составных элементов языка. Синтаксис языка можно оформить в виде таблицы
Заголовок
Таблица 1 Синтаксис языка ….
Название конструкции | Формат | Назначение |
………………………… | …………………………. | …………………………. |
Кроме того, можно указать средства SQL, используемые при разработке.
Содержание разделов СПЕЦИАЛЬНОЙ ЧАСТИ (начинается с новой страницы):
СПЕЦИАЛЬНАЯ ЧАСТЬ
Постановка задачи
В этом пункте должна быть отражена математическая или логическая модель объекта реального мира, подлежащая автоматизации. Характеристики и особенности этой модели отражаются в спецификации. Помимо форм спецификаций могут быть приведены формы для других документов, которые могут сопровождать разработку ПО. Эти формы в разных организациях отличаются друг от друга по количеству разделов и оформлению.
Раздел «Постановка задачи» может содержать следующие подразделы:
- Назначение задачи – здесь должно быть указано функциональное и эксплутационное назначение проектируемой задачи. В функциональном назначении перечислить функции, которые должен выполнять разрабатываемый программный продукт. В эксплуатационном назначении указать периодичность решения задачи и перечень служб или отдельных лиц, к которым поступают результаты работы программы и для каких целей эти результаты используются.
- Описание задачи – излагается условие задачи, дается обзор существующих подходов к решению задачи, подробно излагается математическая постановка задачи, описываются применяемая математическая модель для задач вычислительного характера, метод обработки входных данных для задач не вычислительного (логического) характера.
- Входные данные – описываются входные данные, указываются пределы, в которых они могут изменяться, значения, которые они не могут принимать, представление и способы их хранения и т.д. Оформить можно в виде таблицы, смотри таблицу 1.
Таблица 1 Образец оформления входных данных
Входные данные, назначение | Тип | Ограничения | Организация ввода |
Количество студентов | Целый | Больше 0, но не больше 30 | с клавиатуры |
Теоретический материал | строковый | нет | из файла teor.txt |
Вопросы к тестам | строковый | Не больше 150 символов | Из базы данных test.mdb |
Иллюстрации к вопросам тестов | Файл с расширением jpg, расширение не более…, размер не более… |
- Выходные данные – описываются выходные данные, в каком виде они должны быть представлены (в числовом, графическом или текстовом), приводятся сведения о точности и объеме выходных данных, способах их сохранения и т.д.
- Требования к программе – формулируются основные требования к способу взаимодействия пользователя с программой.
- Ошибки – перечисляются возможные ошибки пользователя при работе с программой (например, ошибки при вводе входных данных), указываются способы диагностики и защиты от этих ошибок на этапе проектирования, а также возможная реакция пользователя при совершении им ошибочных действий и реакция программного комплекса на эти действия.
- Тестовые задачи – приводятся один или несколько тестовых примеров, на которых в простейших случаях проводится отладка и тестирование ПС.
- Требования к аппаратному обеспечению – указывается необходимый для функционирования программы состав технических средств с указанием их основных технических характеристик.
Описание алгоритма
В разделе «Описание алгоритма» приводится схема алгоритма основной программы или схема работы системы и при необходимости схемы отдельных подпрограмм и модулей, схема взаимодействия данных. Например:
- структурная схема основной программы;
- словесное описание алгоритма укрупненной схемы;
- алгоритмы отдельных модулей с описанием.
Можно приводить схемы не всех модулей, но описывать последовательно надо все (их назначение, функции).
Схемы алгоритмов должны выполняться в соответствии с ГОСТ 19.701-90 (ИСО 5807-85).
Описание программы
В разделе «Описание программы» необходимо указать, с использованием каких инструментальных средств создана программа, какой объем занимает на диске, имя программного комплекса. Программа должна быть хорошо структурирована и комментирована. Текст программы может быть помещен в приложении.
В соответствии с ГОСТом 19.402-78 описание программы должно содержать следующие подразделы:
1. Общие сведения – указывается наименование программы, перечисляется программное обеспечение, необходимое для функционирования программы и указывается язык программирования.
2. Описание логической структуры – указывается перечень модулей, входящих в комплекс и указываются связи между ними, а также, при наличии, указываются связи с другими программами.
3. Вызов и загрузка – указывается способ установки и вызова программы с соответствующего носителя.
4. Входные данные – должен содержать описание обозначения входных данных в программе, их формата, организации и предварительной подготовки. Переменные можно описать в таблице, образец показан в таблице 2.
Таблица 2 Пример описания входных данных к программе
Имя переменной | тип | назначение | формат | Организация ввода |
N | integer | количество студентов | два знака | с клавиатуры |
Predmet | string[20] | название дисциплины | выбор из списка |
5. Выходные данные – должен содержать описание характера и организации выходных данных, их обозначение и формат.