Проектирование информационной системы при помощи UML-диаграмм на примере информационной системы ресторана | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 4 мая, печатный экземпляр отправим 8 мая.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №18 (360) апрель 2021 г.

Дата публикации: 27.04.2021

Статья просмотрена: 5528 раз

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

Маркелов, К. Д. Проектирование информационной системы при помощи UML-диаграмм на примере информационной системы ресторана / К. Д. Маркелов. — Текст : непосредственный // Молодой ученый. — 2021. — № 18 (360). — С. 39-44. — URL: https://moluch.ru/archive/360/80452/ (дата обращения: 25.04.2024).



В данной статье рассматривается проектирование информационной системы при помощи UML-диаграмм. Для построения диаграмм используется case-средство Visual Paradigm.

Ключевые слова: UML, диаграмма, информационная система, проектирование, visual paradigm

Согласно стандарту ISO 24765, проектирование — процесс определения архитектуры, компонентов, интерфейсов и других характеристик системы или её части. Целью проектирования является определение внутренних свойств системы и детализации её внешних свойств.

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

Далее приведены описания основных типов UML диаграмм и пример их построения для информационной системы ресторана по доставке блюд.

Use - case diagram , или диаграмма вариантов использования — диаграмма, отражающая функциональное назначение проектируемой системы. При построении данной диаграммы система представляется в виде актеров (любые внешние объекты, субъекты или другие системы), взаимодействующих с системой извне с помощью вариантов использования (сервисы, которые система предоставляет актеру).

В проектируемой системе актерами являются покупатель и сотрудники ресторана (повар, курьер). Каждому актеру система предоставляет ряд вариантов использования. Use-case диаграмма для данной системы изображена на рис. 1.

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

Рис. 1. Диаграмма вариантов использования

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

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

Sequence diagram , или диаграмма последовательности — предназначена для моделирования взаимодействия объектов информационной системы во времени и обмена сообщения между ними. По аналогии с остальными UML-диаграммами, для элементов данной диаграммы могут быть указаны различные спецификации (виды сообщений, временные ограничения, стереотипы классов) в зависимости от уровня абстракции.

На рис. 3 представлена диаграмма, отражающая взаимодействие актеров, граничных классов (экранных форм) и контроллера (класса, который координирует действия других элементов системы).

Диаграмма классов

Рис. 2. Диаграмма классов

Диаграмма кооперации

Рис. 3. Диаграмма кооперации

Statechart diagram , или диаграмма состояний — диаграмма, характеризующая поведение элемента модели в течении жизненного цикла за счет описания последовательности возможных состояний и переходов между ними. Данный тип диаграмм может описывать поведение как отдельного элемента, так и системы в целом.

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

Диаграмма состояний

Рис. 4. Диаграмма состояний

Activity diagram , или диаграмма деятельности — диаграмма, являющаяся продолжением диаграммы состояний. На данной диаграмме показаны действия, состояния которых описаны на диаграмме состояний. Для распределения действий субъектов системы используются дорожки (swimline). Помимо этого, на данной диаграмме могут изображаться параллельные действия, условные ветвления, сигналы. Диаграмма деятельности для проектируемой системы изображена на рис. 5.

Диаграмма состояний

Рис. 5. Диаграмма состояний

Deployment diagram , или диаграмма развертывания — диаграмма, отражающая физическое представление модели. На ней изображаются процессоры, устройства и связи между ними.

Диаграмма развертывания для информационной системы ресторана приведена на рис. 6.

Диаграмма состояний

Рис. 6. Диаграмма состояний

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

Литература:

1. Бородакий, Ю. В. Эволюция информационных систем / Ю. В. Бородакий, Ю. Г. Лободинский. — Москва: СИНТЕГ, 2011. — 368 c.

2. Буч, Гради Введение в UML от создателей языка / Гради Буч, Джеймс Рамбо, Ивар Якобсон. — М.: ДМК Пресс, 2015. — 496 c.

3. Ипатова, Э. Р. Методологии и технологии системного проектирования информационных систем / Э. Р. Ипатова, Ю. В. Ипатов. — М.: Флинта, 2008. — 256 c.

Основные термины (генерируются автоматически): UML, диаграмма состояний, диаграмма, проектируемая система, информационная система, информационная система ресторана, система, ISO, диаграмма вариантов использования, диаграмма деятельности.


Похожие статьи

Применение UML-диаграмм для проектирования программных...

К этому виду диаграммам относятся диаграммы сценариев, деятельности, состояний и взаимодействия. Рассмотрим некоторые конкретные виды UML-диаграмм: Use-case диаграммы применяются для определения взаимодействия между внешними системами и...

Проектирование UML-диаграмм для системы учета рабочего...

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

Применение процессного подхода в рамках региональной...

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

Проектирование UML-диаграмм для системы учета рабочего... На этапе проектирования были построены UML диаграммы вариантов использования...

UML, Диаграмма классов, класс, система, рисунок, диаграмма...

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

Комбинация средств UML И CSP-OZ для разработки приложений...

[1], основанные главным образом на графических системах обозначения (диаграмме классов, диаграмме состояний

Диаграммы UML не имеют строгой формализации семантики, поэтому цель этого этапа (перевод в CSP-OZ) заключается в соответствующей формализации.

Модель взаимодействия с системами автоматизированного...

Проектирование UML-диаграмм для системы учета рабочего... На этапе проектирования были построены UML диаграммы вариантов использования, деятельности, состояний и другие [3]. Задача анализа загрузки сервера информационной системы университета.

Информационное обеспечение документооборота структурного...

Существующая на данный момент система учета оборудования и расходных материалов на

Такая неструктурированная система учета не позволяет обеспечивать информационные

Рис.4. Диаграмма декомпозиции БД «Абитуриент». Проектирование UML-диаграмм для...

Использование UML при проектировании АСНИ лепестковых...

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

Похожие статьи

Применение UML-диаграмм для проектирования программных...

К этому виду диаграммам относятся диаграммы сценариев, деятельности, состояний и взаимодействия. Рассмотрим некоторые конкретные виды UML-диаграмм: Use-case диаграммы применяются для определения взаимодействия между внешними системами и...

Проектирование UML-диаграмм для системы учета рабочего...

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

Применение процессного подхода в рамках региональной...

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

Проектирование UML-диаграмм для системы учета рабочего... На этапе проектирования были построены UML диаграммы вариантов использования...

UML, Диаграмма классов, класс, система, рисунок, диаграмма...

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

Комбинация средств UML И CSP-OZ для разработки приложений...

[1], основанные главным образом на графических системах обозначения (диаграмме классов, диаграмме состояний

Диаграммы UML не имеют строгой формализации семантики, поэтому цель этого этапа (перевод в CSP-OZ) заключается в соответствующей формализации.

Модель взаимодействия с системами автоматизированного...

Проектирование UML-диаграмм для системы учета рабочего... На этапе проектирования были построены UML диаграммы вариантов использования, деятельности, состояний и другие [3]. Задача анализа загрузки сервера информационной системы университета.

Информационное обеспечение документооборота структурного...

Существующая на данный момент система учета оборудования и расходных материалов на

Такая неструктурированная система учета не позволяет обеспечивать информационные

Рис.4. Диаграмма декомпозиции БД «Абитуриент». Проектирование UML-диаграмм для...

Использование UML при проектировании АСНИ лепестковых...

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

Задать вопрос