Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TEOPuR_u_TEXHOJIOruu_nPOrAMMuPOBAHuR / Методические_указания_к_курсовому_проектированию.doc
Скачиваний:
128
Добавлен:
30.03.2015
Размер:
669.7 Кб
Скачать

1.2. Тематика курсовых проектов

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

Примерные темы курсовых работ:

  • Графический редактор “Схемы алгоритмов”.

  • Система представления табличной информации в графическом виде.

  • Специализированный текстовый редактор.

  • Система расчета простейших электрических схем.

  • Информационно-поисковая система “Астроном”.

  • Система учета успеваемости студентов.

  • Автоматизированная система складского учета.

В процессе выполнения курсового проекта студенты должны:

  1. разработать развернутое техническое задание на программный продукт;

  2. выполнить анализ задания, выбрать технологию проектирования и разработать проект программного продукта (логическую и физическую модели с учетом динамических аспектов);

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

  4. разработать интерфейс пользователя;

  5. выбрать стратегию тестирования и разработать тесты;

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

  7. разработать алгоритмы и реализовать их в выбранной среде разработки;

  8. выполнить тестирование и отладку;

  9. разработать необходимую документацию, указанную в техническом за

нии.

1.3. Сроки выполнения отдельных этапов

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

Основные этапы курсового проекта, сроки их выполнения, представляемые преподавателю результаты приведены в табл. 1

Этапы выполнения курсового проекта Таблица 1

№ пп

Содержание этапа

Сроки и объем

Представляемые результаты

1

2

3

4

1

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

2 неделя (10 %)

Готовое к утверждению техническое задание

Окончание табл. 1ание00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

1

2

3

4

2

Анализ системы, обзор аналогов и прототипов, выбор методов решения

4 неделя

(25 %)

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

3

Анализ потоков данных, выбор структур данных и форматов их представления

6 неделя

(40 %).

Диаграммы потоков данных, описания структур данных

4

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

8 неделя

(55 %)

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

5

Разработка алгоритмов

10 неделя (70 %)

Схемы алгоритмов

6

Кодирование-реализация программы на выбранном языке программирования. Тестирование

12 неделя (85 %)

Тексты программы, стратегия тестирования и тестовые данные

7

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

14 неделя (100 %)

Полностью оформленная записка в рукописном или печатном варианте

8

Защита курсового проекта

16 неделя

Программа, пояснительная записка, приложения