- •30 Кафедра компьютерной математики и программирования
- •Оглавление
- •1Общие требования к дипломному проектированию
- •1.1Задачи дипломного проектирования
- •1.2Содержание и объем дипломного проекта
- •2Организация и проведение дипломного проектирования
- •2.1Составление и утверждение тем дипломных проектов
- •2.2Руководство дипломным проектированием и контроль его выполнения
- •2.3Порядок представления проекта к защите
- •2.4Требования к рецензированию
- •2.5Защита проекта
- •3Структура и правила выполнения пояснительной записки
- •3.1Структура пояснительной записки дипломного проекта
- •Задание на дипломное проектирование;
- •3.2Задание на дипломное проектирование
- •3.3Состав пояснительной записки
- •4Правила оформления пояснительной записки
- •4.1Общие требования
- •4.2Нумерация страниц пояснительной записки
- •4.3Нумерация разделов, подразделов, пунктов и подпунктов
- •4.4Правила выполнения иллюстраций
- •4.5Таблицы
- •4.6Примечания
- •4.7Формулы и уравнения
- •4.8Ссылки
- •Литература
- •Правила оформления текстовых документов по гост 7.32 – 2001, гост 2.105-95
1.2Содержание и объем дипломного проекта
Дипломный проект для специальностей 2204 и 3515 как правило посвящается разработке программной системы. Основными предметами разработки дипломного проекта могут быть различные системы (АСНИ, САПР, АСТПП, банковские, информационно-справочные, экспертные и т. д.) и их подсистемы (включая и обеспечивающие), методы решения прикладных задач (в том числе и экономико-математические), модели и алгоритмы, базирующиеся на широком и нетривиальном использовании существующих средств вычислительной техники и связи, базы данных и базы знаний, автоматизированные обучающие системы (электронные справочники и учебники, контролирующие программы и тренажеры), а также операционные системы и другое различное системное программное обеспечение, обеспечивающее функционирование сложных вычислительных структур, управление периферийным оборудованием.
Разработанный дипломником программный продукт обязательно должен доведен до использования на компьютере, т. е. в отличие от традиционной формы дипломного проектирования, когда предметом разработки прежде всего является некоторое устройство, разработанная студентом программная система (подсистема, модуль) должна быть реализована, доведена до практического использования и продемонстрирована рецензенту (о чем должна быть сделана соответствующая запись в рецензии) и, по возможности, на заседании ГЭК.
На разработанный программный продукт должна быть составлена конструкторская и эксплуатационная документация в соответствии с требованиями ЕСПД, а именно: текст программы, описание программы, описание применения, программа и методики приемо-сдаточных испытаний и руководство пользователя. Эти документы должны быть оформлены в виде приложения.
Темы дипломных проектов должны, в основном, соответствовать научному направлению кафедры и/или профилю будущего места работы дипломника, быть актуальными, содержать элементы новизны, учитывать перспективы развития техники и запросы рынка.
Ориентировочный объем всего проекта и его основных разделов приведен в табл.1.1. Наименования разделов должны соответствовать теме дипломного проекта.
Во введении следует кратко сформулировать поставленную задачу, раскрыть ее актуальность, сделать обзор литературы по данному вопросу (отечественной и иностранной), указать основные отличия разрабатываемого проекта от существующих.
В разделе анализа требований должны быть представлены:
системный анализ задачи, обзор и сравнительный анализ методов и средств ее решения;
обзор и анализ существующих систем (направление и глубина библиографического исследования определяется руководителем);
анализ функций, которые должна выполнять проектируемая система, анализ условий ее работы и технических требований и ограничений, описание жизненного цикла системы;
описание сценариев работы пользователя с системой, включая эскизы экранных форм;
обоснование выбора архитектуры программного изделия на основе требований и ограничений к системе;
обоснование выбора применяемых при разработке языков моделирования программного обеспечения (UML, ERD и т. п.);
обоснование выбора языков кодирования программного обеспечения (HTML, XML, java, C++, C# и т. п.);
обоснование выбора покупных программных изделий:
серверов домена, БД, транзакций и т. п.;
средств моделирования программного обеспечения, структуры БД и т. п.;
средств компиляции, отладки кода и т. п.
Содержимое данного раздела помимо главы в пояснительной записке подлежит оформлению в виде, установленном ГОСТ 19.201-78 для технического задания (ТЗ) на программные системы. ТЗ в гостированном виде помещается в приложение пояснительной записки.
Таблица 1.1
Ориентировочный объем и процентное соотношение основных разделов дипломного проекта
Наименование раздела
|
Процент общего объема |
Рисунки |
Страницы пояснительной записки |
Введение |
2-3 |
- |
1-5 |
Анализ требований |
7-10 |
1-2 |
7-15 |
Эскизно-технический проект |
40-65 |
8-15 |
45-75 |
Вопросы экономики и организации производства |
10-20 |
1-3 |
15-25 |
Заключение |
1-2 |
- |
1-3 |
Список использованных источников |
1-2 |
- |
1-2 |
Приложения |
10-35 |
10-20 |
10-50 |
ИТОГО |
100 |
20-40 |
80-175 |
Примечание: В пояснительную записку дополнительно включается раздел по охране труда и окружающей среды, рекомендуемый объем которого 15 стр.
Содержание эскизно-технического проекта:
описание и модели архитектуры системы, общее описание принципов функционирования;
аналитическая модель структуры и поведения будущей программной системы;
логическая модель структуры данных;
спецификация протоколов обмена с периферийными устройствами, алгоритмов шифрования и другая специфическая для проекта информация.
детальная модель структуры и поведения программной системы;
физическая модель структуры данных;
исходные коды программы, скрипты создания элементов БД;
программа и методики приемо-сдаточных испытаний.
На основании эскизно-технического проекта формируется ряд гостированных документов (текст программы, описание программы, описание применения, программа и методики приемо-сдаточных испытаний и руководство пользователя), которые выносятся в приложения.
В экономическую часть проекта рекомендуется включить маркетинговые исследования, разработку бизнес-плана.
Эффективность разработанного в дипломном проекте изделия должна подтверждаться сводной таблицей технико-экономических показателей и подсчетом экономического эффекта, который может быть получен от использования разработанного программного продукта.
Если по материалам дипломного проекта студентом написана статья или получен патент, то их следует считать составной частью научно-исследовательской работы, и они могут быть представлены в качестве дополнительного материала к защите проекта.
В заключение проекта необходимо подвести итог проделанной работе, оценить полученные результаты и проанализировать выполнение заданных технических требований.
Названия проектно-зависимых разделов («анализ требований» и «эскизно-технический проект») следует соотносить с предметной областью, задачами проекта и согласовывать с руководителем. Допускается деление этих разделов на разделы меньшего объема. Например, вместо одного раздела «анализа требований» пояснительная записка может содержать раздел «спецификации требований к программной системе» и раздел «обоснования выбора общего программного обеспечения», а вместо «эскизно-технического проекта» может появиться «эскизный проект», содержащий логические модели, раздел, отражающий специфику дипломного проекта (например, «методика удовлетворений требований по качеству программного обеспечения», «способ защиты БД от несанкционированного доступа», «методика шифрования в сервисе сообщений» и т. п.) и «детальный проект», состоящий из моделей ПО, полученных реинжинирингом кода.
Список использованной литературы должен быть составлен в соответствии с ГОСТ.
Основными видами документации для программного дипломного проекта являются текстовые, графические и программные документы.
К обязательным графическим материалам относятся:
обобщенная структурная или структурно-функциональная схема разрабатываемой системы с ее окружением;
логическая модель структуры программного изделия;
физическая модель структуры программного изделия;
модель поведения программной системы.
Последние три модели представляются с использованием стандартных диаграммных языков структурной, объектно-ориентированной или других парадигм разработки программного обеспечения (ERD, DFD, UML и т. п.).
К обязательным программным документам, которые должны быть
представлены как приложения, относятся:
техническое задание (требования к содержанию и оформлению документа устанавливает ГОСТ 19.201-78);
текст программы (требования к содержанию и оформлению документа устанавливает ГОСТ 19.401-78);
описание программы (содержит сведения о логической структуре и функционировании программного средства, примененном математическом методе, схеме алгоритма), требования к содержанию и оформлению которого устанавливает ГОСТ 19.402-78.
описание применения (содержит сведения о назначении, области и условиях применения, входных и выходных данных, пример использования), требования к содержанию и оформлению документа устанавливает ГОСТ 19.502-78;
программа и методики приемо-сдаточных испытаний (содержит перечень конкретных проверок, которые следует осуществлять при испытаниях для подтверждения выполнения требований ТЗ, со ссылками на соответствующие методики испытаний), требования к содержанию и оформлению документа устанавливает ГОСТ 2.106-96;
руководство оператора (содержит сведения, необходимые для работы пользователя программного изделия), требования к содержанию и оформлению документа устанавливает ГОСТ 19.505-79.
В случае выполнения дипломной работы последняя должна представлять собой небольшое, но законченное самостоятельное научное исследование по заданной теме. Результаты такой работы оформляются в форме отчета по научно-исследовательской работе (НИР) и должны включать в себя следующие обязательные разделы:
цель работы и содержание исследований;
обзор и анализ существующих методов и/или средств решения поставленной задачи, формулировка основного недостатка существующего аналога по результатам системного анализа;
описание научного способа реализации поставленной задачи и указание используемого математического аппарата;
результаты проведенных исследований и выводы;
технические предложения и/или соответствующие методические указания.
Научно-техническая документация (чертежи со структурными, функциональными и принципиальными схемами, алгоритмы и проч.) при выполнении дипломной работы может не оформляться в полном соответствии с требованиями ЕСКД и ЕСПД, однако сама пояснительная записка должна быть выполнена в соответствии с изложенными здесь требованиями. Для защиты дипломной работы студент должен подготовить соответствующие плакаты на листах формата А1. Содержание этих плакатов оговаривается с научным руководителем. Желательно наличие плакатов с изложением сравнительного анализа известных и предлагаемых методов (алгоритмов), основных доказанных теорем, предлагаемых (исследованных) моделей и т.д.
Желательно для дипломной работы наличие подготовленной к опубликованию научной статьи, выступление на научно-технических конференциях и семинарах.