В 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 таблиц.