Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом методичка.doc
Скачиваний:
57
Добавлен:
11.05.2015
Размер:
5.31 Mб
Скачать

2.2.3. Структура пз программного дипломного проекта

Рекомендуемая (типовая) структура ПЗ программного дипломного проекта:

Титульный лист – 1.

Лист задания – 1.

Содержание – 1.

Введение – 2.

1. Анализ технического задания – 5.

2. Системное проектирование – 5.

3. Функциональное проектирование – 15.

4. Разработка программных модулей – 10.

5. Разработка средств тестирования – 3.

6. Руководство пользователя – 7.

7. Технико-экономическое обоснование – 7.

8. Охрана труда и экологическая безопасность – 5.

Заключение – 1.

Литература – 1.

Приложения – 20.

Ниже приводится описание разделов, которые характерны для программного дипломного проекта. Остальные разделы пишутся аналогично.

Системное проектирование – аналог разработки структурной схемы для аппаратных дипломных проектов. В этом разделе на основе системного подхода определяется обобщенная структура будущей программы, описывается назначение выделенных блоков и модулей, а также связи между ними. Данный раздел должен сопровождать плакат либо чертеж структурной схемы и содержать ссылки на него.

Функциональное проектирование – аналог соответствующего раздела аппаратного дипломного проекта. Это основной раздел ПЗ, дающий ключ к пониманию функционирования разрабатываемой программы, а также исчерпывающую информацию структуры с точки зрения описания данных и обрабатывающих их подпрограмм – функций и процедур. Обработка данных, как известно, является основной целью работы любой программы. Поэтому здесь описываются заданные константы, пользовательские переменные, внутренние и внешние массивы и т.д. При определении потребности в какой-либо их обработке и вводится соответствующая функция. При использовании объектно-ориентированного подхода могут описываться структура и взаимоотношения между классами со ссылками на возможный чертеж диаграммы классов. Если при программировании (особенно в системах визуального программирования) используются стандартные библиотеки, то упор должен делаться на описание самостоятельно разработанных фрагментов кода. Стандартные функции лишь упоминаются. Здесь же раскрываются и потоки данных между подпрограммами, т.е. входные и выходные аргументы процедур и функций. Рекомендуется «структурировать» раздел в соответствие блокам, выделенным на этапе системного проектирования. Данный раздел должен сопровождать чертеж обобщенной блок-схемы алгоритма и содержать ссылки на него. Т.к. последовательность использования подпрограмм в процессе работы блок-схемой алгоритма бывает описать достаточно сложно, она может заменяться, например, диаграммой сценариев.

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

В руководстве пользователя дается описание пользовательского интерфейса, т.е. элементов управления (например, пунктов меню, кнопок, окон редактирования и т.д.) и последовательности работы с ними. Здесь могут приводиться скриншоты работы программы.

В разделе, посвященном разработке средств тестирования при необходимости описываются методы и средства тестирования правильности работы программы, а также встроенные средства самотестирования, если они заложены.

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