Дипломная работа: Разработка системы управления конфигурациями информационных систем

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

В ASP.NET MVC 4 представления представляют файлы с расширением cshtml/vbhtml/aspx/ascx, которые содержат код с интерфейсом пользователя, как правило, на языке html [2]. Представление для создания новой конфигурации выглядит следующим образом (рис. 4.17):

Рисунок 4.17. Представление Configuration

Тестирование и отладка системы

В системном тестировании проводится тестирование основных функций всей системы в целом.

Результаты тестирования функции создания новой конфигурации в табл. 4.1.

Таблица 4.1. Тестирование функции создания новой конфигурации

№ теста

Входные данные

Ожидаемый результат

Реальный результат

1

Введено имя новой конфигурации, введён комментарий, нажата кнопка «Создать»

Запись данных в базу, отображение новой конфигурации в списке.

Запись данных в базу, отображение новой конфигурации в списке.

2

Введено имя новой конфигурации, введён комментарий, нажата кнопка «Создать»

Запись данных в базу, отображение новой конфигурации в списке.

Запись данных в базу, отображение новой конфигурации в списке.

3

Не введено имя новой конфигурации, нажата кнопка «Создать»

Сообщение о том, что требуется заполнить поле Имя.

Сообщение о том, что требуется заполнить поле Имя.

Результаты тестирования функции создания проекта конфигурации приведены в табл. 4.2.

Таблица 4.2. Тестирование функции создания проекта конфигурации

№ теста

Входные данные

Ожидаемый результат

Реальный результат

1

Перенос конфигурационных единиц, область состава данной конфигурации оставлена пустой, нажата кнопка «Сохранить»

Сообщение о том, что требуется заполнить поле Состав.

Сообщение о том, что требуется заполнить поле Состав.

2

Перенос конфигурационных единиц, область состава данной конфигурации имеет не менее одной конфигурационной единицы, нажата кнопка «Сохранить»

Запись данных в базу, отображение списка конфигурационных единиц, формирующих конфигурацию в окне информации о данной конфигурации, смена статуса конфигурации в главном окне на «Проект».

Запись данных в базу, отображение списка конфигурационных единиц, формирующих конфигурацию в окне информации о данной конфигурации, смена статуса конфигурации в главном окне на «Проект».

Результаты тестирования функций задания стратегии управления и отчёта о тестировании конфигурации приведены в табл. 4.3.

Таблица 4.3. Тестирование функции задания стратегии управления и отчёта о тестировании

№ теста

Входные данные

Ожидаемый результат

Реальный результат

1

Не заполнено поле стратегии в форме «Стратегия установки», нажата кнопка «Сохранить»

Сообщение о том, что требуется заполнить поле Стратегия установки.

Сообщение о том, что требуется заполнить поле Стратегия установки.

2

Заполнено поле стратегии в форме «Стратегия установки», нажата кнопка «Сохранить», не заполнена форма «Отчёт о тестировании»

Запись данных о стратегии установки в базу.

Запись данных о стратегии установки в базу.

3

Не заполнено поле отчёта в форме «Отчёт о тестировании», нажата кнопка «Сохранить»

Сообщение о том, что требуется заполнить поле Отчёт о тестировании.

Сообщение о том, что требуется заполнить поле Отчёт о тестировании.

4

Заполнено поле отчёта в форме «Отчёт о тестировании», нажата кнопка «Сохранить» не заполнена форма «Стратегия установки»

Запись данных об отчёте о тестировании в базу.

Запись данных об отчёте о тестировании в базу.

5

Заполнено поле стратегии установки в форме «Стратегия установки», нажата кнопка «Сохранить», затем заполнено поле отчёта о тестировании в форме «Отчёт о тестировании», нажата кнопка «Сохранить»

Запись данных в базу, смена статуса конфигурации в главном окне на «Протестировано».

Запись данных в базу, смена статуса конфигурации в главном окне на «Протестировано».

Результаты тестирования функции отчёта о создании образа конфигурации приведены в табл. 4.4.

Таблица 4.4. Тестирование функции отчёта о создании образа конфигурации

№ теста

Входные данные

Ожидаемый результат

Реальный результат

1

Не введено имя образа, не введена дата создания образа, не введён комментарий, нажата кнопка «Сохранить»

Сообщение о том, что требуется заполнить поля Имя образа и Дата создания образа.

Сообщение о том, что требуется заполнить поля Имя образа и Дата создания образа.

2

Не введено имя образа, введена дата создания образа, не введён комментарий, нажата кнопка «Сохранить»

Сообщение о том, что требуется заполнить поле Имя образа.

Сообщение о том, что требуется заполнить поле Имя образа.

3

Введено имя образа, не введена дата создания образа, не введён комментарий, нажата кнопка «Сохранить»

Сообщение о том, что требуется заполнить поле Дата создания образа.

Сообщение о том, что требуется заполнить поле Дата создания образа.

4

Введено имя образа, введена дата создания образа, не введён комментарий, нажата кнопка «Сохранить»

Запись данных в базу, смена статуса конфигурации в главном окне на «Изготовлено».

Запись данных в базу, смена статуса конфигурации в главном окне на «Изготовлено».

5

Введено имя образа, введена дата создания образа, введён комментарий, нажата кнопка «Сохранить»

Запись данных в базу, смена статуса конфигурации в главном окне на «Изготовлено».

Запись данных в базу, смена статуса конфигурации в главном окне на «Изготовлено».

Результаты тестирования функции создания отчёта о развёртывании конфигурации приведены в табл. 4.5.

Таблица 4.5. Тестирование функции создания образа конфигурации

№ теста

Входные данные

Ожидаемый результат

Реальный результат

1

Не введен список учебных мест, не введена дата развёртывания, не введён комментарий, нажата кнопка «Сохранить»

Сообщение о том, что требуется заполнить поля Список учебных мест и Дата развёртывания.

Сообщение о том, что требуется заполнить поля Список учебных мест и Дата развёртывания.

2

Не введен список учебных мест, введена дата развёртывания, не введён комментарий, нажата кнопка «Сохранить»

Сообщение о том, что требуется заполнить поле Список учебных мест.

Сообщение о том, что требуется заполнить поле Список учебных мест.

3

Введен список учебных мест, не введена дата развёртывания, не введён комментарий, нажата кнопка «Сохранить»

Сообщение о том, что требуется заполнить поле Дата развёртывания.

Сообщение о том, что требуется заполнить поле Дата развёртывания.

4

Введен список учебных мест, введена дата развёртывания, не введён комментарий, нажата кнопка «Сохранить»

Запись данных в базу, смена статуса конфигурации в главном окне на «Эксплуатируется».

Запись данных в базу, смена статуса конфигурации в главном окне на «Эксплуатируется».

5

Введен список учебных мест, введена дата развёртывания, введён комментарий, нажата кнопка «Сохранить»

Запись данных в базу, смена статуса конфигурации в главном окне на «Эксплуатируется».

Запись данных в базу, смена статуса конфигурации в главном окне на «Эксплуатируется».

Результаты тестирования функции создания отчёта о проведении аудита конфигурации приведены в табл. 4.6.

Таблица 4.6. Тестирование функции создания отчёта о проведении аудита конфигурации

№ теста

Входные данные

Ожидаемый результат

Реальный результат

1

Не введен список учебных мест, не введена дата проведения аудита, не введён комментарий, нажата кнопка «Сохранить»

Сообщение о том, что требуется заполнить поля Список учебных мест и Дата проведения аудита.

Сообщение о том, что требуется заполнить поля Список учебных мест и Дата проведения аудита.

2

Не введен список учебных мест, введена дата проведения аудита, не введён комментарий, нажата кнопка «Сохранить»

Сообщение о том, что требуется заполнить поле Список учебных мест.

Сообщение о том, что требуется заполнить поле Список учебных мест.

3

Введен список учебных мест, не введена дата проведения аудита, не введён комментарий, нажата кнопка «Сохранить»

Сообщение о том, что требуется заполнить поле Дата проведения аудита.

Сообщение о том, что требуется заполнить поле Дата проведения аудита.

4

Введен список учебных мест, введена дата проведения аудита, не введён комментарий, нажата кнопка «Сохранить»

Запись данных в базу, смена статуса конфигурации в главном окне на «Выведено из эксплуатации».

Запись данных в базу, смена статуса конфигурации в главном окне на «Выведено из эксплуатации».

5

Введен список учебных мест, введена дата проведения аудита, введён комментарий, нажата кнопка «Сохранить»

Запись данных в базу, смена статуса конфигурации в главном окне на «Выведено из эксплуатации».

Запись данных в базу, смена статуса конфигурации в главном окне на «Выведено из эксплуатации».

Результаты тестирования функции регистрации и авторизации приведены в табл. 4.7.

Таблица 4.7. Тестирование функций регистрации и авторизации

№ теста

Входные данные

Ожидаемый результат

Реальный результат

1

Логин = test@mail.ru

Пароль = password

Пароль повторно = password

Сообщение о том, что в пароле должен быть по крайней мере один небуквенный или нецифровой символ. В пароле должна быть по крайней мере одна цифра (0-9). В пароле должен быть по крайней мере один символ в верхнем регистре ("A"-"Z").

Сообщение о том, что в пароле должен быть по крайней мере один небуквенный или нецифровой символ. В пароле должна быть по крайней мере одна цифра (0-9). В пароле должен быть по крайней мере один символ в верхнем регистре ("A"-"Z").

