Важно учитывать при реализации

Курсовая работа

Содержание отчета

Текст набирается 12 кеглем, интервал в тексте 1. Отступ 1,25 см.

Разделы нумеруются по порядку, выделяются из текста жирным шрифтом.

Таблицы и рисунки должны содержать номер и название. Комментарии к рисункам обязательны. Если таблица не содержит комментариев и примечаний, то комментарий к таблице обязателен.

 

Исходный код обязателен к размещению на github (или bitbucket). В отчете обязана быть ссылка на проект в системе контроля версий. В репозитории должен присутствовать файл README, содержащий следующую информацию: номер группы, ФИО студента, номер и текст задания. Должно быть не менее пяти коммитов на работу, выполненных не через веб-сервис github. Коммиты должны быть разнесены во времени (должны быть произведены с разницей в несколько дней). Комментарии к коммитам должны соответствовать рекомендациям, даваемым для Git:

https://github.com/trein/dev-best-practices/wiki/Git-Commit-Best-Practices

 

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

Работа в распечатанном виде подается на защиту подшитая в папке.

● Титульный лист с указанием темы курсовой работы

Актуальное оформление титульного листа располагается по адресу: http://guap.ru/guap/standart/titl_main.shtml

● Содержание

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

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

Необходимо написать полное задание, которое требуется выполнить в первой лабораторной работе.

● Введение

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

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

● Основная часть

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

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

ВАЖНО! Если выбрано задание с верхней границей оценки «5», то студенту необходимо подробно описать правила игры, которые реализованы в программе; обосновать выбранную графическую библиотеку; подробно представить внешний вид и возможности графического интерфейса; определить самостоятельно паттерн, который подходит для выбранной задачи и реализовать его.

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

Все рисунки, содержащиеся в отчете, должны быть подписаны и пронумерованы.

Формат входного и выходного файла/файлов необходимо описывать и приводить пример.

● Заключение

Раскрывается значимость рассмотренных вопросов для теории и практики; приводятся выводы, характеризующие итоги проделанной работы.

● Список литературы

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

● Исходный код

Привести полный исходный код, который полностью выполняет требования и задание первой лабораторной работы.

Важно учитывать при реализации

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

● Работать необходимо с динамическим выделением памяти.

● Реализовать полное пользовательское меню согласно заданию. Не должно быть аргументов, которые явно задаются в исходном коде, пользователь имеет максимальные возможности при работе с программой, все параметры, которые могут быть введены пользователем, вводятся с клавиатуры.

● У пользователя должен быть доступ для взаимодействия с каждым из целевых объектов: добавлять, удалять, выводить на экран, изменять данные и пр.

● Необходимо определить все требуемые программой конструкторы и деструкторы.

● Необходимо применить исключения при реализации программы. Каждое исключение должно сопровождаться текстом, который поясняет возникшее исключение.

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

● Необходимо выполнить разделение на h и cpp файлы для каждого класса. h файлы содержат определение, cpp файлы содержат реализацию. Функция main обязана располагаться в отдельном cpp файле.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: