- •Общество с ограниченной ответственностью «БелТбп» чуо «солигорский экономический техникум» методические указания по курсовому проектированию
- •Солигорск
- •Содержание
- •2.3.1. Общие положения 17
- •2.4.1. Общие положения 29
- •Введение
- •Организация дипломного проектирования
- •1.1. Цели и задачи курсового и дипломного проектирования
- •1.2.3. Дипломное проектирование
- •1.2.6. Защита курсового проекта
- •1.2.8. Контроль за ходом курсового проектирования
- •2. Типы курсовых проектов и их оформление
- •2.1. Типы курсовых проектов
- •2.2. Структура пояснительной записки
- •2.2.1. Общие положения
- •2.2.2. Структура пз программного дипломного проекта
- •2.3. Оформление пояснительной записки
- •2.3.1. Общие положения
- •2.3.2. Титульный лист
- •2.3.3. Лист задания
- •2.3.4. Содержание
- •Основной текст
- •2.3.6. Разделы
- •1 Название раздела
- •1.1 Название подраздела. Название подраздела
- •1.1.1 Название пункта. Название пункта
- •2.3.7. Рисунки
- •2.3.8. Таблицы
- •2.3.9. Формулы
- •2.3.10. Списки
- •2.3.11. Фрагменты программ
- •2.3.12. Список литературы
- •2.3.13. Приложения
- •2.4. Оформление графической части
- •2.4.1. Общие положения
- •2.4.3. Схема работы системы
- •2.4.4. Схема данных
- •2.4.5. Диаграмма классов
- •2.4.6. Диаграмма последовательности
- •2.4.7. Модель данных
- •Литература
- •Состав проекта (работы)
2.2.2. Структура пз программного дипломного проекта
Рекомендуемая (типовая) структура ПЗ программного дипломного проекта:
Титульный лист – 1.
Лист задания – 2. Содержание – 1. Введение – 2.
1. Системное проектирование – 2.
2. Функциональное проектирование – 3.
3. Разработка программных модулей – 3.
4. Программа и методика испытаний – 2.
5. Руководство пользователя – 4.
Заключение – 1.
Литература – 1.
Приложения – 10.
Ниже приводится описание разделов, которые характерны для программного проекта.
Титульный лист и лист задания являются стандартными листами, которые заполняются по образцам (см. пункты 2.3.2, 2.3.3).
Содержание, литература и приложения являются специфическими разделами, которые также оформляются по определенным правилам (см. пункт 2.3.12).
Во введении кратко указывается, чему посвящен курсовой проект, делается обзор состояния предметной области, формулируется общая цель разработки и ее место среди известных отечественных и зарубежных аналогов.
Системное проектирование. В этом разделе делается переход от общей постановки задачи проектирования, указанной в листе задания и введении, к конкретной разработке и определяется крупноблочная структура будущего программного продукта.
Рекомендуется структурировать раздел в соответствии с выделенными блоками. Для каждого блока указывается его общее назначение. Также описываются основные взаимосвязи между блоками. В этом разделе на основе системного подхода определяется обобщенная структура пакета программ, программы или модуля, описывается назначение выделенных блоков, а также связи между ними. Если программные средства разработки не заданы, то производится их выбор. Данный раздел может сопровождать чертеж схемы структурной либо схемы работы системы и содержать ссылки на него.
Функциональное проектирование это основной раздел ПЗ, дающий ключ к пониманию функционирования разрабатываемой программы, исчерпывающую информацию о ее структуре с точки зрения описания данных и обрабатывающих их подпрограмм – функций и процедур. Обработка данных, как известно, является основной целью работы любой программы. Поэтому здесь описываются заданные константы, пользовательские переменные, внутренние и внешние массивы и т.д. При определении необходимости в какой-либо обработке данных вводится соответствующая подпрограмма.
Если при программировании (особенно в системах визуального программирования) используются стандартные библиотеки, то упор должен делаться на описание самостоятельно разработанных фрагментов кода. Стандартные функции лишь упоминаются. При использовании БД описывается структура таблиц и связи между ними со ссылками на чертеж модели данных. Здесь же раскрываются и потоки данных между подпрограммами, т.е. входные и выходные аргументы процедур и функций. Рекомендуется структурировать раздел в соответствии с блоками, выделенными на этапе системного проектирования.
Разработка программных модулей. В этом разделе подробно описываются уже внутренние алгоритмы ключевых процедур и функций с разбиением на отдельные подразделы. Здесь же описывается реализация наиболее интересных алгоритмов, например, алгоритмов шифрования. Данный раздел может сопровождать схемы и скриншоты программ и содержать ссылки на них.
В разделе, посвященном программе и методике испытаний, описываются внутренние (если самотестирование заложено в программу) и внешние средства тестирования. Могут использоваться как оригинальные, так и стандартные тесты. Рассматриваются способы проверки надежности (устойчивости, стабильности и т.д.) разработанной программы в различных режимах, включая многопользовательский и многозадачный режимы, а также корректность обработки входных, промежуточных и выходных данных, в том числе: в области граничных значений допустимых диапазонов, заведомого неправильных данных, файлов большого размера и др. Для каждого из тестов приводятся исходные данные, параметры и результаты.
В руководстве пользователя дается описание работы с программой. Указываются требования к аппаратному (процессор, объем ОЗУ, объем дискового пространства и т.д.) и программному (ОС, необходимое ПО, драйверы и т.д.) обеспечению. Описывается процесс инсталляции с указанием каталогов, ключей реестра, конфигурационных файлов и т.д. Также описывается пользовательский интерфейс с указанием элементов управления (пунктов меню, кнопок, закладок и т.д.), режимов работы и последовательности действий. Здесь могут приводиться скриншоты работы программы.
В приложения должны выноситься самостоятельно разработанные ключевые фрагменты файлов с «исходными текстами» программы и, при необходимости, другие материалы (см. пункт 2.3.13).
Электронные носители, являющиеся составной частью разработки, вкладываются в конверт, который подшивается к странице обложки (папки) ПЗ.