2

Логин = test@mail.ru

Пароль = PASSWORD

Пароль повторно = PASSWORD

Сообщение о том, что в пароле должен быть по крайней мере один небуквенный или нецифровой символ. В пароле должна быть по крайней мере одна цифра (0-9). В пароле должен быть по крайней мере один символ в нижнем регистре ("a"-"z").

Сообщение о том, что в пароле должен быть по крайней мере один небуквенный или нецифровой символ. В пароле должна быть по крайней мере одна цифра (0-9). В пароле должен быть по крайней мере один символ в нижнем регистре ("a"-"z").

3

Логин = test@mail.ru

Пароль = Password

Пароль повторно = Password

Сообщение о том, что в пароле должен быть по крайней мере один небуквенный или нецифровой символ. В пароле должна быть по крайней мере одна цифра (0-9).

Сообщение о том, что в пароле должен быть по крайней мере один небуквенный или нецифровой символ. В пароле должна быть по крайней мере одна цифра (0-9).

4

Логин = test@mail.ru

Пароль = P@ssword

Пароль повторно = P@ssword

Сообщение о том, что в пароле должна быть по крайней мере одна цифра (0-9).

Сообщение о том, что в пароле должна быть по крайней мере одна цифра (0-9).

5

Логин = test@mail.ru1

Пароль = P@ssw0rd

Пароль повторно = P@ssw0rd

Сообщение о том, что поле Адрес электронной почты не содержит допустимый адрес электронной почты.

Сообщение о том, что поле Адрес электронной почты не содержит допустимый адрес электронной почты.

6

Логин = test@mail.ru

Пароль = P@ssw0rd

Пароль повторно = P@ssw0rd

Переход на главную форму приложения.

Переход на главную форму приложения.

7

Логин = test@mail.ru1

Сообщение о тот, что поле Адрес электронной почты не содержит допустимый адрес электронной почты.

Сообщение о тот, что поле Адрес электронной почты не содержит допустимый адрес электронной почты.

8

Введен незарегистрированный логин

Сообщение о неудачной попытке входа.

Сообщение о неудачной попытке входа.

9

Введен зарегестрированный логин и верный пароль

Переход на главную форму приложения.

Переход на главную форму приложения.

Руководства пользователя, программиста

После реализации координатора бизнес-процессов были написаны руководства пользователя и программиста. С текстом руководства пользователя можно ознакомиться в приложении E, а в приложении F находится текст руководства программиста.

Заключение

Процесс управления конфигурациями учебных мест является частью процесса поддержки учебного процесса НИУ ВШЭ-Пермь, так как помогает контролировать учебные места, которые используются студентами в процессе изучения дисциплин.

В данной работе проведен анализ, проектирование и реализация информационной системы управления конфигурациями. В рамках работы были рассмотрены мировые библиотеки знаний ITIL v3 и SWEBOK v3, в которых содержатся рекомендации по организации процессов управления ИТ-услугами. В ходе обзора были выделены основные аспекты каждой из практик, касающиеся процесса управления конфигурациями и изменениями: цели процесса, области знаний, алгоритмы и критерии эффективности. В итоге модель SWEBOK была выделена как эталонная модель управления конфигурациями и изменениями.

Далее были рассмотрены аналоги системы, в которых реализован процесс управления конфигурациями. Дана краткая характеристика систем, обозначены основные особенности. Также был проведен анализ процесса управления конфигурациями учебных и рабочих мест. В процессе анализа была дана характеристика предметной области, были рассмотрены инструменты управления конфигурациями, используемые специалистами Компьютерного центра в настоящий момент. В результате проделанной на этом этапе работы были определены минимальные функциональные требования в системе.

Библиографический список

1. Карпова А.В. Проектирование информационной системы управления конфигурациями автоматизированных учебных мест. П., 2017 г.

2. Оксфордский толковый словарь по психологии / Под ред. А.Ребера, 2002 г.

3. Rance S. ITIL Service Transition 2011 Edition, V.3 // London: TSO, 2011. Pp. 60-114.

4. Richard E. Guide to the Software Engineering Body of Knowledge V.3 // Piscataway, NJ: IEEE, 2004. Pp. 11-17.

5. Leon, A. Software Configuration Management Handbook (3rd ed.) // London: Artech House, 2015. Pp. 153-166.

Аннотация

В данной работе описывается процесс разработки системы осуществляющий учёт и управление конфигурациями. В ходе работы был проведен анализ предметной области, формализация требований, проектирование требуемой системы и её реализация. Готовый программный продукт протестирован и отлажен.

Работа содержит 82 страницы, 6 приложений, 41 изображение и 20 таблиц.