Современные информационные технологии /2. Вычислительная техника и программирова­ние

 

Студент IV курса Шанаурин  К.А.,                                                                    магистр техники и технологий  Ушакова Е.В.

Северо-Казахстанский государственный университет                                         имени М. Козыбаева, Казахстан

К вопросу о построении Use-case диаграмм                              при проектировании web-сайта автошколы

 

Диаграмма вариантов использования или диаграмма прецедентов играет основную роль в моделировании поведения системы, подсистемы или класса. Каждая такая диаграмма показывает множество прецедентов, актеров и отношения между ними.

Варианты использования предназначены для определения функциональных требований к системе и управляют всеми процессами разработки. Было  выделено четыре класса пользователей сайта:

·              гость;

·              пользователь;

·              ученик;

·              администратор.

В рамках данной статьи был рассмотрен актер «Ученик». Диаграммы состоят из актеров, для которых система производит действие, которое описывает то, что актер хочет получить от системы.

Диаграмма вариантов использования для актера «Ученик», представлена в соответствии с рисунком 1.

 

         Рисунок 1. Диаграмма «Ученик»

В данной диаграмме 5 связей ассоциаций, 5 связей extends и 5 связи include.

·              Добавление комментариев (связь ассоциация) - позволяет пользователю задавать в FAQ вопросы, по интересующим его направлениям.

·              Просмотр материала (связь ассоциация) – гость может просматривать некоторую информацию, содержащуюся на сайте:

              Информация об автошколе (связь extends). Предоставляется общая информация о предприятии;

              Список дорожных знаков (связь extends). Можно просмотреть информацию по интересующим дорожным знакам, которые содержат их краткое описание;

              Контактная информация (связь extends). Просмотр контактной информации обеспечит связь с предприятием, у них можно будет узнать все подробно;

              Условия обучения (связь extends). Ознакомление с условиями обучения, позволит узнать по каким категориям, предоставляется возможность обучения. Расписана стоимость оплаты за обучение по каждой категории. Предоставлен список необходимых для предоставления документов;

              Интересные факты (связь extends).  Просмотр страницы «интересные факты» предоставляет возможность ознакомиться с интересными случаями в жизни, касающиеся ПДД;

              Информация о ПДД (связь extends). Возможен просмотр основных положений по правилам дорожного движения. Предоставлен своего рода электронный учебник по ПДД.

·              Тестирование (связь ассоциация) – предназначено для проверки своих знаний в области правил дорожного движения. Предоставляется около тысячи вопросов из области правил дорожного движения, которые будут рандомно браться из базы данных. Будут предоставляться пробные тесты, которые содержат всего 10 вопросов, из которых для удачного прохождения теста необходимо ответить на 8 вопросов правильно. Так же тесты, которые предоставляются в ГАИ, при сдачи экзаменов, которые содержат 40 вопросов. Из 40-ка необходимо ответить минимум на 32 правильно. Так же, можно будет просматривать всю базу с вопросами, по порядку или в разброс.

              Просмотр результатов тестирования (связь include). После прохождение теста, будут видны его результаты. Система выдает результат о количестве правильных ответов.

·              Запись в автошколу (связь ассоциация). Для того чтобы произвести запись, необходимо внести свои личные данные в предоставляемую форму.

              Внесение личных данных (связь include). Заполнение предоставляемой формы. Предоставляется форма для заполнения своими данными.

·              Запись на вождение (связь ассоциация). Ученик может произвести онлайн запись на вождение. После того как ученик записался в автошколу и приобрел права ученика, он имеет право записаться на вождение с помощью спец ключа. Специальный ключ выдается только для ученика, гостю и пользователю недоступна данная функция.

              Просмотр свободных часов (связь include). Имеется возможность просмотреть по всему рабочему дню, не занятые часы по вождению;

              Внесение личных данных (связь include). Для того чтобы произвести запись, необходимо внести свои личные данные в предоставляемую форму. После заполнения формы, открывается возможность выбора курсантом времени вождения;

              Выбор времени (связь include). Ученику предоставляется возможность выбрать удобное для него время по вождению;

              Просмотр расписания вождений (связь include). Имеется возможность просмотра графика вождений.

Данная диаграмма наглядно показывает, какие именно возможности будут предоставлены для определенного класса. Для каждого класса, есть разграничение по возможностям, которые они могут использовать на web-сайте.