Файл: Отчет по уп. 04 Сопровождение и обслуживание программного обеспечения компьютерных систем Выполнил студент.docx
Добавлен: 29.10.2023
Просмотров: 596
Скачиваний: 24
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Рисунок 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 – Тестирование модульного теста
Рисунок 155 – Тестирование тестового класса
Рисунок 156 – Рефакторинг тестируемого кода
Рисунок 157 – Рефакторинг тестового метода
Все тесты были успешно запущены, исправлений и редактирования кода не потребовалось.
Задание 24: Создание и запуск модульных тестов для управляемого кода.
-
Создал проект модульного теста. -
Создал тестовый класс. -
Создала тест. -
Произошла ошибка. -
Осуществил рефакторинг тестируемого кода. -
Осуществил рефакторинг тестового метода. -
Снова запустил тест.
Ошибок больше не возникало.
Рисунок 158 – Создание проекта модульного теста
Рисунок 159 – Изменение имени проекта
Рисунок 160 – Созданный проект в обозреватели решений
Рисунок 161 – Добавление в программе ссылки на созданный проект
Рисунок 162 – Первое тестирование
Рисунок 163 – Провожу тестирование класса
Рисунок 164 – Тест прошел удачно
ИЗМЕРЕНИЕ ХАРАКТЕРИСТИК ПРОГРАММ
Задание 25: Провести измерение характеристик и оценку программного обеспечения.
Таблица 1. Пример расчета рангов и оценок сложности внешних вводов
Формы, панели | Ссылки на файлы | Элементы данных | Ранги и оценки |
Главная форма | 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).