Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
41
Добавлен:
02.05.2014
Размер:
409.09 Кб
Скачать

4. Схемы программы

4.1Схема работы системы

4.3 Схема программы для функции «Проверка на корректность файла F2»

5. Таблицы решений

Методика построения ТР заключается в следующем:

а) определить все условия и действия в спецификации;

б) вписать действия и условия в таблицу;

в) в нумерованных столбцах отметить все возможные комбинации условий и выполняемых при выполнении условий действий;

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

5.1ТР для функции “проверка на корректность файла F1”

Условия

1

2

3

4

5

6

7

8

9

10

Файл с таким именем существует?

Н

Д

Д

Д

Д

Д

Д

Д

Д

Д

Записи файла содержат все необходимые поля?

-

Н

Д

Д

Д

Д

Д

Д

Д

Д

Записи файла не содержат лишние поля?

-

-

Н

Д

Д

Д

Д

Д

Д

Д

Код CDсодержит только цифры?

-

-

-

Н

Д

Д

Д

Д

Д

Д

Название CDсодержит только буквы?

-

-

-

-

Н

Д

Д

Д

Д

Д

Название исполнителя содержит только буквы?

-

-

-

-

-

Н

Д

Д

Д

Д

Код СDуникален?

-

-

-

-

-

-

Н

Д

Д

Д

Каждая строчка записана не более одного раза?

-

-

-

-

-

-

-

Н

Д

Д

У каждого альбома только один код?

Н

Д

Файл F1корректен?

Н

Н

Н

Н

Н

Н

Н

Н

Н

Д

Действия

Вывод сообщения: «Файла с таким именем не существует»

1

Вывод сообщения: «Не хватает данных» на экран

1

Вывод сообщения: «Лишние данные» на экран

1

Вывод сообщения: «Код CDне может содержать буквы: <кодCD>» на экран

1

Вывод сообщения: «Название CDне может содержать цифры: <названиеCD>» на экран

1

Вывод сообщения: «Название исполнителя не может содержать цифры: < исполнитель >» на экран

1

Вывод сообщения: «Код CDне уникален!: <кодCD>»

1

Вывод сообщения: «Строка записана более одного раза!: <код CD>»

1

Вывод сообщения: «У каждого альбома только один код !: <код CD>»

1

Установить флаг корректности файла F1

1

5.2ТР для функции “проверка на корректность файла F2”

Условия

1

2

3

4

5

7

6

8

Файл с таким именем существует?

Н

Д

Д

Д

Д

Д

Д

Д

Записи файла содержат все необходимые поля?

-

Н

Д

Д

Д

Д

Д

Д

Записи файла не содержат лишние поля?

-

-

Н

Д

Д

Д

Д

Д

Код CDсодержит только цифры?

-

-

-

Н

Д

Д

Д

Д

Название магазина содержит только буквы?

-

-

-

-

Н

Д

Д

Д

Дата продажи содержит только цифры?

-

-

-

-

-

Н

Д

Д

Количество CDсодержит только цифры?

-

-

-

-

-

-

Н

Д

Файл F2 корректен?

Н

Н

Н

Н

Н

Н

Н

Н

Действия

Вывод сообщения: «Файла с таким именем не существует»

1

Вывод сообщения: «Не хватает данных» на экран

1

Вывод сообщения: «Лишние данные» на экран

1

Вывод сообщения: «Код CDне должен содержать буквы!: <кодCD>» на экран

1

Вывод сообщения: «Название магазина не может содержать цифры!: <название магазина>» на экран

1

Вывод сообщения: «Дата продажи не может содержать буквы!: <дата>» на экран

1

Вывод сообщения: «количество CDне может содержать буквы!: <кол-воCD>» на экран

1

Установить флаг корректности файла F2

1