Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Курсовой 18_06_12.docx
Скачиваний:
9
Добавлен:
09.11.2019
Размер:
829.5 Кб
Скачать
  1. Общие положения

Для закрепления теоретических знаний, полученных при изучении курса «Основы программирования», студент выполняет курсовую работу. Пояснительную записку к этой работе необходимо представить преподавателю в течение семестра до начала экзаменационной сессии.

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

Пояснительную записку к курсовой работе выполняют на отдельных листах бумаги форматом А4 (объем 30 – 40 страниц) и иллюстрируют необходимыми формулами, графиками, рисунками, таблицами, блок-схемами алгоритмов.

  1. Цель и задачи курсовой работы

Цель курсового проектирования:

  • обучить студентов методам автоматизированного решения сложных на­учно-технических задач;

  • развить способности самостоятельной работы;

  • освоить современные методы и технологии программирования;

  • приобрести практические навыки в оформлении результатов проектирования в соответствии со стандартом и ГОСТом.

  • Для выполнения курсовой работы студенту необходимо:

  • научиться работать с научно-технической и специальной литературой;

  • освоить методы и математические модели для описания исследуемого про­цесса или объекта;

  • изучить способы и структуры представления данных в ЭВМ;

  • разработать внешние спецификации для решаемой задачи с учетом принци­пов структурного программирования;

  • построить на основе выбранных методов и математических моделей алго­ритмы решения;

  • реализовать алгоритмы с помощью языка программирования;

  • выполнить отладку и тестирование программного обеспечения;

  • применить ГОСТы и другую нормативно-справочную литературу;

  • выработать аналитический подход к оценке результатов в виде заключи­тельных выводов и рекомендаций.

  1. Порядок выполнения

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

Значительную часть планируемого объема курсовой работы студенты выполняют самостоятельно. Для повышения эффективности проектирования необходимо, чтобы каждый студент работал по индивидуальному плану, составленному на основании типового перечня, включающего в себя следующие этапы:

  • подбор и анализ литературных источников по теме курсового проектирования;

  • математическая постановка задач, которые определены по теме курсовой работы;

  • обзор существующих математических методов для решения идентичных задач, выбор и обоснование рационального метода;

  • построение структурной и функциональной схем программной системы с выделением основных функциональных групп;

  • составление внешних спецификаций для всех элементов структурной схемы;

  • разработка алгоритмов работы функционально полных частей решаемой задачи;

  • выбор алгоритмического языка программирования и составление программы для разработанных алгоритмов;

  • подготовка программ на электронных носителях информации и отладка отдельных программных модулей;

  • создание методики комплексной отладки программного обеспечения;

  • проведение контрольных расчетов и анализ полученных результатов;

  • оформление технической документации на программную систему и пояснительную записку к курсовой работе;

  • подготовка доклада к защите курсовой роботы и ее публичная защита.

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

Таблица 1

Номер

этапа

Объем

работ

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

1

10…25%

Изучение исследуемой проблемы, овладение математическим аппаратом для решения задач курсового проектирования, разработка математических моделей для решаемых задач

2

25…50%

Построение структурных и функциональных схем, составление внешних спецификаций, разработка алгоритмов, составление программ

3

50…75%

Подготовка и отладка программных модулей и программной системы в целом

4

75…90%

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

5

90…100%

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

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