СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Методические указания

Категория: Информатика

Нажмите, чтобы узнать подробности

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к выполнению курсовой работы по дисциплине

МДК.03.01 «Технология разработки программного обеспечения»

по специальности 09.02.03 «Программирование в компьютерных системах»

Просмотр содержимого документа
«Методические указания»

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

ДОНЕЦКОЙ НАРОДНОЙ РЕСПУБЛИКИ


ГОСУДАРСТВЕННОЕПРОФЕССИОНАЛЬНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

«ДОНЕЦКИЙ ПРОМЫШЛЕННО-ЭКОНОМИЧЕСКИЙ КОЛЛЕДЖ»
















МЕТОДИЧЕСКИЕ УКАЗАНИЯ


к выполнению курсовой работы по дисциплине

МДК.03.01 «Технология разработки программного обеспечения»


по специальности 09.02.03 «Программирование в компьютерных системах»















2017

Методические указания к выполнению курсовой работы для студентов, обучающихся по специальности 09.02.03 «Программирование в компьютерных системах» Методические указания определяют требования к содержанию, форме представления результатов и процедуре защиты курсовой работы по дисциплине «Технология разработки программного обеспечения». утвержденного приказом Министерства образования и науки ДНР от 04.09.2015 г. №457.

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


Организация разработчик: Государственное профессиональное образовательное учреждение «Донецкий промышленно-экономический колледж»

Разработчик: Волков Владимир Александрович, преподаватель компьютерных дисциплин квалификационной категории «специалист высшей категории»




СОДЕРЖАНИЕ


ВВЕДЕНИЕ

4

1 ОБЩИЕ ПОЛОЖЕНИЯ

5

2 ТРЕБОВАНИЯ К ВЫПОЛНЕНИЮ КУРСОВЫХ РАБОТ

6

2.1 Пояснительная записка

6

2.1.1 Оформление пояснительной записки

6

2.1.2 Содержание пояснительной записки

6

2.2 Компьютерные версии программного обеспечения

9

3 ЗАЩИТА КУРСОВЫХ РАБОТ

10

4 ТЕМАТИКА КУРСОВЫХ РАБОТ

11

ЗАКЛЮЧЕНИЕ

12

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

13

ПРИЛОЖЕНИЯ

14




ВВЕДЕНИЕ


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

Данные методические указания составлены в соответствии с требованиями действующих государственных стандартов единых систем: конструкторской документации (ЕСКД), технологической документации (ЕСТД), стандартов систем безопасности труда (ССБТ) и др. [1].




1 ОБЩИЕ ПОЛОЖЕНИЯ


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

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

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

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

Руководителем курсовой работы совместно со студентом оформляется

задание на курсовую работу и утверждается календарный план ее выполнения.



2 ТРЕБОВАНИЯ К ВЫПОЛНЕНИЮ КУРСОВЫХ РАБОТ


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

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



2.1 Пояснительная записка


2.1.1 Оформление пояснительной записки


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

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

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


2.1.2 Содержание пояснительной записки


В общем случае пояснительная записка курсовой работы должна содержать:

− титульный лист;

− задание на курсовую работу;

− содержание;

− реферат;

− перечень условных обозначений (при большом количестве условных сокращений);

− введение;

− основную часть;

− заключение;

− список литературы;

− приложение.

Структурные части пояснительной записки (содержание, реферат, введение, заключение, список литературы, приложение) должны начинаться с нового листа. Эти части документа не нумеруются. Заголовки пишут прописными буквами. Допускается написание жирным шрифтом. Например, СОДЕРЖАНИЕ.

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

Пример оформления титульного листа приведен в прил. 2.

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

Задание составляет руководитель и утверждает председатель цикловой комиссии. В задании должны содержаться:

– тема курсовой работы;

– исходные данные к курсовой работе;

– содержание пояснительной записки;

– указания конкретных разделов курсовой работы;

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

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

в прил. 3.

Реферат представляет собой краткое и точное изложение содержания работы с применением стандартной терминологии. В реферате должны быть:

– тема курсовой работы;

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

– перечень ключевых слов и словосочетаний (не более 20), отражающих суть выполненной работы;

– текст реферата.

В тексте реферата указывают:

– цель работы;

– перечень основных проектных решений с краткими комментариями, характеризующими их новизну и эффективность;

– области возможного применения результатов работы.

Оптимальный объем реферата – 1200 знаков (не более одной страницы). Образец составления реферата приведен в прил. 4.

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

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

Введение обосновывает необходимость и направление выполняемой работы. Оно должно содержать:

– оценку современного состояния решаемой в курсовой работе проблемы;

– краткую характеристику предметной области;

– исходные данные для разработки;

