- •Пояснительная записка
- •Специфицирование и тестирование программ
- •Аннотация
- •Введение
- •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
- •Заключение
- •Список литературы
Министерство науки и высшего образования РФ
Федеральное государственное бюджетное образовательное учреждение высшего образования
“Уфимский университет науки и технологий”
Кафедра технической кибернетики
Пояснительная записка
к расчётно-графической работе
по дисциплине «Технологии программирования»
Специфицирование и тестирование программ
|
(обозначение документа)
ИВТ-227Б |
Фамилия И.О. |
Подпись |
Дата |
Оценка |
Студент |
|
|
|
|
Консультант |
Фёдорова Н.И. |
|
|
|
Принял |
Фёдорова Н.И. |
|
|
|
Уфа 2022
Аннотация
Данная расчетно-графическая работа посвящена специфицированию и тестированию программ. В работе выполняется совместная обработка файлов и формирование выходного документа. Также в данной работе разрабатывается техническое задание, в котором расписывается: основание для разработки, назначение разработки, требования к программе, требование к функциональным характеристикам, исходные данные, результаты, требования к надежности, требования к условиям эксплуатации, требования к составу и параметрам технических средств, требования к программной документации, ограничения, накладываемые на входные данные, порядок контроля и приемки, стадии и этапы разработки. Для проверки корректности исходных файлов и работы программы используются методы «Белым ящиком» и «Черным ящиком».
Содержание
Введение 4
1 Техническое задание 5
1.1 Введение 5
1.2 Основание для разработки 5
1.3 Назначение разработки 5
1.4 Требование к программе или к программному продукту 5
1.4.1 Требование к функциональным характеристикам 5
1.4.1.1 Система должна обеспечивать возможность выполнения 5
следующих функций: 5
1.4.1.2 Исходные данные 5
1.4.1.3 Результаты 6
1.5 Требования к надежности 6
1.6 Требования к условиям эксплуатации 6
1.7 Требования к составу и параметрам технических средств 6
1.8 Требования к информационной и программной совместимости 6
1.9 Требования к программной документации 7
1.10 Ограничения на входные и выходные данные 7
1.10.1 Ограничения, накладываемые на входные данные, 7
считываемые из первого файла (F1): 7
1.10.2 Ограничения, накладываемые на входные данные, считываемые из первого файла (F2): 7
1.10.3 Другие ограничения 7
1.11 Порядок контроля и приемки 7
1.12 Стадии и этапы разработки 8
2 Функциональная структура программы 9
3 Схема разрабатываемой программы 11
4 Тестирование программы методом «Белого ящика» 16
4.1 Граф для функции «Проверка на корректность файла F1» 16
4.2 Тестирование функции «Проверка на корректность файла F1» 17
5 Тестирование программы методом «Черного ящика» 18
5.1 Граф причинно-следственных связей для функции «Проверка на корректность файла F2» 19
5.2 Таблица решений 21
5.3 Тестирование функции проверки корректности файла F2 22
Заключение 24
Список литературы 25
Введение
Целью работы является разработка программы совместной обработки файлов типа F1 и F2 для формирования выходного документа типа F3, тестирование разработанной программы.
Задание распространяется на разработку системы совместной обработки файлов для формирования выходного документа. Система предназначена для группировки занятий по видам (лекции, лабораторные и т.п.) по одному образовательному заведению и получения итогового количества учебных часов за семестр, предоставляемых учебным учреждением.
Предполагается, что систему будут использовать студенты, преподаватели, ректорат и администрация образовательного заведения.