Требования к выполнению курсовой работы по программированию. Методика подготовки и выполнения курсовой работы

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

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

На этапе анализа предметной области изучается среда, которую необходимо автоматизировать. На данном этапе разрабатываются модели предметной области, в первую очередь – информационная. При выполнении лабораторных и курсовой работы к элементам этапа анализа можно отнести осмысление текста задания:

· интуитивное выявление основных понятий предметной области и зависимостей между ними (информационная модель);

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

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

На этапе реализации модели, созданные на стадиях проектирования системы, переводятся в исходный код программирования.

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

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

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

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


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



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