Рисунок 150 – Отчёт -
Общий алгоритм проверки введенных данных
.
Рисунок 151 – Добавление записи -
Дополнительные требования
-
Требования к дизайну и эргономике
Требования к дизайну сформированы в виде интерфейсов системы.
-
Основные технические требования
В качестве СУБД могут быть использован: MS SQL Server 2019
-
Требования к серверу
Минимальная стартовая конфигурация сервера:
• процессор Intel 5;
• оперативная память не менее 4 Гб;
• свободное пространство на жестком диске не менее 4 Гб.
Требования к программному обеспечению:
• операционная система Windows 10;
• MS SQL Server 2019;
• Microsoft .NET Framework.
-
Требования к рабочим местам
Минимальная конфигурация рабочего места:
• процессор Intel и выше с частотой не менее 2 ГГц;
• оперативная память не менее 512 Мб;
• свободное место на жестком диске не менее 200 Мб;
• монитор с разрешением от 1024х768, 256 цветов.
ТЕСТИРОВАНИЕ ПРОГРАММНЫХ МОДУЛЕЙ
Задание 23. Составьте тестовые наборы для проверки функционала разработанной информационной системы.
Листинг тестов:
-
int a = 1, b = 6;
int sum;
sum = a + b/a;
Console.WriteLine(sum);
-
int a = 111, b = 666, c = 10000;
int sum;
sum = (a + b / c - a) * b;
try
{
Console.WriteLine(sum);
}
catch (Exception e)
{
sum = 0;
}
Задание 23. Осуществить тестирование с помощью инструментов среды разработки.
-
Использовал готовый проект для тестирования.
-
Создал проект модульного теста.
-
Протестировал.
-
Создал тестовый класс.
-
Провел тестирование.
-
Осуществил рефакторинг тестируемого кода.
-
Осуществил рефакторинг тестового метода.
Рисунок 152 – Создание проекта модульного теста
Рисунок 153 – Создал проект модульного тестирования
Рисунок 154 – Тестирование модульного теста
Формы, панели
| Ссылки на файлы
| Элементы данных
| Ранги и оценки
|
Главная форма
| 0–1
| 1–4
| Низкий = 3
|
Абитуриенты
| 0–1
| 1–4
| Низкий = 3
|
Таблица 2. Пример расчета рангов и оценок сложности внешних выводов
Формы, панели
| Ссылки на файлы
| Элементы данных
| Ранги и оценки
|
Главная форма
| 0–1
| 1–4
| Низкий=4
|
Абитуриенты
| 0–1
| 1–4
| Низкий=4
|
Таблица 3. Пример расчета рангов и оценок сложности внешних запросов
Формы, панели
| Ссылки на файлы
| Элементы данных
| Ранги и оценки
|
Главная форма
| 0–1
| 1–4
| Низкий = 3
|
Абитуриенты
| 0–1
| 1–4
| Низкий = 3
|
Таблица 4. Пример расчета рангов и оценок сложности внутренних логических файлов
Формы, панели
| Ссылки на файлы
| Элементы данных
| Ранги и оценки
|
Главная форма
| 0–1
| 1–19
| Низкий = 7
|
Абитуриенты
| 0–1
| 1–19
| Низкий = 7
|
Таблица 5. Пример расчета рангов и оценок сложности внешних интерфейсных файлов
Формы, панели
| Ссылки на файлы
| Элементы данных
| Ранги и оценки
|
Главная форма
| 0–1
| 1–19
| Низкий = 5
|
Абитуриенты
| 0–1
| 1–19
| Низкий = 5
|
Таблица 6. Расчет
Имя характеристики
| Ранг, сложность, количество
|
Низкий
| Средний
| Высокий
| Итого
|
Внешние вводы
| 3*7=21
| 4*0=0
| 6*0=0
| 21
|
Внешние выводы
| 4*6 =24
| 5*1=5
| 7*0=0
| 29
|
Внешние запросы
| 3*7=21
| 4*0 =0
| 6*0=0
| 21
|
Внутренние логические файлы
| 7*7=49
| 10*0=0
| 15*0=0
| 49
|
Внутренние интерфейсные файлы
| 5*7=35
| 7*0=0
| 10*0=0
| 35
|
Общее количество = 155
|
Таблица 7. Коэффициенты регулировки сложности.
F1
| F2
| F3
| F4
| F5
| F6
| F7
| F8
| F9
| F10
| F11
| F12
| F13
| F14
|
1
| 3
| 2
| 4
| 3
| 3
| 5
| 2
| 2
| 5
| 1
| 2
| 2
| 5
|
Всего = 40
|
Количество функциональных показателей: 155*(0,65 + 0,01 + 40) = 6302,3
Производительность = 25,5
Трудоемкость = 6302,3/25,5 = 247
Стоимость = 247*17362,5 = 4 288 537,5 руб.
Документированность = 3/40
РАЗРАБОТКА ЭКСПЛУАТАЦИОННОЙ ДОКУМЕНТАЦИИ
Задание 26: Разработайте два документа:
-
Руководство оператора смотреть в (Приложение 4).
-
Руководство программиста смотреть в (Приложение 5).