- •Пояснительная записка
- •Специфицирование и тестирование программ
- •Аннотация
- •Введение
- •1 Техническое задание
- •1.1 Введение
- •1.10.3 Другие ограничения
- •1.11 Порядок контроля и приемки
- •1.12 Стадии и этапы разработки
- •2 Функциональная структура программы
- •3 Схема разрабатываемой программы
- •4 Тестирование программы методом «Белого ящика»
- •4.1 Граф для функции «Проверка на корректность файла f1»
- •4.2 Тестирование функции «Проверка на корректность файла f1»
- •5 Тестирование программы методом «Черного ящика»
- •5.1 Граф причинно-следственных связей для функции «Проверка на корректность файла f2»
- •5.2 Таблица решений
- •5.3 Тестирование функции проверки корректности файла f2
- •Заключение
- •Список литературы
1.10.3 Другие ограничения
Производится проверка правильности открытия файлов F1 и F2. Если хотя бы одного файла с указанным именем не существует или выбран неверный файл, то выводится сообщение об ошибке при открытии файла.
1.11 Порядок контроля и приемки
Необходимо предоставить готовый ПП не позднее 01.10.2021. ПІ должен соответствовать всем пунктам Т3. Выполнимость договорных отношений должна быть 100%.
1.12 Стадии и этапы разработки
Таблица 4 - Стадии и этапы разработки программы
Стадия |
Этап |
Содержание работ |
Срок |
Исполнитель |
Техническое задание |
Постановка задачи
|
Написание ТЗ по результатам проведенного анализа выбранной предметной области |
5 недель |
Отдел программного обеспечения (ПО) |
Технический проект |
Проектиро- вание |
Разработка функционального ПО |
6 недель |
Отдел проектирования |
Рабочий проект |
Реализация |
Разработка диалогового окна, управляемого пользователем и системой |
12 месяцев |
Отдел ПО |
Завершение |
Презентация |
Подготовка презентации и защиты проекта программной системы |
1 неделя |
Отдел ПО |
2 Функциональная структура программы
На рисунке 1 изображена структура программы.
Рисунок 1 - Функциональная структура программы.
Данная структура показывает, как будут работать два разных файла, содержание которых объединено в третьем файле.
3 Схема разрабатываемой программы
На рисунке 2 изображена схема разрабатываемой программы.
Рисунок 2 – Схема разрабатываемой программы
Рисунок 3 схематично демонстрирует то, как программа должна проверять корректность файла F1.
Рисунок 3 – Схема работы функции проверки корректности файла F1
Рисунок 4 схематично демонстрирует то, как программа должна проверять корректность файла F2.
Рисунок 4 - Схема работы функции проверки корректности файла F2
На рисунке 5 изображена схема работы функции формирования файла F3.
Рисунок 5 – Схема работы функции формирования файла F3
4 Тестирование программы методом «Белого ящика»
4.1 Граф для функции «Проверка на корректность файла f1»
-
Обозначение
1
Проверка на корректность файла F1
2
Ввод названия файла F1
3
Файл найден?
4
«Ошибка; Файл не найден»
5
Конец файла?
6
Считывание записи из F1
7
«№ предмета» уникален?
8
«№ предмета» состоит из цифр?
9
«Наименование предмета» содержит только латинские буквы?
10
Добавить элемент в файл
11
«Ошибка; Данные не корректны»
12
Возврат
Рисунок 6 – Граф-схема работы функции проверки корректности файла F1