Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект / Спецификация Мила.doc
Скачиваний:
27
Добавлен:
02.05.2014
Размер:
353.28 Кб
Скачать

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

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

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

Нет

Да

A: Пока не достигнут конец файла

Да

Нет

№ предмета должен содержать только цифры

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

Нет

Да

A: Пока не достигнут конец файла

А

Добавить строку в массив

Схема программы для функции «Формирование выходного файла F3»

Да

Нет

Да

Нет

Открытие файла F3

X=0;X++

Да

Формирование записи в массиве F3

X=N

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

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

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

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

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

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

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

Условия

1

2

3

4

5

6

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

Н

Д

Д

Д

Д

Д

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

-

Н

Д

Д

Д

Д

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

-

-

Н

Д

Д

Д

Наименование предмета не содержит цифры?

-

-

-

Н

Д

Д

№ предмета уникален?

-

-

-

-

Н

Д

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

Н

Н

Н

Н

Н

Д

Действия

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

1

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

1

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

1

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

1

Вывод сообщения: «№ предмета не должен повторяться»

1

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

1

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

Условия

1

2

3

4

5

7

8

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

Н

Д

Д

Д

Д

Д

Д

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

-

Н

Д

Д

Д

Д

Д

№ группы содержит только цифры?

-

-

Н

Д

Д

Д

Д

ФИО не содержит цифр?

-

-

-

Н

Д

Д

Д

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

-

-

-

-

Н

Д

Д

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

-

-

-

-

-

Н

Д

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

Н

Н

Н

Н

Н

Н

Д

Действия

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

1

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

1

Вывод сообщения: «№ группы должен содержать только цифры» на экран

1

Вывод сообщения: «ФИО не должно содержать цифр» на экран

1

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

1

Вывод сообщения: «Оценка должна содержать только цифры» на экран

1

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

1

ТР для функции “ Формирование файла F3”

Условия

1

2

3

4

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

Н

Д

Н

Д

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

Н

Н

Д

Д

Действия

Вывод сообщения: «Исправьте ошибки в F1 » на экран

1

1

Вывод сообщения: «Исправьте ошибки в F2» на экран

2

1

Вывод записи в выходной файл F3

1

Соседние файлы в папке Курсовой проект