- •1.Задание на курсовую работу.
- •Чтение и проверка на корректность файла f1
- •Чтение и проверка на корректность файла f2
- •Создание записей таблицы и выходного файла f3
- •Внешние спецификации функций разрабатываемой программы.
- •Таблицы решений
- •Тр для функции "проверка на корректность файла f2"
- •Тестирование программы
- •Тестирование ф-ии «Чтение и проверка на корректность файла f1»
- •Тестирование ф-ии «Чтение и проверка на корректность файла f2»
- •Тестирование функции формирования выходного файла f3.
- •123456789010 2354908440 Carlos,Castaneda
- •123456789011 235490844950934053098098453271 Standart 2.5 .58
Тр для функции "проверка на корректность файла f2"
-
Условия:
Файл F2 существует ?
н
д
д
д
д
д
д
д
д
д
д
д
д
д
д
д
д
д
д
Поле соц.номер содержит только цифры ?
-
н
н
н
д
д
д
д
д
д
д
д
д
д
д
д
д
д
д
Поле банковский счет содержит только цифры ?
-
-
-
-
н
н
н
д
д
д
д
д
д
д
д
д
д
д
д
Поле название вклада состоит из букв ?
-
-
-
-
-
-
-
н
н
н
д
д
д
д
д
д
д
д
д
Поле процентная ставка состоит из цифр и/или точки ?
-
-
-
-
-
-
-
-
-
-
н
н
н
д
д
д
д
д
д
Поле объем вклада содержит только цифры и/или точку ?
-
-
-
-
-
-
-
-
-
-
-
-
-
н
н
н
д
д
д
Возникла фатальная ошибка формата ?
-
н
н
д
н
н
д
н
н
д
н
н
д
н
н
д
д
н
н
Конец файла ?
-
н
д
-
н
д
-
н
д
-
н
д
-
н
д
-
-
н
д
Действия
Сообщение: “Fatal Error. Can’t open F1”
1
Сообщение: ”Warning. Error in <номер записи> record <Название поля. Содержание поля>”
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Сообщение: “Fatal error in <номер записи> record in f2<Название поля. Содержание поля>"
2
2
2
2
2
1
Продолжить обработку.
2
2
2
2
2
1
Завершить обработку и выйти.
2
3
3
3
3
3
2
Перейти к следующей функции
2
2
2
2
2
1
ТР для функции «Формирование выходного файла F3»
-
Условия
1
2
3
4
5
6
В F2 найден соц.номер, который есть в F1
н
н
н
д
д
д
В F2 обработаны все записи с данным названием вклада ?
-
н
д
н
-
д
Обработаны все виды вкладов ?
н
д
д
н
д
н
Действия
Запись данных двух структур в файл F3.
1
1
1
Запись суммы вкладов в файл F3.
1
1
2
2
Перейти к следующей записи в F2
1
2
2
3
Завершить работу
2
3