Методические указания по выполнению курсовой работы по дисциплине «Программирование на языке высокого уровня»



Скачать 393.69 Kb.
страница1/3
Дата11.07.2014
Размер393.69 Kb.
ТипМетодические указания
  1   2   3


ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

Государственное образовательное учреждение высшего

профессионального образования
«МАТИ»- РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ

им. К.Э.ЦИОЛКОВСКОГО


Кафедра «Информационные технологии»



Методические указания по выполнению курсовой работы
по дисциплине «Программирование на языке высокого уровня»

Направление 230100 «Информатика и вычислительная техника»

Специальность 230102 «Автоматизированные системы обработки информации и управления»

Составитель: Питеркин В.М.

Москва 2006

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



Назначение и объем курсовой работы

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

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

Тематика и содержание проектов

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

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

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


  • сформулировать и привести постановку задачи;

  • выбрать или разработать и описать метод ее решения;

  • разработать внешнюю спецификацию программы и согласовать ее с руководителем;

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

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

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

  • составить и привести в пояснительной записке заключение,

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


К защите курсового проекта студент должен представить пояснительную записку объемом до 20 листов формата А4, исходные тексты на языке Паскаль на машинном носителе (в виде ASCII-файлов), а в процессе защиты продемонстрировать работу программы и умение ее модификации согласно предложениям преподавателей, принимающих защиту проекта.
2 семестр: Разработка и документирование интерактивной (игровой или обучающей) программы с дружественным интерфейсом.

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

К защите курсового проекта студент должен представить пояснительную записку объемом 20-30 листов формата А4, исходные тексты на языке Паскаль на машинном носителе (в виде ASCII-файлов), а в процессе защиты продемонстрировать работу программы.

Пояснительная записка должна содержать следующие разделы:



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

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

  3. Отпечатанный текст программы на листах формата А. Программа и подпрограммы должны быть самодокументированны настолько, чтобы для их сопровождения не требовались дополнительные текстовые документы.

  4. Тесты, оформленные в виде таблицы, содержащей следующие столбцы:

    • номер теста;

    • назначение;

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

    • ожидаемая реакция программы;

    • возможные причины отличия фактической реакции от ожидаемой.

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

Состав тестов и вид таблицы должен быть согласован с преподавателем.



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


Выдача задания

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

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

Контроль отдельных этапов выполняется преподавателем.



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

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

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


  • состоять из нескольких процедур и (или) модулей;

  • использовать объекты Borland PASCAL 7.0;

  • обеспечивать проверку допустимости входных данных;

  • выводить результаты только в графическом режиме монитора;

Интерфейс пользователя в программе должен быть реализован с использованием меню.

Разработка технического задания

Техническое задание - это основной документ, регламентирующий все этапы выполнения курсовой работы. Техническое задание должно содержать титульный лист и следующие разделы (ГОСТ 19.201-78):



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

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

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

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

В разделе “Назначение программы“ указывается, для решения какой задачи разрабатывается программа.

В разделе “Требования к программе“ должны быть следующие подразделы: “Требования к функциональным характеристикам“ - здесь перечисляются все функции, которые должна выполнять программа, требования к организации входных и выходных данных ( именно требования, а не сама организация). “Требования к надежности” - в этом подразделе указываются требования к обеспечению надежного функционирования программы( контроль входной информации, защита от сбоев и т.д.). “Требования к составу технических средств“ - здесь указывается состав технических средств : тип ЭВМ, необходимый состав внешних устройств и т.п. “Требования к информационной и программной совместимости” - это требования к информационным структурам на входе и выходе, методам решения, языкам программирования, операционным системам и другим программным средствам, которые будет использовать разрабатываемая программа.

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

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

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

В приложениях 3 и 4 приведены примеры оформления сценария и технического проекта.



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

  • титульный лист ( приложение 1);

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

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

  • сценарий;

  • описание алгоритма;

  • структура программы;

  • программная документация, разработанная в соответствии с требованиями технического задания;

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

  • список литературы.

Отчет выполняется на стандартных листах белой нелинованной бумаги формата А4. Каждый лист должен иметь слева поле 25 мм, справа - 10 мм, , сверху и снизу по 20 мм. Текст отчета должен быть написан от руки или выполнен в текстовом редакторе аккуратно без грамматических ошибок и сокращений. Рисунки могут быть выполнены карандашом по линейке. Все страницы отчета нумеруются подряд (за исключением титульного листа).

Приложение 1


«МАТИ» - Российский государственный технологический университет

им. К.Э. Циолковского

Кафедра Информационные технологии

  1   2   3

Похожие:

Методические указания по выполнению курсовой работы по дисциплине «Программирование на языке высокого уровня» iconЛитература по курсам "Программирование на языке высокого уровня" и «Программирование и основы алгоритмизации»
Перевезенцева Е. С., Перевезенцев А. А. Технология решения задач с использованием компьютера: Учебное пособие по курсу "Программирование...
Методические указания по выполнению курсовой работы по дисциплине «Программирование на языке высокого уровня» iconМетодические рекомендации по написанию курсовой работы по дисциплине «Управления персоналом»
В методических указаниях рассматриваются порядок подготовки курсовой работы, а также основные правила изложения материала и его оформления....
Методические указания по выполнению курсовой работы по дисциплине «Программирование на языке высокого уровня» iconОтчет по лабораторной работе №15 по дисциплине "Программирование на языке высокого уровня"

Методические указания по выполнению курсовой работы по дисциплине «Программирование на языке высокого уровня» iconМетодические указания по выполнению курсовой работы по дисциплине: «Информационные технологии в экономике»
Основные задачи манипулирования данными в ходе управленческой деятельности иллюстрируются на рисунке
Методические указания по выполнению курсовой работы по дисциплине «Программирование на языке высокого уровня» iconМетодические указания по выполнению курсовой расчетно-графической работы по архитектурной акустике для студентов вечернего факультета
Киселева Е. Г. Расчет звукоизоляции ограждающих конструкций жилых и общественных зданий / Методические указания по выполнению курсовой...
Методические указания по выполнению курсовой работы по дисциплине «Программирование на языке высокого уровня» iconМетодические указания к выполнению курсовой работы для студентов направления «Радиотехника», всех форм обучения красноярск 2008
Устройства свч и антенны. Методические указания к выполнению курсовой работы для студентов направления «Радиотехника». Для всех форм...
Методические указания по выполнению курсовой работы по дисциплине «Программирование на языке высокого уровня» iconМетодические указания для выполнения курсовой работы по дисциплине «Численные методы и прикладное программирование»
Курсовая работа согласно учебному плану для специальности 170500 выполняется студентами 2-го курса на 3-ем семестре и составляет...
Методические указания по выполнению курсовой работы по дисциплине «Программирование на языке высокого уровня» iconМетодические указания по выполнению домашней контрольной работы по дисциплине «Основы экономики»
Общие указания
Методические указания по выполнению курсовой работы по дисциплине «Программирование на языке высокого уровня» iconОтчет по курсовой работе по дисциплине «программирование на языке python»
В курсовой работе разработана игра «Kill the Beaver» на языке программирования Python
Методические указания по выполнению курсовой работы по дисциплине «Программирование на языке высокого уровня» icon1. Требования к курсу
«Концептуальные основы информатики» (выделено курсивом), курс в значительной мере соответствует дисциплине «Программирование на языке...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org