Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TEOPuR_u_TEXHOJIOruu_nPOrAMMuPOBAHuR / Методические_указания_к_курсовому_проектированию.doc
Скачиваний:
128
Добавлен:
30.03.2015
Размер:
669.7 Кб
Скачать

1.4. Порядок защиты курсового проекта

На защиту студент предоставляет:

  1. Развернутое техническое задание.

  2. Программный продукт.

  3. Пояснительную записку на 20-25 страницах в рукописном или отпечатанном виде, содержащую описание разработки и соответствующие иллюстрации.

  4. Программную документацию, указанную в разделе «Требования к программной документации» технического задания.

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

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

  • соответствие программы техническому заданию;

  • работоспособность в различных режимах.

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

На защите студент коротко (3-5 мин) докладывает об основных проектных решениях, принятых в процессе разработки, и отвечает на вопросы членов комиссии.

Оценка за курсовую работу выставляется с учетом:

  • качества выполненного программного продукта;

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

  • результатов защиты.

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

Жизненный цикл программного продукта состоит из трех крупных фаз:

  1. разработка;

  2. использование (эксплуатация);

  3. сопровождение и продолжающаяся разработка.

В фазе разработки программный продукт разрабатывается и выпускается.

В фазе эксплуатации созданный продукт используется на практике конкретными потребителями.

В фазе сопровождения и продолжающейся разработки продукт модифицируется и развивается.

Фазу разработки обычно разделяют на следующие логические этапы:

  1. системный анализ;

  2. проектирование;

  3. программирование (кодирование);

  4. отладка и тестирование;

  5. документирование;

  6. выпуск.

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

Техническое задание. Определение требований к программе.

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

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

  3. Определение структуры программы. Структурирование программы – это разбиение ее на отдельные подпрограммы, решающие локальные подзадачи в рамках основной задачи. На этом этапе необходимо установить перечень таких подпрограмм и определить, каким образом они должны вызывать друг друга.

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

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

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

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

  2. Тестирование и отладка программы. Поиск и устранение ошибок программы, подтверждение правильности ее работы.

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

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

Руководство системного администратора — сведения для обеспечения установки, функционирования и настройки программ на условия конкретного применения.

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

10) Перечень использованной литературы.

11) Приложения.