Skip to content

USE CASE

Youel edited this page Nov 26, 2022 · 1 revision

Тема: «Разработка средств информационной поддержки онлайн-школы»

Цель исследования – автоматизация процессов деятельности онлайн-школы.

Объект исследования – процессы деятельности онлайн-школы.

Предмет исследования – информационная поддержка процессов деятельности онлайн-школы.

Разберем процесс взаимодействия преподавателя и ученика с помощью диаграмм UML различных видов.

Диаграмма вариантов использования (UseCase diagram)

В данном процессе присутствуют два действующих лица – ученик и преподаватель. Преподавателю доступен следующий набор действий: заполнение расписания, добавление домашнего задания и проведение самого урока. Ученику доступен только просмотр дневника, так как он отображается в следствии двух действий преподавателя.

UML USECASE

Диаграмма последовательности (Sequence diagram)

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

UML SEQUENCE

Диаграмма развёртывания (Deployment diagram)

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

UML DEPLOYMENT

Диаграмма классов (Class diagram)

Потоки

Диаграмма потоков описывает данные, которые поступают на вход, управляют процессом и получаются в результате его завершения. Таким образом, получив на вход структуру расписания уроков и записи домашнего задания, программа отразит их в дневнике. Вся эта система руководствуется ФЗ Об образовании в РФ.

UML CLASS Потоки

Роль

Схема ролей, которые существуют в системе приведена ниже. Выделяются такие отдельные действующие роли как администратор, преподаватель, ученик и само приложение.

UML CLASS Роли

Модуль

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

UML CLASS Модуль