– обоснование необходимости выполнения работы;

– указания на актуальность и новизну темы;

– перечень ожидаемых результатов.

Объем введения должен быть не более 2–3 страниц.

Основная часть курсовой работы состоит из ряда разделов и отражает: − назначение, цели и задачи создания программного обеспечения;

− архитектуру построения информационной системы;

− разработку функциональной модели;

− блок-схему алгоритма обработки данных;

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

− функциональные возможности программного приложения.

Рекомендуемый объем основной части 30–35 страниц.

Заключение должно содержать:

– краткие выводы о результатах выполненной работы;

– выводы и предложения по использованию результатов работы на предприятиях или организациях;

– указания на перспективы развития работы.

Рекомендуемый объем заключения 1 страница.

Список литературы должен содержать перечень литературных источников, с которыми работал студент в процессе выполнения курсовой работы. Список литературы составляют в соответствии с установленными правилами библиографического описания. Список рекомендуемой литературы для выполнения курсового проекта по различной тематике предложен в [2–13].

Приложение состоит из вспомогательного материала, на который в текстовой части курсовой работы имеются ссылки. Приложением оформляют различные схемы, акты, таблицы справочных данных, листинг программ и др. Рекомендуемый объем приложений части 5–10 страниц.


2.2 Компьютерные версии программного обеспечения


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

− функциональная модель системы;

− прикладная программа;

− файл справочной помощи.

Функциональная модель должна быть выполнена по стандарту IDEF1X с использованием CASE-инструментария, например программы BPWin.

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

Файл справочной помощи должен быть представлен в одном из популярных форматов файла-справки (chm, hlp или др.), а также в виде файлов исходного кода среды разработки, например программы Help&Manual.

Все результаты работы в электронном виде записываются на диск (СDROM или DVD-ROM), который прилагается к пояснительной записке в специальном конверте. Структура каталогов для записи результатов работы следующая (отображены названия папок на диске):

− 01 – ТЗ;

− 02 – Excel;

− 03 – BPWin;

− 04 – приложение (исходники);

− 05 – файл справки;

− 06 – приложение (дистрибутив);

− 07 – ПЗ.

3 ЗАЩИТА КУРСОВЫХ РАБОТ


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

Для доклада на защите курсовой работы студенту отводится 5–10 минут.

Доклад следует начинать с называния темы, цели и задач курсовой работы.

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

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

Курсовые работы после защиты хранятся в порядке, установленном приказом по учебному заведению.



4 ТЕМАТИКА КУРСОВЫХ РАБОТ


В перечне тем курсовых работ приведены лишь общие формулировки.

При утверждении выбранной темы руководитель курсовой работы производит дополнение темы с учетом особенностей предметной области.

Возможны следующие варианты тем:

Разработка программного модуля ….

Разработка программного обеспечения …

Разработка информационной системы сравнительного анализа работы ….

Разработка программного обеспечения системы мониторинга ….

Программная реализация модуля регистрации пользователей ….

Совершенствование программного обеспечения системы …

Совершенствование информационной системы …



ЗАКЛЮЧЕНИЕ


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



БИБЛИОГРАФИЧЕСКИЙ СПИСОК


1. Указания к оформлению дипломных и курсовых проектов и работ:

методические указания / ДОНПЕК:, 2016.

2. Брауде Э. Технология разработки программного обеспечения: пер. с англ. /

Э. Брауде. СПб. : Питер, 2004. 655 с.

3. Рейнвотер Дж. Как пасти котов. Наставление для программистов, руководящих другими программистами: пер. с англ. / Дж. Рейнвотер. СПб. : Питер, 2007. 256 с.

4. Брукс Ф. Мифический человеко-месяц или как создаются программные системы: пер. с англ. / Ф. Брукс. СПб. : Символ-Плюс, 2006. 304 с.

5. Одинцов И. О. Профессиональное программирование. Системный подход / И. О. Одинцов. 2-е изд. перераб. и доп. СПб. : БХВ-Петербург, 2004. 624 с.

6. Макконнелл C. Совершенный код. Мастер-класс: пер. с англ. / С.Макконнелл. СПб. : Питер, 2007. 896 с.

7. Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования: пер. с англ. / Э. Гамма, Р. Хелм. СПб. : Питер, 2007. 368 с.

8. Чарнецки К. Порождающее программирование: методы, инструменты, применение. Для профессионалов: пер. с англ. / К. Чарнецки, У. Айзенекер. СПб. : Питер, 2005. 731 с.

9. Макконнелл C. Сколько стоит программный проект: пер. с англ. / С.Макконнелл. СПб. : Питер, 2007. 304 с.

