- •Специфицирование и тестирование программ
- •Уфа 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 Безошибочное выполнение программы
- •Заключение
5.1 Таблица решений для функции GetNum
Условия |
1 |
2 |
Полученная строка преобразуется в число? |
Д |
Н |
Действия |
|
|
Возвращаемое значение присвоить коду ошибки |
|
1 |
Возвращаемое значение присвоить равным полученному числу |
1 |
|
5.2 Таблица решений для функции GetDay
Условия |
1 |
2 |
Номер дня недели принадлежит промежутку [1;6]? |
Д |
Н |
Действия |
|
|
Вернуть значение, соответствующее данному дню недели |
1 |
|
Вернуть код ошибки |
|
1 |
5.3 Таблица решений для функции GetFirstTime
Условия |
1 |
2 |
Количество символов в переменной времени больше 5? |
Д |
Н |
Действия |
|
|
Вернуть полученное значение времени |
|
1 |
Вернуть код ошибки |
1 |
|
5.4 Таблица решений для функции GetFinishTime
Условия |
1 |
2 |
Количество символов в переменной времени больше 5? |
Д |
Н |
Действия |
|
|
Вернуть полученное значение времени |
|
1 |
Вернуть код ошибки |
1 |
|
5.5 Таблица решений для функции GetNumber
Условия |
1 |
2 |
Полученная строка преобразуется в число? |
Д |
Н |
Действия |
|
|
Возвращаемое значение присвоить коду ошибки |
|
1 |
Возвращаемое значение присвоить равным полученному числу |
1 |
|
5.6 Таблица решений для функции GetFirstWeek
Условия |
1 |
2 |
Полученная строка преобразуется в число? |
Д |
Н |
Действия |
|
|
Возвращаемое значение присвоить коду ошибки |
|
1 |
Возвращаемое значение присвоить равным полученному числу |
1 |
|
5.7 Таблица решений для функции GetLastWeek
Условия |
1 |
2 |
Полученная строка преобразуется в число? |
Д |
Н |
Действия |
|
|
Возвращаемое значение присвоить коду ошибки |
|
1 |
Возвращаемое значение присвоить равным полученному числу |
1 |
|
5.8 Таблица решений для функции GetType
Условия |
1 |
2 |
3 |
Полученное значение = «практика» |
Д |
Н |
Н |
Полученное значение = «лекция» |
Н |
Д |
Н |
Действия |
|
|
|
Вернуть код ошибки |
|
|
1 |
Вернуть полученное значение |
1 |
1 |
|
5.9 Таблица решений для функции поиска Searchnum
5.10 Таблица решений для функции Writestr
5.11 Таблица решений для функции Timeint
Условия |
1 |
2 |
Получено неверное значение времени |
Д |
Н |
Действия |
|
|
Вернуть код ошибки |
1 |
|
Вернуть преобразованное значение времени |
|
1 |
Условия |
1 |
2 |
Строка помечена как ошибочная |
Д |
Н |
Действия |
|
|
Пропустить вырисовку строки |
1 |
|
Нарисовать строку |
|
1 |
Условия |
1 |
2 |
Номер предмета совпадает с заданным? |
Д |
Н |
Действия |
|
|
Возвращаемое значение присвоить коду ошибки |
|
1 |
Возвращаемое значение присвоить равным |
1 |
|