
- •Специфицирование и тестирование программ
- •Уфа 2007
- •Введение
- •Задание на курсовую работу
- •1.Структура целей разрабатываемой программы
- •2.Ограничения. Учитываемые в программе обработки
- •3.Схемы работы программы
- •5. Таблицы решений
- •5.1 Таблица решений для функции GetNum
- •5.12 Таблицы решений для функции ChkForMistakes
- •5.12.1 Таблица решений для проверки на ошибки файла f2
- •5.12.2 Таблица решений для проверки на ошибки файла f1
- •5.12.3 Таблица решений для совместной проверки на ошибки файлов f1 и f2
- •5.13 Таблица решений для тела программы
- •6. Тестирование программы
- •6.1 Тестирование проверки на ошибки файла f2
- •6.2 Тестирование проверки на ошибки файла f1
- •6.3 Тестирование функции записи в файл f3
- •6.4 Безошибочное выполнение программы
- •Заключение
Федеральное Агентство Российской Федерации по образованию и науке
УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ
Кафедра автоматизации проектирования информационных систем
Специфицирование и тестирование программ
КУРСОВАЯ РАБОТА
по дисциплине "Технология программирования"
Выполнил:
студент группы АСОИ-232
Антонов Д.В.
Проверила:
доцент кафедры АПрИС
Мукасеева В.Н.
Уфа 2007
|
Введение |
3 | ||
|
Задание на курсовую работу |
5 | ||
1 |
Структура целей разрабатываемой программы |
6 | ||
2 |
Ограничения, учитываемые в программе обработки |
7 | ||
3 |
Схемы работы программы |
8 | ||
|
3.1 |
Схема работы системы |
8 | |
|
3.2 |
Схема тела программы |
9 | |
|
3.3 |
Схема функции ChkFormistakes |
13 | |
|
3.4 |
Схема функции Getnum |
19 | |
|
3.5 |
Схема функции Getsubj |
20 | |
|
3.6 |
Схема функции Getday |
21 | |
|
3.7 |
Схема функции Getstarttime |
23 | |
|
3.8 |
Схема функции Getfinishtime |
24 | |
|
3.9 |
Схема функции GetNumber |
25 | |
|
3.10 |
Схема функции Getfirstweek |
26 | |
|
3.11 |
Схема функции Getlastweek |
27 | |
|
3.12 |
Схема функции Gettype |
29 | |
|
3.13 |
Схема функции Subjnum |
31 | |
|
3.14 |
Схема функции Writestr |
32 | |
|
3.15 |
Схема функции Geterr |
32 | |
4 |
Внешние спецификации функций разрабатываемой программы |
33 | ||
5 |
Таблицы решений |
33 | ||
|
5.1 |
ТР для функции GetNum |
34 | |
|
5.2 |
ТР для функции GetDay |
34 | |
|
5.3 |
ТР для функции GetFirstTime |
34 | |
|
5.4 |
ТР для функции GetFinishTime |
34 | |
|
5.5 |
ТР для функции GetNumber |
35 | |
|
5.6 |
ТР для функции GetFirstWeek |
35 | |
|
5.7 |
ТР для функции GetLastWeek |
35 | |
|
5.8 |
ТР для функции GetType |
36 | |
|
5.9 |
ТР для функции поиска Searchnum |
36 | |
|
5.10 |
ТР для функции Writestr |
36 | |
|
5.11 |
ТР для функции Timeint |
36 | |
|
5.12 |
ТР для функции ChkForMistakes |
37 | |
|
|
5.12.1 |
ТР для проверки на ошибки файла F2 |
37 |
|
|
5.12.2 |
ТР для проверки на ошибки файла F1 |
38 |
|
|
5.12.3 |
ТР для совместной проверки на ошибки файлов F1 и F2 |
38 |
|
5.13 |
ТР для тела программы |
39 | |
6 |
Тестирование программы |
40 | ||
|
6.1 |
Тестирование проверки на ошибки файла F2 |
40 | |
|
6.2 |
Тестирование проверки на ошибки файла F1 |
52 | |
|
6.3 |
Тестирование функции записи в файл F3 |
55 | |
|
6.4 |
Безошибочное выполнение программы |
56 | |
|
Заключение |
58 | ||
|
Приложение 1. Текст программы |
59 |