Общее руководство и контроль над ходом выполнения курсового проекта осуществляет преподаватель дисциплины «Технология разработки программных продуктов».
На время выполнения курсового проекта составляется расписание консультаций. В ходе консультаций преподавателем разъясняются назначение и задачи, структура и объём, принцип разработки и оформления, примерное распределение времени на выполнение отдельных частей курсового, даются ответы на вопросы студентов.
Основными функциями руководителя проекта являются:
· консультирование по вопросам содержания и последовательности выполнения курсового проекта;
· оказание помощи студентам в подборе необходимой литературы;
· контроль хода выполнения курсового проекта;
· подготовка письменного отзыва на курсовой проект.
По завершении студентом курсового проекта руководитель проверяет, подписывает его и вместе с письменным отзывом передаёт студенту для ознакомления.
Письменный отзыв должен включать:
· заключение о соответствии курсового проекта заявленной теме;
· оценку качества выполнения проекта;
· оценку полноты разработки поставленных вопросов, теоретической и практической значимости курсового проекта;
· оценку курсового проекта.
Защита курсового проекта является обязательной и проводится за счёт времени, предусмотренного на изучение дисциплины.
Курсовой проект оценивается по пятибалльной системе. Положительная оценка по дисциплине «Технология разработки программных продуктов», по которой выполняется курсовой проект, выставляется только при условии сдачи курсового проекта на оценку не ниже «удовлетворительно».
Студентам, получившим неудовлетворительную оценку по курсовому проекту, предоставляется право выбора новой темы курсового проекта или, по решению преподавателя, доработки прежней темы, и определяется новый срок для выполнения проекта.
2 Содержание курсового проекта
Структура курсового проекта
Типовая структура курсового проекта включает в себя пояснительную записку и графический материал.
Для пояснительной записки курсового проекта специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» предлагается следующая структура пояснительной записки:
· титульный лист;
· задание на курсовой проект;
· содержание;
· список используемых сокращений и условных обозначений;
· введение;
· общая часть;
· специальная часть;
· организационная часть;
· список литературы;
· приложения.
Графическая часть должна содержать информацию, необходимую для понимания сущности выполняемой разработки. Это могут быть диаграммы и/или блок-схемы, которые отражают архитектуру разрабатываемого программного средства.
Требования к основным частям пояснительной записки
Введение
Цель введения – знакомство с историей и существом вопроса, постановка проблем и задач курсового проектирования и краткое содержание работы.
Общая часть
Общую часть пояснительной записки выполняют в соответствии с заданием, разделяя материал на разделы, пункты и подпункты.
Рекомендуется следующая последовательность изложения материала:
· описание предметной области;
· анализ существующего программного обеспечения.
В Приложении А приведён пример общей части пояснительной записки курсового проекта «Разработка программы создания тестов».
2.2.2.1 Описание предметной области
Раздел описания предметной области необходим для осознания контекста системы. Чтобы верно определить требования к программному обеспечению, необходимо понимать контекст, в котором работает программное обеспечение.
Существует два подхода к описанию контекста системы в форме, доступной для разработчиков программ: моделирование предметной области и бизнес-моделирование. Модель предметной области описывает важные понятия контекста как объекты предметной области. Предметная область при этом связывает эти объекты друг с другом. Цель бизнес-моделирования состоит в описании процессов, для того чтобы лучше их понять.
В данном разделе для описания модели предметной области могут использоваться диаграммы UML и другие нотации.