Методические указания к оформлению курсовых работ

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

Рубрика Педагогика
Вид методичка
Язык русский
Дата добавления 08.08.2013
Размер файла 23,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

СОДЕРЖАНИЕ

  • ВВЕДЕНИЕ
  • 1. ЦЕЛЬ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ
  • 2. ОСНОВНЫЕ ТРЕБОВАНИЯ К КУРСОВОЙ РАБОТЕ
    • 2.1 Тематика курсовой работы
    • 2.2 Исходные данные к курсовой работе
    • 2.3 Задание на курсовую работу
    • 2.4 Объем курсовой работы, стадии и этапы разработки
    • 2.5 Работа над курсовой работой
    • 2.6 Защита курсовой работы
  • 3. МЕТОДИЧЕСКИЕ УКАЗАНИЯ К КУРСОВОЙ РАБОТЕ
    • 3.1 Содержание разделов пояснительной записки
    • 3.2 Рекомендации по алгоритмизации, программированию и отладке
    • 3.3 Оформление пояснительной записки
  • ПРИЛОЖЕНИЕ

ВВЕДЕНИЕ

Характерной особенностью научно-технического прогресса в нашей стране является широкое внедрение вычислительной техники во все отрасли народного хозяйства. Предполагается значительно расширить работы по созданию программного обеспечения (ПО) ЭВМ.

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

1. ЦЕЛЬ И ЗАДАЧИ КУРСОВОЙ РАБОТЫ

Курсовая работа является завершающим этапом изучения дисциплин "ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ" и "Информатика и ПРОГРАММИРОВАНИЕ". Основная цель работы заключается в закреплении навыков самостоятельного использования теоретического материала и практического опыта для решения задач проектирования и разработки ПО систем различного назначения. Курсовая работа предполагает выполнение всех основных стадий и этапов разработки программ и программной документации в соответствии с существующими государственными и отраслевыми стандартами.

2. ОСНОВНЫЕ ТРЕБОВАНИЯ К КУРСОВОЙ РАБОТЕ

Основными требованиями к курсовой работе являются обязательное выполнение в процессе проектирования требований ЕСПД [1-6], использование при разработке программ современных методов и приемов программирования, строгое планирование процесса проектирования, составления и отладки программ, безусловное выполнение графика курсовой работы.

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

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

2.2 Исходные данные к курсовой работе

Исходные данные определяются преподавателем при выдаче задания на курсовую работу. В процессе работы они могут уточняться или изменяться преподавателем.

Исходные данные содержат:

- требования к входным данным;

- структуру записи файла;

- требуемые выходные видеограммы и документы.

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

2.3 Задание на курсовую работу

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

2.4 Объем курсовой работы, стадии и этапы разработки

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

Курсовая работа предполагает выполнение всех основных этапов и стадий разработки программ, регламентируемых ГОСТ 19.102-77, к которым относятся:

- техническое задание;

- эскизный проект;

- технический проект;

- рабочий проект;

- внедрение.

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

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

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

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

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

2.5 Работа над курсовой работой

Курсовая работа рассчитана на 16 недель. Весь объем работы рекомендуется выполнять по следующему графику:

1 неделя - постановка задачи;

2 неделя - разработка технического задания;

3 неделя - составление эскизного проекта;

4 - 5 недели - техническое проектирование;

4 - алгоритмизация задачи;

5 - разработка структуры программы, входных и выходных данных;

6 - 13 недели - рабочее проектирование;

6 - 8 - программирование задачи;

9 - 12 - отладка программы;

13 - испытание программы;

14 неделя - разработка программной документации;

15 неделя - оформление пояснительной записки;

16 неделя - защита курсовой работы.

Ход выполнения курсовой работы каждым студентом фиксируется преподавателем в графике, который вывешивается на стенде курсового проектирования кафедры.

2.6 Защита курсовой работы

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

3. МЕТОДИЧЕСКИЕ УКАЗАНИЯ К КУРСОВОЙ РАБОТЕ

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

Перечень разделов пояснительной записки приведен в прил.2.

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

Раздел "Техническое задание" составляется в соответствии с ГОСТ 19.201-78 [3] и включает подразделы:

- назначение разработки;

- требование к программе;

- стадии и этапы разработки.

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

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

В подразделе "Стадии и этапы разработки" устанавливаются необходимые стадии разработки, этапы и содержание работ, а также сроки разработки.

Раздел "Описание программы" составляется в соответствии с ГОСТ 19.402-78 [4] и включает подразделы:

- функциональное назначение;

- описание логической структуры;

- входные данные;

- выходные данные.

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

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

В подразделе "Входные и выходные данные" описывается организация входных и выходных данных, приводятся форматы и способы кодирования данных.

