Научная статья на тему 'ПРОЕКТИРОВАНИЕ ДИАГРАММЫ ПРЕЦЕДЕНТОВ СРЕДСТВАМИ UML НА ПРИМЕРЕ WEB-ПРИЛОЖЕНИЯ ДОМА ОТДЫХА'

ПРОЕКТИРОВАНИЕ ДИАГРАММЫ ПРЕЦЕДЕНТОВ СРЕДСТВАМИ UML НА ПРИМЕРЕ WEB-ПРИЛОЖЕНИЯ ДОМА ОТДЫХА Текст научной статьи по специальности «Компьютерные и информационные науки»

416
35
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
язык графического описания / диаграмма прецедентов / актор / электронная система / web-приложение. / graphic description language / use case diagram / actor / electronic system / web application.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Федосеева Анастасия Сергеевна

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DESIGNING A USE CASE DIAGRAM USING UML AS AN EXAMPLE OF A HOLIDAY HOME WEB APPLICATION

the article discusses the features of using object-oriented design in the UML graphical description language for building a use case diagram using the example of creating a web application for a holiday home. The use cases for the automatic compilation of the tour package and the online recording of the vacationer are highlighted.

Текст научной работы на тему «ПРОЕКТИРОВАНИЕ ДИАГРАММЫ ПРЕЦЕДЕНТОВ СРЕДСТВАМИ UML НА ПРИМЕРЕ WEB-ПРИЛОЖЕНИЯ ДОМА ОТДЫХА»

XVI Международная научно-практическая конференция УДК 004.421

Федосеева Анастасия Сергеевна Fedoseeva Anastasia Sergeevna

Студент Student

Омский государственный технический университет Omsk State Technical University

ПРОЕКТИРОВАНИЕ ДИАГРАММЫ ПРЕЦЕДЕНТОВ СРЕДСТВАМИ UML НА ПРИМЕРЕ WEB-ПРИЛОЖЕНИЯ ДОМА ОТДЫХА

DESIGNING A USE CASE DIAGRAM USING UML AS AN EXAMPLE OF A

HOLIDAY HOME WEB APPLICATION

Аннотация, в статье рассматриваются особенности использования объектно-ориентированного проектирования на языке графического описания UML для построения диаграммы прецедентов на примере создания web-приложения дома отдыха. Выделены варианты использования для автоматического составления путевки и онлайн-записи отдыхающего.

Abstract: the article discusses the features of using object-oriented design in the UML graphical description language for building a use case diagram using the example of creating a web application for a holiday home. The use cases for the automatic compilation of the tour package and the online recording of the vacationer are highlighted.

Ключевые слова, язык графического описания, диаграмма прецедентов, актор, электронная система, web-приложение.

Key words: graphic description language, use case diagram, actor, electronic system, web application.

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

«Научные междисциплинарные исследования» Методология объектно-ориентированного анализа и проектирования на

языке ЦМЬ была выбрана для проектирования электронной системы базы

отдыха, позволяющий более эффективно планировать рабочее время

учреждения.

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

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

Суть работы электронной системы дома отдыха состоит в следующем: создается web-приложение, в котором отображается расписание мероприятий дома отдыха. Выбрав удобное для себя время путевки, клиент осуществляет запись на него, указывая свою ФИО, телефон или электронную почту. В ряде систем действует проверка на актуальность (корректность) введенных данных и на наличие данного клиента в реестре застрахованных. Главным образом внедрение содействуя равномерному распределению потока отдыхающих между домами отдыха, сокращению времени ожидания записи на сезон.

Рассмотрим построение диаграммы прецедентов. Диаграмма прецедентов отражает отношения между акторами и прецедентами. Актор - это роль, которую пользователь играет по отношению к системе. Список акторов и их описание представлены в таблице 1.

XVI Международная научно-практическая конференция

Таблица 1. Акторы

Актор Краткое описание

Отдыхающий Просматривает информацию об услугах дома отдыха и свободных путевках. Осуществляет создание путевки.

Администратор Осуществляет управление создания путевок. Отправляет уведомления отдыхающим.

Прецедент представляет собой последовательность действий (транзакций), выполняемых системой в ответ на событие, инициируемое некоторым внешним объектом (действующим лицом). Список прецедентов и их описание представлены в таблице 2.

Таблица 2. Прецеденты

Основной актор Наименование Формулировка

Администратор Обработка путевки Этот вариант использования позволяет администратору обработать путевку, проверить введённые данные.

Администратор Размещение отдыхающего Этот вариант использования позволяет администратору разместить отдыхающего.

Отдыхающий Выбор комнаты Этот вариант использования позволяет отдыхающему выбрать комнату.

Отдыхающий Составление расписания Этот вариант использования позволяет отдыхающему самостоятельно выбрать мероприятия из списка.

Отдыхающий Назначение процедур Этот вариант использования позволяет отдыхающему самостоятельно выбрать желаемые процедуры.

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

Вариант использования «Ввести персональные данные».

«Научные междисциплинарные исследования»

Краткое описание. Данный вариант использования описывает

процесс выбора комнаты.

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

Система запрашивает желаемый номер комнаты.

Пользователь вводит номер комнаты.

Система проверяет свободна ли комната и сохраняет данные.

Альтернативные потоки. Комната не свободна. Если во время выполнения Основного потока обнаружится, что пользователь занятую комнату, система выводит сообщение об ошибке. Пользователь может вернуться к началу Основного потока или отказаться от выбора комнаты и согласится на предложенную системой, при этом выполнение варианта использования завершается.

Предусловия. Отсутствуют.

Постусловия. Если вариант использования выполнен успешно, пользователю присваивается выбранная комната. В противном случае состояние системы не изменяется.

Вариант использования «Составление расписания».

Краткое описание. Данный вариант использования описывает процесс выбора желаемых мероприятий в доме отдыха.

Основной поток событий. Данный вариант использования начинает выполняться, когда клиент после выбора комнаты переходит к составлению расписания.

Клиент выбирает из списка название мероприятия.

Клиент выбирает из списка дату и время мероприятия.

Клиент подтверждает составленное расписание.

Данные о записи отправляются в базу данных базы отдыха.

Система возвращает составленное расписание.

Альтернативный поток. База данных базы отдыха недоступна. Если невозможно установить связь с базой данных и клиент не может выбрать

XVI Международная научно-практическая конференция мероприятия, через некоторое установленное время система вновь попытается

связаться с ней. Попытки будут повторяться до тех пор, пока связь не

установится.

Предусловия. Перед выполнением данного варианта использования клиент должен создать путевку.

Постусловия. Если вариант использования выполнен успешно, то клиент получает памятку с расписанием. В противном случае состояние системы не изменится.

Диаграмма прецедентов представлена на рисунке 1.

Рис. 1. Диаграмма прецедентов

Для построения диаграммы использовалось CASE средство проектирования и разработки информационных систем Rational Rose.

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

1. Коцюба И.Ю., Чунаев А.В., Шиков А.Н. Основы проектирования информационных систем. Учебное пособие. СПб: Университет ИТМО, 2015. 206 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.