10.Буч Г. UML. Классика CS: пер. с англ. / Г. Буч, А. Якобсон. 2-е изд. перераб. и доп. СПб. : Питер, 2005. 736 с.

11.Фаулер М. Архитектура корпоративных программных приложений: пер. с англ. / М. Фаулер. М. : Вильямс, 2006. 544 с.

12.Ларман К. Применение UML 2.0 и шаблонов проектирования: пер. с англ. /К. Ларман. М. : Вильямс, 2007. 736 с.

13.Балена Ф. Современная практика программирования на Microsoft Visual Basic и Visual C#: пер. с англ. / Ф. Балена, Дж. Димауро. М. : Русская редакция, 2006. 640 с.



ПРИЛОЖЕНИЕ 1


ОБОЗНАЧЕНИЕ ТЕКСТОВЫХ И ГРАФИЧЕСКИХ ДОКУМЕНТОВ


Код организации – разработчика представляет собой шестизначный номер учебной специальности:

– Информационные системы и технологии.

Код классификационной характеристики определяется по классификатору продукции (ОКП):

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

– Системные программные средства.

– Операционные системы и средства их расширения.

– Программные средства управления базами данных.

– Средства создания и преобразования программ (языки программирования, трансляторы, интерпретаторы).

Вид документа

Порядковый регистрационный номер

Код классификационной характеристики по ОКП

Код организации –разработчика

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

– Программные средства организации вычислительного процесса (планирования, контроля, учета, доступа и др.).

– Сервисные программы.

– Программные средства обслуживания вычислительной техники.

– Прикладные программы для научных исследований.

– Прикладные программы для проектирования.

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

– Прикладные программы для решения организационно-экономических задач.

– Прикладные программы для обучения.

– Программно-информационные продукты.

– Прикладные программы прочие.

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

Вид документа представляет собой предусмотренные ГОСТ 2.102–68 и ГОСТ 2.701–84 обозначения документа. Например, пояснительная записка – ПЗ;

техническое задание – Т3.



ПРИЛОЖЕНИЕ 2


ПРИМЕР ОФОРМЛЕНИЯ ТИТУЛЬНОГО ЛИСТА



ПРИЛОЖЕНИЕ 3


ОБРАЗЕЦ ОФОРМЛЕНИЯ СОДЕРЖАНИЯ

СОДЕРЖАНИЕ

РЕФЕРАТ………………………………………………………...... 4

ВВЕДЕНИЕ………………………………………………………... 5

1. ПРОЕКТИРОВАНИЕ СИСТЕМЫ …………...………………

1.1. Назначение, цели и задачи создания системы ……………

1.2. Методология разработки…….……………………………

1.3. Архитектура системы ……..…..…………………………..

1.4. Функциональное моделирование …………………………

2. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ………

2.1. Разработка структуры программных модулей ……………

2.2. Блок-схема работы пользователя с программой …………

2.3. Выбор средств разработки приложения ………………..

2.4. Программирование интерфейсных форм…………………

2.5. Создание отчетных документов …………………………

2.6. Разработка справочной помощи …………………………

2.7. Создание дистрибутива приложения …….………………

3. ХАРАКТЕРИСТИКА СИСТЕМЫ ………..…………………...

3.1. Установка и настройка системы ……………………………

3.2. Функциональные возможности системы ..…………………

3.3. Технология работы с системой ……………………………

3.4. Описание исключительных ситуаций ……………………..

ЗАКЛЮЧЕНИЕ………………………………………………….

СПИСОК ЛИТЕРАТУРЫ ………………………………………... 40

ПРИЛОЖЕНИЕ 1. Техническое задание ..………………………

ПРИЛОЖЕНИЕ 2. Функциональная модель ……………………

ПРИЛОЖЕНИЕ 3. Фрагменты листинга .………………………

ПРИЛОЖЕНИЕ 4. Руководство пользователя …………………



ПРИЛОЖЕНИЕ 4


ПРИМЕР ОФОРМЛЕНИЯ РЕФЕРАТА


РЕФЕРАТ

Тема курсовой работы:

В состав работы входят:

пояснительная записка ______ страниц, ______ рисунков, _______ таблиц,

______ библиографических названий, ________ приложений.

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (указать •принадлежность из предметной области), ФУНКЦИОНАЛЬНОЕ МОДЕЛИРОВАНИЕ, ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММ, КОНТЕКСТНО-ЗАВИСИМАЯ СПРАВКА, ИНСТАЛЛЯЦИЯ.

В курсовой работе рассмотрен процесс разработки программногообеспечения информационной системы производственного цеха ОАО «Название предприятия».

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

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

Область применения системы: (указать возможные области применения полученных результатов).



Учебное электронное текстовое издание

23