Раздел "Инструкция по эксплуатации программы" составляется на основании ГОСТов [6-7] и включает подразделы:

- назначение программы;

- выполнение программы;

- описание контрольного примера.

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

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

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

В разделе «Заключение» делается вывод по курсовой работе (по каждому этапу курсовой), приводятся полученные результаты.

3.2 Рекомендации по алгоритмизации, программированию и отладке

При разработке алгоритма следует пользоваться методом последовательной (поэтапной) детализации.

При этом на первом этапе составляется укрупненный алгоритм, затем выделяются его составные части, для выполнения которых используются стандартные процедуры. Алгоритм должен строится по модульному принципу, который предполагает представление алгоритма в виде отдельных относительно независимых частей. При построении алгоритма следует пользоваться ограниченным числом типовых структур. Для представления схемы алгоритма рекомендуется применять графический способ описания в соответствии с ГОСТом 19.701-90 [1]. Полученный алгоритм должен обладать свойствами определенности, массовости, результативности, инвариантности.

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

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

Текст программы должен легко восприниматься и быть удобочитаемым. Для этого необходимо использовать пробелы в операторах, пропуски и отступы строк, насыщать программу комментариями. Комментарии делятся на вводные и пояснительные. Вводные комментарии располагаются в начале программы и содержат краткие сведения о программе. Пояснительные комментарии сопровождают участки программы, которые трудно воспринимаются. При этом комментарии должны объяснять назначение группы операторов, а не описывать действия, выполняемые этими операторами. Средней нормой можно считать одну строку комментариев на 10 строк программы. Располагать комментарии в программе надо так, чтобы они были заметными. Для этого можно использовать пропуск строк, отделять комментарии заметными символами.

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

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

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

Материал в пояснительной записке размещается в последовательности, указанной в приложении 2. Образец титульного листа приведен в приложении 3, а бланк задания в приложении 1. Текстовая часть пояснительной записки, а также схемы алгоритмов и программа, которые являются основными результатами выполнения курсовой работы, должны выполняться в строгом соответствии с требованиями ЕСПД [1-8]. В приложении представляются листинг программы. Листинг программы должен быть разделен на страницы и сложен соответствующим образом. Пояснительная записка оформляется на сброшюрованных листах белой бумаги формата А4 в объёме 20-25 страниц. Поля страницы: слева - 30 мм, справа - 10 мм, сверху и снизу - 15 мм.

Основной текст рекомендуется выравнивать по ширине страницы, шрифт Times New Roman высотой 14пт с интервалом 21пт между строками. РАЗДЕЛЫ должны иметь порядковые номера в пределах всего документа, обозначенные арабскими цифрами без точки и записанные с абзацного отступа. ПОДРАЗДЕЛЫ должны иметь нумерацию в пределах каждого раздела. Номер подраздела состоит из номеров раздела и подраздела, разделенных точкой. В конце номера подраздела точка не ставится.

Формулы набираются с помощью редактора формул Microsoft Equation.

Схемы алгоритмов выполняются с помощью программ Visio, Dia.

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

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

На все рисунки должны быть ссылки в тексте, при этом указывается слово "рисунок" и указывается его номер. Рисунки помещаются после первого упоминания в тексте. Если рисунок размещается на нескольких листах, то на всех последующих листах пишется "Продолжение рисунка" и указывается его номер.

