Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
ФЕДЕРАЛЬНОЕ КАЗЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «КАЛАЧЕВСКИЙ ТЕХНИКУМ-ИНТЕРНАТ» МИНИСТЕРСТВА ТРУДА И СОЦИАЛЬНОЙ ЗАЩИТЫ РОССИЙСКОЙ ФЕДЕРАЦИИ |
Методические указания к выполнению курсовой работы по дисциплине Технология разработки программных продуктов специальность 230105 Программное обеспечение вычислительной техники и автоматизированных систем |
Калач-на-Дону 2013 |
СОДЕРЖАНИЕ
ВВЕДЕНИЕ .............................................................................................................. 4
1. ОСНОВНЫЕ ПОЛОЖЕНИЯ .............................................................................. 5
2. ТЕМАТИКА КУРСОВЫХ РАБОТ .................................................................... 6
3. ЭТАПЫ НАПИСАНИЯ КУРСОВОЙ РАБОТЫ .............................................. 9
4. СТРУКТУРА КУРСОВОЙ РАБОТЫ .............................................................. 10
5. ПРАВИЛА ОФОРМЛЕНИЯ КУРСОВОЙ РАБОТЫ ..................................... 12
6. ЗАЩИТА КУРСОВОЙ РАБОТЫ .................................................................... 15
СПИСОК ЛИТЕРАТУРЫ ..................................................................................... 17
ПРИЛОЖЕНИЯ ..................................................................................................... 18
ВВЕДЕНИЕ
Курсовое проектирование является завершающим этапом в изучении дисциплины «Технология разработки программных продуктов», для реализации которого осуществляется применение полученных знаний и умений при решении комплексных задач, связанных со сферой профессиональной деятельности будущих специалистов.
Работа выполняется на аудиторных занятиях, предусмотренных учебным планом, самостоятельно в произвольное время и сдается в строго оговоренные сроки.
Допускается выполнение курсового проекта по одной теме группой студентов (не более 3-х, при этом каждому студенту уточняется индивидуальное задание в курсовом проекте).
1. ЦЕЛИ КУРСОВОЙ РАБОТЫ
Выполнение студентом курсового проекта по дисциплине проводится с целью:
систематизации и закрепления полученных теоретических знаний и практических умений по общепрофессиональным и специальным дисциплинам;
углубления практических навыков;
формирования умения применять теоретические знания при решении поставленных практических задач;
формирования умения использовать справочную, нормативную и правовую документацию;
развития творческой инициативы, самостоятельности, ответственности и организованности;
подготовки к итоговой государственной аттестации.
2. ТЕМАТИКА КУРСОВЫХ РАБОТ
Тематика курсовой работы по дисциплине определяется преподавателем. При этом выбор основывается как на государственном стандарте, так и на направлениях научно-исследовательской и учебно-методической работы, актуальных направлениях работы других организаций, деятельность которых связана с разработкой, информационного и программного обеспечения ЭВМ. Студенту предоставляется право выбора одной из предложенных тем или предложения своей темы с обоснованием целесообразности ее разработки.
1. Разработка программного модуля реализации алгоритмов сортировки вставкой (простая вставка, бинарная вставка)
2. Разработка программного модуля реализации алгоритмов сортировки выбором (простой выбор)
3. Разработка программного модуля реализации алгоритмов сортировки обменом (стандартный обмен, шейкерная сортировка, метод Шелла, метод Хоара)
4. Разработка программного модуля реализации алгоритма сортировки слиянием
5. Разработка программного модуля реализации алгоритма двоичной сортировки
6. Разработка программного модуля реализации алгоритма турнирной сортировки
7. Разработка программного модуля реализации алгоритма пирамидальной сортировки
8. Разработка программного модуля реализации алгоритмов поиска, основанных на сравнении ключей (последовательный, бинарный поиск, фибоначчиев поиск, интерполяционный поиск, поиск по бинарному дереву, поиск по сбалансированному дереву)
9. Разработка программного модуля реализации алгоритмов поиска,
основанных на цифровых свойствах ключей (поиск по бору, поиск хешированием)
10. Разработка программного модуля реализации алгоритмов поиска словесной информации (алгоритм Кнута Мориса Прата, алгоритм Бойера Мура)
11. Разработка программного модуля реализации алгоритмов построения остовного дерева сети (метод Крускала, метод Прима)
12. Разработка программного модуля реализации алгоритма топологической сортировки на графе
13. Разработка программного модуля, который реализует алгоритм нахождения кратчайших путей на графах построением дерева решений
14. Разработка программного модуля, который реализует алгоритм нахождения кратчайших путей на графах методом динамического программирования
15. Разработка программного модуля, который реализует алгоритм нахождения кратчайших путей на графах методом Дейкстры
16. Разработка программного модуля нахождения кратчайших путей на графах по алгоритму Флойда
17. Разработка программного модуля нахождения кратчайших путей на графах по алгоритму Йена
18. Разработка программного модуля нахождения кратчайших путей на графах по алгоритму Беллмана Форда
19. Разработка программного модуля реализации волнового алгоритма для поиска пути в лабиринте
20. Разработка программного модуля реализации двухлучевого алгоритма для поиска пути в лабиринте
21. Разработка программного модуля реализации четырехлучевого алгоритма для поиска пути в лабиринте
22. Разработка программного модуля реализации маршрутного алгоритма для поиска пути в лабиринте
23. Разработка программного модуля, который реализует алгоритм составления расписаний
24. Разработка программного модуля реализации задачи упаковки
25. Разработка программного модуля реализации метода ветвей и границ
26. Разработка программного модуля реализации задач коммивояжера
27. Разработка программного модуля реализации расшифровки криптограмм
28. Разработка программного модуля реализации задачи о радиоактивном шаре
3. ЭТАПЫ НАПИСАНИЯ КУРСОВОЙ РАБОТЫ
Целесообразно выделить следующие этапы:
1. Выбор темы и обоснование ее актуальности.
2. Составление библиографии, ознакомление с нормативными документами, и изучение других источников и литературы, относящихся к теме работы.
3. Сбор фактического (практического) материала.
4. Систематизация информации, обработка и анализ полученных данных с применением современных информационных и математических методов анализа.
5. Формулировка выводов и выработка рекомендаций.
6. Оформление курсовой работы в соответствии с установленными требованиями.
7. Защита курсовой работы.
Студент должен обосновать значимость выбранной темы, самостоятельно составить план курсовой работы, согласовать его с научным руководителем и подобрать литературу по рассматриваемой проблеме.
В курсовой работе должны быть представлены результаты самостоятельной научно-исследовательской работы студента. Выполнение работы требует от студента творческого умения использовать широкий круг общих и специальных источников, подбирать и обобщать данные, делать авторские выводы.
Все использованные при написании курсовой работы источники должны быть указаны в списке литературы, помещенном в конце работы.
Важным требованием к содержанию курсовой работы является логическая последовательность изложения содержащегося в ней материала, точность определений, формулировок и терминов, обоснованность выводов и соблюдение норм научной этики.
Студент несет полную ответственность за научную самостоятельность и достоверность результатов проведенного исследования.
4. СТРУКТУРА КУРСОВОЙ РАБОТЫ
Курсовая работа имеет следующую структуру:
титульный лист (приложение 1);
содержание;
текст работы (введение и основная часть), структурированный по главам (параграфам, разделам);
выводы;
заключение;
список литературы;
приложения (при необходимости).
На титульном листе должны быть указаны: наименование министерства, название техникума, вид работы, тема работы, фамилия, имя, отчество исполнителя, курс и группа, где он учится, фамилия, имя, отчество преподавателя, место и год выполнения работы (см. прил. 1).
Содержание
Последовательно перечисляются заголовки разделов (глав), параграфов, начиная с введения и до приложений с указанием номеров страниц, на которых помещены эти заголовки. Разделы (главы), параграфы нумеруют арабскими цифрами.
Введение
Во введении курсовой работы (2-3 страницы) обосновывается актуальность выбранной темы, ее важность. Формируются цели и задачи курсовой работы, определяются предмет и объект исследования, гипотезы исследования, методы исследования.
Теоретическая часть (1 глава)
В теоретической части (10 страниц) должен быть представлен обзор литературы по означенной проблеме, сформулированы выводы по прочитанному материалу.
Практическая часть (2 глава)
Практическая часть (10 страниц) представляет собой отчет о проведенном практическом исследовании по теме работы.
Выводы
В выводах (1 страница) должны быть представлены обобщенные положения как результат анализа литературы и проведенного исследования.
Заключение
В заключении (1 страница) излагаются возможные научные перспективы дальнейшего изучения проблемы и перспективы использования результатов курсовой работы в практической деятельности.
Список литературы
Перечисляется литература, использованная при выполнении курсовой работы, в том числе и ГОСТы.
Приложения
В приложение можно поместить все экранные формы программы, а так же текст программы.
5. ПРАВИЛА ОФОРМЛЕНИЯ КУРСОВОЙ РАБОТЫ
Представленная для проверки курсовая работа должна иметь следующие элементы: титульный лист, содержание, текст работы (введение и основная часть), выводы, заключение, список использованной литературы, приложения.
Титульный лист оформляется по установленному образцу (см. прил. 1).
Содержание работы помещается на 2 листе курсовой работы. Последовательно перечисляются заголовки разделов (глав), параграфов с указанием номеров страниц, на которых помещены эти заголовки. Разделы (главы), параграфы нумеруют арабскими цифрами.
На следующей после Содержания странице помещается Введение и страница нумеруется цифрой 3 и далее по порядку до приложений.
Далее следует содержательная часть работы, состоящая из глав и параграфов. В тексте каждый раздел (глава) начинается с новой страницы, а параграфы внутри страницы по ходу изложения.
Содержательная часть завершается Заключением, после которого следует список использованной литературы и приложения.
Общий объем курсовой работы должен быть не менее 20 страниц печатного текста, без учета приложений. Рекомендуется, чтобы основные разделы работы примерно соответствовали по объему. Работа должна быть набрана на компьютере с использование текстового редактора Word ХХ, распечатана на одной стороне стандартного листа белой односортной бумаги размером 21х30 см (формат А4). Работа представляется в виде сброшюрованной рукописи.
При наборе основного текста необходимо соблюдать следующие правила: шрифт Times New Roman с обычным начертанием, кегль 14, выравнивание по ширине, без расстановки переносов. Параметры страницы: левое поле 30 мм; правое 15 мм; верхнее 20 мм; нижнее 20 мм. Поля слева оставляют для переплета. Фразы, начинающиеся с новой (красной)
строки, печатают с абзацным отступом от начала строки, равным 8 12 мм.
Все страницы нумеруются, начиная с титульного листа (на титульном листе номер страницы не ставится). Номер проставляется арабскими цифрами в нижнем правом углу страницы без точки в конце. Нумерация страниц должна быть сквозной. Страницы, на которых помещаются приложения, не нумеруются.
Заголовки структурных элементов работы (Содержание, Введение, Заключение, Список использованной литературы) и разделов основной части следует располагать по центру без точки в конце и печатать прописными буквами (кегль 14, шрифт Times New Roman), не подчеркивая. Заголовки 2-го уровня (названия параграфа) и ниже следует начинать с абзацного отступа и печатать с прописной буквы, выравнивание по ширине. Заголовки 1-го и 2-го уровней следует набирать с полужирным начертанием. Подчеркивание заголовков не допускается. Заголовки должны быть сформулированы кратко. Если заголовок включает несколько предложений, их разделяют точками. Переносы слов в заголовках не допускаются.
Заголовки следует отделять от текста промежутком размером равным одному полуторному интервалу. Такое же расстояние выдерживается между заголовками главы и параграфа. После любого заголовка должен следовать текст, а не рисунок, формула, таблица или новая страница.
Все заголовки иерархически нумеруются. Номер помещается перед названием, после каждой группы цифр ставится точка. Например: «Глава 1. Название; 1.1. Название». В конце заголовка точка не ставится. Такие разделы, как «СОДЕРЖАНИЕ», «ВВЕДЕНИЕ», «ЗАКЛЮЧЕНИЕ», «СПИСОК ЛИТЕРАТУРЫ», «ПРИЛОЖЕНИЯ» не нумеруются.
Все ссылки и подстрочные примечания печатаются на той же странице, к которой они относятся (тем же шрифтом что и основной текст, но кегль 10).
На материалы, заимствованные из литературных и других источников, в тексте должны быть ссылки с указанием номера источника по списку. Номер, интервал или список номеров проставляется в квадратных скобках, например [1], [3-5, 6, 13]. При необходимости может быть указан номер страницы или номер пункта в источнике, например [3, стр. 157], [4, п. 1.8].
Список использованной литературы является составной частью курсовой работы и отражает степень изученности рассматриваемой проблемы. В разделе «СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ» включаются, как правило, не только те источники, на которые в работе имеется библиографические ссылки, но и те, которые были изучены при исследовании темы работы. Включенная в список литература нумеруется сплошным порядком от первого до последнего названия.
Рекомендуется источники литературы располагать в списке в алфавитном порядке.
Приложения в работе необходимо оформлять как продолжение работы на ее последующих страницах, располагая приложения в порядке появления на них ссылок в тексте работы. На все приложения в работе должны быть ссылки, оформленные в круглы скобки, например: (см. прил. 5). Каждое приложение должно начинаться с новой страницы и иметь содержательный заголовок, напечатанный прописными буквами (оформленный как заголовок 1 уровня без нумерации). В правом верхнем углу над заголовком прописными буквами с полужирным начертанием должно быть напечатано слово ПРИЛОЖЕНИЕ. Если приложений в работе боле одного, им следует присвоить номера (арабскими цифрами ) или буквы, например «Приложение 1» или «Приложение А». В раздел «СОДЕРЖАНИЕ» названия приложений, как правило, не помещают.
6. ЗАЩИТА КУРСОВОЙ РАБОТЫ
На защите студент должен кратко изложить содержание работы, дать исчерпывающие ответы на вопросы членов комиссии.
В выступлении необходимо отразить
- актуальность темы;
- цель и задачи работы;
- теоретические и методологические положения, на которых базируется работа;
- полученные результаты и эффекты от использования.
Выступление не должно включать теоретические положения, заимствованные из литературных источников, ибо они не являются предметом защиты. Особое внимание необходимо уделить собственным результатам.
В ходе выступления необходимо корректно использовать наглядные пособия. Они призваны помочь усилить доказательность выводов и предложений студента, облегчить выступление.
Доклад на защите курсовой работы должен сопровождаться презентацией с использованием мультимедийного проектора.
Презентация может быть подготовлена с помощью программы Microsoft PowerPoint. На слайдах презентации ОБЯЗАТЕЛЬНО должна быть представлена следующая информация.
Слайд 1. Название курсовой работы
Автор (Ф.И.О., курс, группа).
Руководитель (Ф.И.О.).
Слайд 2. Цель курсовой работы
Сформулировать цель работы.
Слайд 3. Задачи курсовой работы
Для достижения поставленной цели необходимо было решить следующие задачи: 16
1) первая задача,
2) вторая задача,
3) …..
Слайд 4. Краткое введение в предметную область
Основные положения, необходимые для понимания работы.
Слайд 5. Обзор существующих технологий для решения задачи
Перечислить, кратко охарактеризовать.
Слайд 6. Результаты анализа предметной области
Полученные в результате обзора (анализа, исследования) выводы.
Слайд 7. Собственные результаты
Краткое описание
Слайд 8. Использованные технологии для реализации задачи
Перечислить, назвать преимущества и недостатки (кратко).
Слайд 9. Средства реализации
Перечислить, назвать причины выбора данных (данного) средств.
Слайд 10. Возможности разработанного ПО
Перечислить.
Слайд 11. Структура разработанного проекта
В виде схемы.
Слайд 12. Основные модули
Перечислить разработанные самостоятельно модули.
(по желанию) Слайд №. Проблемы, решенные при разработке ПО
Акцентировать внимание на сложностях ПО и его реализации.
Слайд №. Заключение
При выполнении курсовой работы были решены следующие задачи:…
Цель курсовой работы полностью (частично) достигнута.
Слайд №. Перспективы
Определить (кратко) возможные направления дальнейшего развития проекта (алгоритмов, программного обеспечения, сферы его использования).
Слайд №. «Спасибо за внимание»
СПИСОК ЛИТЕРАТУРЫ
1. Батоврин, В. К. Толковый словарь по системной и программной инженерии: учеб. пособие для вузов / В. К. Батоврин. М.: ДМК Пресс, 2012. 280 с.: ил.
2. Иванова, Г. С. Технология программирования: учебник / Г. С. Иванова. М.: КНОРУС, 2011. 336 с.
3. Рудаков, А В. Технология разработки программных продуктов. Практикум: учеб. пособие для студ. учреждений сред. проф. образования / А. В. Рудаков, Г. Н. Федорова. М.: Издательский центр «Академия», 2011. 192 с.
4. Геоинформационные системы на базе инструментальных средств фирмы ДИАС. http://www.dias.ru/products/gis//.