Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка_ДП_2008.doc
Скачиваний:
1
Добавлен:
26.08.2019
Размер:
292.86 Кб
Скачать
  1. Специальная часть

    1. Постановка задачи

В этом пункте должна быть отражена математическая или логическая модель объекта реального мира, подлежащая автоматизации. Характеристики и особенности этой модели отражаются в спецификации. Помимо форм спецификаций могут быть приведены формы для других документов, которые могут сопровождать разработку ПО. Эти формы в разных организациях отличаются друг от друга по количеству разделов и оформлению, однако все они имеют несколько обязательных разделов.

Раздел «Постановка задачи» может содержать следующие подразделы:

  • Назначение задачи – здесь должно быть указано функциональное и эксплутационное назначение проектируемой задачи. В функциональном назначении перечислить функции, которые должен выполнять разрабатываемый программный продукт. В эксплуатационном назначении указать периодичность решения задачи и перечень служб или отдельных лиц, к которым поступают результаты работы программы и для каких целей эти результаты используются.

  • Описание задачи – излагается условие задачи, описывается применяемая математическая модель мили методы обработки данных. Должен быть подробно определен состав входных и выходных данных в исходных терминах и обозначениях технико-математической формулировки задачи и их структура (с технической и математической точки зрения, а не сточки зрения хранения и обработки на ЭВМ).

  • Требования к программе – формулируются основные требования к способу взаимодействия пользователя с программой. Указываются требования к составу выполняемых функций, организации входных и выходных данных на носителях, к временным характеристикам и т.п. Необходимо указать требования к обеспечению надежности функционирования (обеспечение устойчивого функционирования, контроль входной и выходной информации, нарушение целостности данных, обрабатываемых программой и способы их восстановления, защита информации и т.п.).

  • Требования к аппаратному обеспечению – указывается необходимый для функционирования программы состав технических средств с указанием их основных технических характеристик.

    1. Описание алгоритма

В разделе «Описание алгоритма» приводится схема алгоритма основной программы или схема работы системы и при необходимости схемы отдельных подпрограмм и модулей, схема взаимодействия данных. Например:

  • структурная схема основной программы;

  • словесное описание алгоритма укрупненной схемы;

  • схема взаимодействия модулей (стрелками обозначить информационные потоки);

  • алгоритмы отдельных модулей с описанием.

Можно приводить схемы не всех модулей, но описывать последовательно надо все (их назначение, функции).

Схемы алгоритмов должны выполняться в соответствии с ГОСТ 19.701-90 (ИСО 5807-85).

    1. Текст программы с описанием

Текст программы приводится в виде листинга и может быть помещен в приложении. Здесь необходимо указать, с использованием каких инструментальных средств создана программа, какой объем занимает на диске, имя программного комплекса и в каком приложении расположен текст программы.

Программа должна быть хорошо структурирована и комментирована.

В соответствии с ГОСТом 19.402-78 описание программы должно содержать следующие подразделы:

  1. Описание логической структуры – в котором указывается структура программы с описанием функций составных частей и связи между ними, а также связи с другими программами (или перечень модулей, входящих в комплекс и связь между ними).

  2. Вызов и загрузка – в котором указывается способ вызова программы с соответствующего носителя.

  3. Входные данные – должен содержать описание обозначения входных данных в программе, их формата, организации и предварительной подготовки.

  4. Выходные данные – должен содержать описание характера и организации выходных данных, их обозначение и формат.

Если темой дипломного проекта является задача обработки данных, то должны быть приведены файлы базы данных и указаны связи между ними, а также структуры файлов базы данных в виде таблицы:

Структура файла (имя)

Name

Type

Length

Назначение полей