Цифровой материал, помещенный в записке, рекомендуется оформлять в виде таблицы. Таблицу помещают после первого упоминания в тексте. (Над правым верхним углом таблицы помещается надпись "Таблица" с указанием ее порядкового номера, затем, через тире, следует заголовок таблицы. При ссылке на таблицу в тексте пишется слово <таблица> полностью затем указывается ее номер. Пример оформления таблицы представлен на рис.1.

Таблица 1 - Структура исходных данных

Поле1

Поле2

ПолеN

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

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

ЗАПИСКА ПОДПИСЫВАЕТСЯ СТУДЕНТОМ И РУКОВОДИТЕЛЕМ.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. - Взамен ГОСТ 19.002-80, ГОСТ 19.003-80; введ. 01.01.1992. - М.: Межгосударственный совет по стандартизации, метрологии и сертификации, 1991. - 23 с. - (Единая система программной документации).

ГОСТ 19.102-77. Стадии разработки. - Введ. 01.01.1980. - М.: Межгосударственный совет по стандартизации, метрологии и сертификации, 1991. - 2 с. - (Единая система программной документации).

ГОСТ 19.201-78. Техническое задание. Требования к содержанию и оформлению. - Введ. 01.01.1980. - М.: Межгосударственный совет по стандартизации, метрологии и сертификации, 1991. - 2 с. - (Единая система программной документации).

ГОСТ 19.402-78. Описание программы. Введ. 01.01.1980. - М.: Межгосударственный совет по стандартизации, метрологии и сертификации, 1991. - 2 с. - (Единая система программной документации).

ГОСТ 19.404-79. Пояснительная записка. Требования к содержанию и оформлению. - Введ. 01.01.1981. - М.: Межгосударственный совет по стандартизации, метрологии и сертификации, 1991. - 2 с. - (Единая система программной документации).

ГОСТ 19.504-79. Руководство программиста. Требования к содержанию и оформлению. - Введ. 01.01.1980. - М.: Межгосударственный совет по стандартизации, метрологии и сертификации, 1991. - 1 с. - (Единая система программной документации).

ГОСТ 19.505-79. Руководство оператора. Требования к содержанию и оформлению. - Введ. 01.01.1980. - М.: Межгосударственный совет по стандартизации, метрологии и сертификации, 1991. - 2 с. - (Единая система программной документации).

ГОСТ 2.105-95. Общие требования к текстовым документам. - Взамен ГОСТ 2.105-79, ГОСТ 2.906-71; введ. 01.07.1996. - Минск: Межгосударственный совет по стандартизации, метрологии и сертификации, 1995. - 19 с. - (Межгосударственный стандарт. Единая система конструкторской документации).

Перминов О.Н. Программирование на языке Паскаль / О.Н.Перминов. - М.: Радио и связь, 1988. - 219 с.: ил.

Поляков Д.Б. Программирование в среде Турбо Паскаль (версия 5.5): справ.-метод. пособие / Д.Б.Поляков, И.Ю.Круглов. - М.: Изд-во МАИ, 1992. - 576 с.

Семашко Г.Л. Программирование на языке Паскаль / Г.Л.Семашко, А.И.Салтыков. - М.: Наука, 1988. - 128 с.

Фаронов В.В. Turbo Pascal 7.0. Практика программирования: учеб. пособие / В.В.Фаронов. - М.: Нолижд, 2001. - 416 с.

Фаронов В.В. Turbo Pascal 7.0. Начальный курс: учеб. пособие / В.В.Фаронов. - 7-е изд., перераб. - М.: Нолижд, 2001. - 575 с.

Форсайт Р. Паскаль для всех / Р.Форсайт; пер с англ. - М.:Машиностроение, 1986. - 288 с.

Электронные вычислительные машины: практ. пособие для вузов. В 8 кн. Кн. 5. Языки программирования (Паскаль, ПЛ-М) / А.Я.Савельев и [др.]; под общ. ред. А.Я.Савельева. - 2-е изд., перераб. и доп. - М.: Высш. школа, 1993. - 160 с.

Turbo Pascal 7.0 / Е.Р.Алексеев и [др.] - М.:НТ Пресс, 2007. - 270 с.:ил.

ПРИЛОЖЕНИЕ

Приложение 1

ПЕРЕЧЕНЬ РАЗДЕЛОВ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ

Титульный лист

Бланк задания

Содержание

ВВЕДЕНИЕ

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ

1.1 Назначение разработки

1.2 Требования к программе

1.3 Стадии и этапы разработки

2. ОПИСАНИЕ ПРОГРАММЫ

2.1 Функциональное назначение

2.2 Описание логической структуры

2.3 Входные и выходные данные

3. ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ ПРОГРАММЫ

3.1 Назначение программы

3.2 Выполнение программы

3.3 Описание контрольного примера

ЗАКЛЮЧЕНИЕ

Библиографический список

Приложения

Приложение 2

ПЕРЕЧЕНЬ РАЗДЕЛОВ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ

Титульный лист

Бланк задания

Содержание

ВВЕДЕНИЕ

1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ

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

1.2 Требования к программе

Оперативная память, операционная система, процессор.

1.2 Стадии и этапы разработки

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

2. ОПИСАНИЕ ПРОГРАММЫ

2.1 Функциональное назначение

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

2.2 Описание логической структуры

Логические блоки поэтапной работы программы, что выполняет и как в порядки выполнения программы

2.3 Входные и выходные данные

Тип входных и выходных данных, то, что вводится и какого вида входимая информация (число или символы). Скриншоты выполнения программы.

3 ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ ПРОГРАММЫ

3.1 Назначение программы

Тоже что пункт 1.1, 2.1. назначение для каких конечных целей пользователя

3.2 Выполнение программы

Как работает прога поэтапно

3.3 Описание контрольного примера

Контрольный пример скриншот (можно), а так же сами входные данные, например число или символы, и результат.

ЗАКЛЮЧЕНИЕ

Библиографический список

Приложения

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.