Как устроена работа по этому предмету
Диплом по программированию строится не только на обзоре технологий. В практической части обычно анализируют процессы организации, формулируют требования к программному продукту, описывают архитектуру, реализуют ключевые функции и проверяют результат тестированием. Материалом служат документы организации, обезличенные сведения о процессах, требования пользователей, результаты тестовых запусков и собственные измерения работы программы.
Кафедра в первую очередь проверяет связь между поставленной задачей, разработанным решением и результатами тестирования. В тексте должны быть понятны назначение системы, использованные технологии, структура данных, алгоритмы и границы применимости разработки. Исходный код, крупные схемы, интерфейсные формы и протоколы испытаний обычно выносят в приложения.
Частая ошибка — описывать готовое приложение как набор экранов и фрагментов кода без анализа задачи и без доказательства работоспособности. Скриншоты не заменяют тестовые сценарии, результаты обработки данных и сравнение работы процесса до и после внедрения решения.
-
Введение
Во введении приводят актуальность разработки, цель, задачи, объект, предмет, методы, практическую значимость и структуру ВКР.
-
1
Анализ предметной области и постановка задачи автоматизации
Раздел раскрывает процесс организации, ограничения существующего решения и требования к программному продукту.
-
1.1
Характеристика деятельности организации и анализ бизнес-процесса
Подраздел содержит описание процесса, участников, входных данных, результатов и проблем автоматизации.
-
1.2
Анализ существующих программных решений
Подраздел сопоставляет доступные подходы и показывает основания для выбора собственного решения.
-
1.3
Формирование функциональных и нефункциональных требований к системе
Подраздел фиксирует функции, роли пользователей, требования к данным, производительности и безопасности.
-
2
Проектирование программного продукта
Раздел описывает архитектуру, модели данных, алгоритмы и средства разработки.
-
2.1
Выбор архитектуры и технологий разработки
Подраздел обосновывает выбранный стек, способ взаимодействия компонентов и среду развертывания.
-
2.2
Проектирование базы данных и информационных потоков
Подраздел содержит модель сущностей, связи, ограничения целостности и порядок обработки данных.
-
2.3
Разработка алгоритмов обработки данных
Подраздел раскрывает алгоритмы ключевых операций, проверки входных данных и обработки ошибок.
-
3
Реализация и оценка эффективности программного продукта
Раздел показывает реализованные функции, результаты испытаний и рекомендации по использованию системы.
-
3.1
Реализация пользовательского интерфейса и программных модулей
Подраздел описывает состав модулей, сценарии работы и реализованные функции без дублирования исходного кода.
-
3.2
Тестирование программного продукта
Подраздел включает тестовые случаи, ожидаемые и фактические результаты, а также выявленные ограничения.
-
3.3
Оценка результатов внедрения и рекомендации по развитию системы
Подраздел показывает эффект автоматизации и направления дальнейшего развития программного продукта.
-
Заключение
В заключении кратко соотносят полученные результаты с задачами, поставленными во введении.
Требования кафедр к составу ВКР, проценту оригинальности, срокам и порядку источников расходятся, поэтому методичку своего вуза нужно проверить обязательно.
Сколько занимает каждый раздел
| Раздел | Страниц | Что показывает преподавателю |
|---|---|---|
| Введение | 3–4 страницы | Понимание задачи разработки, цели, задач и практической значимости. |
| Глава 1. Анализ предметной области | 16–20 страниц | Умение исследовать процесс организации и сформировать требования к системе. |
| Глава 2. Проектирование программного продукта | 18–22 страницы | Обоснованность архитектурных решений, моделей данных и алгоритмов. |
| Глава 3. Реализация и тестирование | 18–24 страницы | Работоспособность разработки, результаты испытаний и применимость решения. |
| Заключение | 3–4 страницы | Соответствие результатов цели и задачам ВКР. |
| Список источников | 2–4 страницы | Опору разработки на техническую документацию и профильные публикации. |
