Файл: Отчет по уп. 04 Сопровождение и обслуживание программного обеспечения компьютерных систем Выполнил студент.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 29.10.2023

Просмотров: 596

Скачиваний: 24

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


Рисунок 150 – Отчёт

    1. Общий алгоритм проверки введенных данных

.

Рисунок 151 – Добавление записи

    1. Дополнительные требования

      1. Требования к дизайну и эргономике

Требования к дизайну сформированы в виде интерфейсов системы.

    1. Основные технические требования

В качестве СУБД могут быть использован: MS SQL Server 2019

      1. Требования к серверу

Минимальная стартовая конфигурация сервера:

• процессор Intel 5;

• оперативная память не менее 4 Гб;

• свободное пространство на жестком диске не менее 4 Гб.

Требования к программному обеспечению:

• операционная система Windows 10;

• MS SQL Server 2019;

• Microsoft .NET Framework.

      1. Требования к рабочим местам

Минимальная конфигурация рабочего места:

• процессор Intel и выше с частотой не менее 2 ГГц;

• оперативная память не менее 512 Мб;

• свободное место на жестком диске не менее 200 Мб;

• монитор с разрешением от 1024х768, 256 цветов.


ТЕСТИРОВАНИЕ ПРОГРАММНЫХ МОДУЛЕЙ

Задание 23. Составьте тестовые наборы для проверки функционала разработанной информационной системы.

Листинг тестов:


  1. int a = 1, b = 6;

int sum;

sum = a + b/a;

Console.WriteLine(sum);


  1. 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. Осуществить тестирование с помощью инструментов среды разработки.

  1. Использовал готовый проект для тестирования.

  2. Создал проект модульного теста.

  3. Протестировал.

  4. Создал тестовый класс.

  5. Провел тестирование.

  6. Осуществил рефакторинг тестируемого кода.

  7. Осуществил рефакторинг тестового метода.



Рисунок 152 – Создание проекта модульного теста



Рисунок 153 – Создал проект модульного тестирования



Рисунок 154Тестирование модульного теста




Рисунок 155 – Тестирование тестового класса



Рисунок 156 – Рефакторинг тестируемого кода



Рисунок 157 – Рефакторинг тестового метода

Все тесты были успешно запущены, исправлений и редактирования кода не потребовалось.

Задание 24: Создание и запуск модульных тестов для управляемого кода.

  1. Создал проект модульного теста.

  2. Создал тестовый класс.

  3. Создала тест.

  4. Произошла ошибка.

  5. Осуществил рефакторинг тестируемого кода.

  6. Осуществил рефакторинг тестового метода.

  7. Снова запустил тест.

Ошибок больше не возникало.



Рисунок 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: Разработайте два документа:

  1. Руководство оператора смотреть в (Приложение 4).

  2. Руководство программиста смотреть в (Приложение 5).