Основные этапы выполнения курсовой работы
С.Р. Маркс
ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Методические указания по выполнению курсовой работы
для студентов очной и заочной форм обучения на базе среднего
(полного) общего образования по специальности
230105.65 «Программное обеспечение вычислительной техники и автоматизированных систем»
Екатеринбург
ББК 32.973.26-018-2
УДК 004.414
Рецензент: д.п.н., профессор кафедры ИСиТ Долинер Л.И.
Маркс С.Р.
Технология разработки программного обеспечения: Методические указания по выполнению курсовой работы / С.Р. Маркс. — Екатеринбург: УрТИСИ ГОУ ВПО «СибГУТИ», 2011. – 18 с.
Методические указания по выполнению курсовой работы по дисциплине «Технология разработки программного обеспечения» предназначены для студентов очной и заочной форм обучения на базе среднего (полного) общего образования для специальности 230105.65 «Программное обеспечение вычислительной техники и автоматизированных систем».
Методические указания содержат рекомендации по оформлению курсовой работы, задания для выполнения курсовой работы.
Рекомендовано НМС УрТИСИ ГОУ ВПО «СибГУТИ» в качестве методических указаний к курсовой работе, студентами очной и заочной форм обучения на базе среднего (полного) общего образования специальности 230105.65 «Программное обеспечение вычислительной техники и автоматизированных систем».
ББК 32.973.26-018-2
УДК 004.414
Кафедра информационных систем и технологий
©УрТИСИ ГОУ ВПО СибГУТИ, 2011
СОДЕРЖАНИЕ
Пояснительная записка 4
2 Основные этапы выполнения курсовой работы 6
3 Оформление курсовой работы 7
4 Защита курсовой работы 10
5 Варианты заданий 11
Литература 15
Приложение А 16
Приложение Б 17
Приложение В 18
Пояснительная записка
Курсовая работа по дисциплине «Технология разработки программного обеспечения» выполняется студентами на заключительном этапе изучения курса и ставит следующие цели:
- закрепление и систематизация теоретических знаний и практических умений по дисциплине «Технология разработки программного обеспечения»;
- овладение методикой разработки алгоритмов и программ;
- приобретение навыков решения профессиональных задач с применением персонального компьютера;
- приобретение опыта использования справочной и технической литературы, ГОСТов;
- выработка навыков оформления и разработки иллюстративного материала;
- развития творческой инициативы, самостоятельности, ответственности и организованности;
- подготовка студента к выполнению дипломного проекта.
Задачами курсовой работы являются:
- изучение особенностей конкретной предметной области, относящихся к теме курсовой работы;
- анализ возможных подходов и методов решения с обоснованием выбранного метода;
- выбор или разработка модели (математической, структурной, информационной и т.д.), необходимой для достижения цели;
- выбор эффективных алгоритмов с учётом их точности, устойчивости, сходимости и т.д.;
- разработка программного обеспечения;
- анализ полученных результатов работы программного обеспечения;
- разработка программной и эксплуатационной документации.
Курсовая работа основывается на обобщении выполненных студентом лабораторных работ и представляет собой индивидуальное задание по самостоятельной разработке программного продукта в операционной среде Windows. В качестве основных средств разработки используется Delphi. Допускается использование других средств разработки. Совместно с основными средствами разработки программного продукта могут использоваться офисные, математические и другие программные пакеты.
Тематика курсовых работ по дисциплине определяется преподавателем кафедры. Выбор основывается исходя из требований государственного стандарта для данной дисциплины. Студенту предоставляется право выбора одной из предложенных тем или предложения своей темы с обоснованием целесообразности ее разработки.
Курсовая работа должна быть подготовлена к защите в срок, устанавливаемый учебными планами. К защите курсовой работы представляется пояснительная записка и компьютерная программа (проект приложения(й) и загрузочный файл(ы) самого приложения(й)).
Основные этапы выполнения курсовой работы
Выполнение курсовой работы студента производится во время завершающего этапа теоретического обучения дисциплины и базируется на обобщении ранее выполненных лабораторных работ.
Руководитель курсовой работы выдает задание студенту, оказывает помощь в разработке календарного плана выполнения работы, проводит консультации по ходу выполнения работы. Ответственность за выбор того или иного решения, правильность расчетов, оформление работы несет студент. Руководитель предостерегает его от ошибочных решений и характеризует достоинства и недостатки различных вариантов решений, при этом право окончательного выбора предоставляется студенту.
Последовательность выполнения включает следующие этапы:
1 Уточнение задания с преподавателем. Курсовая работа выполняется в соответствии с индивидуальным заданием. Варианты заданий для курсовой работы приведены в разделе 5. Студент может предлагать свою тему курсовой работы, при условии, что её объем соответствует объему типового задания.
2 Разработка обобщенного алгоритма решения задачи. Выбор программных средств, определение требований к интерфейсу конечного пользователя, уточнение задания.
3 Собственно программирование или создание программного кода. Выбор объектов, создание интерфейса пользователя и системы меню. Рекомендуется использовать готовые объекты (например, диалоговые окна). При написании кода желательно использовать осмысленные имена переменных и не забывать про необходимость комментариев.
4 Комплексная отладка на контрольном примере. Отладка позволяет проверить соответствие возможностей программного продукта заданным требованиям. Должен быть разработан контрольный пример, представляющий собой упрощенный вариант реальной задачи, при этом данные могут быть произвольными.
5 Создание дистрибутивного пакета разработанного приложения. Дистрибутивный пакет создается для возможности переноса приложения на любой другой компьютер с операционной системой Windows.
6 Оформление отчета. Весь текстовый материал курсовой работы должен быть лаконично и грамотно изложен в пояснительной записке. Требования к оформлению пояснительной записки приведены в разделе 3.
7Защита курсовой работы. Защита курсовой работы производится с демонстрацией решения задачи на компьютере. Критерии оценки выполненной работы сформулированы в разделе 4.