
- •Д.Г. Хохлов
- •Оглавление
- •Предисловие
- •1. Основные понятия
- •2. Проектирование программы
- •2.1. Постановка и анализ задачи
- •2.2. Внешнее проектирование
- •2.2.1. Методика внешнего проектирования
- •2.2.2. Внешнее представление данных
- •2.3. Проектирование структуры программы
- •2.4. Проектирование модуля
- •2.4.1. Этапы проектирования модуля
- •2.4.2. Стиль программирования
- •2.4.3. Пример проектирования модуля
- •3. Отладка программы
- •3.1. Планирование отладки
- •3.2. Проектирование тестов
- •3.3. Отладочные средства
- •5.1.2. Файл проекта
- •6.2. Выполнение и оформление работы
- •6.2.1. Задание
- •6.2.2. Описание применения
- •6.2.3. Описание программы
- •6.2.3. Подготовка к отладке программы
- •6.2.4. Отладка программы
- •6.2.5. Заключение
- •6.2.6. Общие правила оформления
- •Список литературы
- •Приложение. Пример выполнения курсовой работы
- •1. Задание
- •2. Описание применения
- •2.1. Постановка задачи
- •2.2. Обращение к программе
- •2.3. Входные данные
- •2.4. Выходные данные
- •2.5. Сообщения
- •2.5.1. Информационные сообщения
- •2.5.2. Сообщения об ошибках
- •3. Описание программы
- •3.1. Метод решения задачи
- •3.2. Структура программы
- •3.3. Описание модулей
- •3.3.1. Main - главный модуль
- •3.3.2. Pminc - поиск минимального цикла
- •3.3.3. Vvodg - ввод графа
- •3.3.4. Vyvodp - вывод пути
- •4. Подготовка к отладке программы
- •4.1. План отладки
- •4.2. Проектирование тестов
- •4.2.1. Тесты черного ящика
- •4.2.2. Тесты белого ящика
- •4.3. Отладочные средства
- •1. Отладка программы
- •3. Заключение
- •Список литературы
- •Приложение 1. Системные файлы проекта
- •Приложение 2. Текст программы модуля main
- •Приложение 3. Текст программы модуля pminc
- •Приложение 4. Текст программы модуля vvodg
- •Приложение 5. Текст программы модуля vyvmsm
- •Приложение 6. Текст программы модуля vyvodp
- •Приложение 7. Текст программы модуля vyvsoob
- •Приложение 8. Текст отладочной программы драйвера dvvodg
- •Приложение 9. Результаты тестирования программы
- •Приложение 10. Трудоемкость курсовой работы
- •Приложение 11. Дневник выполнения курсовой работы
Приложение 10. Трудоемкость курсовой работы
Общий объем программы (колич. строк исходного текста) - 207
Количество модулей программы - 6
Объем модулей (колич. строк):
main - главный модуль - 50
pminc - поиск минимального цикла - 48
vvodg - ввод графа - 47
vyvmsm - вывод матрицы смежности - 19
vyvodp - вывод пути - 17
vyvsoob - вывод сообщения - 26
Время (час.), затраченное на всю работу - 52 ч
В том числе по этапам:
постановка и анализ задачи - 3 ч
проектирование - 14 ч
программирование - 7 ч
отладка - 19 ч
оформление - 9 ч
Суммарное дисплейное время - 10 ч
Приложение 11. Дневник выполнения курсовой работы
-------T----------------------------------T-------T----------¬
¦ Дата ¦ Работа ¦ Время ¦ Отметка ¦
¦ ¦ ¦ч, мин.¦ препод-ля¦
+------+----------------------------------+-------+----------+
¦10.02 ¦ Получение задания ¦ 5'¦ ¦
¦11.02 ¦ Изучение задачи по литературе ¦ 2ч ¦ ¦
¦12.02 ¦ Анализ задачи ¦ 1ч ¦ ¦
¦13.02 ¦ Консультация: уточнение задания ¦ 15'¦ подпись ¦
¦15.02 ¦ Внешнее проектирование программы ¦ 1ч ¦ ¦
¦15.02 ¦ Проектирование тестов черн.ящика ¦ 2ч ¦ ¦
¦17.02 ¦ Проектирование тестов черн.ящика ¦ 1ч ¦ ¦
¦20.02 ¦ Консультация: тесты ¦ 10'¦ подпись ¦
¦20.02 ¦ Изменение внешнего проекта ¦ 1ч ¦ ¦
¦20.02 ¦ Проектирование структуры прог-мы ¦ 30'¦ ¦
¦22.02 ¦ Изучение исчерпывающего поиска ¦ 2ч ¦ ¦
¦24.02 ¦ Проектирование модулей main,vvodg¦ 2ч ¦ ¦
¦25.02 ¦ Программирование модулей ¦ 2ч ¦ ¦
¦27.02 ¦ Консультация: алгоритм поиска ¦ 20'¦ подпись ¦
¦ 1.03 ¦ Проектирование модуля pminc ¦ 3ч ¦ ¦
¦ 2.03 ¦ Проектирование модулей ¦ 2ч ¦ ¦
¦ 3.03 ¦ Программирование модулей ¦ 2ч40'¦ ¦
¦ 4.03 ¦ Разработка тестов белого ящика ¦ 1ч ¦ ¦
¦ 6.03 ¦ Консультация: оформление ¦ 10'¦ подпись ¦
¦ 6.03 ¦ Разработка тестов белого ящика ¦ 1ч30'¦ ¦
¦ 7.03 ¦ Программирование модуля main ¦ 1ч ¦ ¦
¦ 9.03 ¦ Разработка плана отладки ¦ 1ч30'¦ ¦
¦ 9.03 ¦ Разработка средств отладки ¦ 1ч ¦ ¦
¦12.03 ¦ Оформление промежуточного отчета ¦ 5ч30'¦ ¦
¦13.03 ¦ Консультация: сдача промеж.отчета¦ 10'¦ подпись ¦
¦ ¦ ¦ ¦ ¦
¦13.03 ¦ Отладка модуля vvodg с dvvodg ¦д 2ч ¦ ¦
¦13.03 ¦ Перепроектирование модуля vvodg ¦ 2ч ¦ ¦
¦14.03 ¦ Программирование модуля vvodg ¦ 1ч ¦ ¦
¦15.03 ¦ Отладка модуля vvodg с dvvodg ¦д 1ч ¦ ¦
¦15.03 ¦ Ввод изменений программы ¦д 1ч ¦ ¦
¦16.03 ¦ Отладка модуля pminc: ¦д 2ч ¦ ¦
¦ ¦ ошибка +-1 при выталк.из стека ¦ ¦ ¦
¦17.03 ¦ Отладка модулей pminc, main: ¦д 2ч ¦ ¦
¦ ¦ ошибка kz>2 ¦ ¦ ¦
¦17.03 ¦ Создание graf.lib ¦д 30'¦ ¦
¦20.03 ¦ Консультация: отладка. ¦ 15'¦ ¦
¦20.03 ¦ Консультация: оформление ¦ 10'¦ подпись ¦
¦21.03 ¦ Отладка (поиск ошибок) ¦ 1ч ¦ ¦
¦21.03 ¦ Отладка: все тесты прошли ¦д 1ч20'¦ ¦
¦22.03 ¦ Оформление заключительного отчета¦ 3ч ¦ ¦
¦ ¦ ¦ ¦ ¦
L------+----------------------------------+-------+-----------
Примечание: д - дисплейное время.