Файл: История развития программирования в России (Основные особенности построения диаграмм языка UML).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 13.03.2024

Просмотров: 24

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Схема взаимодействия данных элементов подробно рассмотрена в диаграмме классов на рисунке 10.

Рисунок 10. Диаграмма классов для предметной области «Поступление пациента в больницу в приемное отделение»[2]

В итоге была построена диаграмма классов для предметной области «Поступление пациента в больницу в приемное отделение», функции для которой описаны на основе анализа в таблице 3.

3.3 Построение диаграммы видов деятельности

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

Рассмотрим алгоритм выполнения процесса по предметной области «Поступление пациента в больницу в приемное отделение»; выполним построение этого алгоритма в виде диаграммы деятельности с использованием программы Microsoft Visio 2013.

Рис. 11. Диаграмма видов деятельности процесса " Поступление пациента в больницу в приемное отделение ".

На диаграмме изображен алгоритм деятельности приемного отделения. Рассмотрим его основные этапы в таблице 4.

Таблица 4

Основные этапы диаграммы деятельности

Номер этапа

Дежурный врач

Лаборатория

Мед. персонал больницы

1.

Оформление приема пациента

2.

Проведение осмотра пациента

3.

Определение достаточности данных для диагноза

4.

Если данных достаточно, то определение необходимости реанимации

5.

Если данных не достаточно, выписка направления на анализы

6.

Взятие анализов

7.

Если необходима реанимация, то выписка направления в отделение интенсивной терапии

8.

Если реанимация не нужна, то оформление согласия на трансплантацию, при необходимости

9.

Передача истории болезни

10

Получение истории болезни

В итоге была построена диаграмма деятельности для предметной области «Поступление пациента в больницу в приемное отделение», функции для которой описаны на основе анализа в таблице 4.


3.4. Построение диаграмм взаимодействия(последовательности) по видам экономической деятельности

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

Рассмотрим последовательность взаимодействия трех объектов предметной области «Поступление пациента в больницу в приемное отделение»; выполним построение последовательности в виде диаграммы деятельности с использованием программы Microsoft Visio 2013.

Рис.12. Диаграмма последовательности процесса "Поступление пациента в больницу в приемное отделение"

Четырьмя объектами на диаграмме последовательности являются:

  • Лечащий врач
  • Медицинская сестра
  • Дежурный врач
  • Лаборатория

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

ЗАКЛЮЧЕНИЕ

В результате работы можно сделать ряд выводов. Язык UML является формальным графическим объектно-ориентированным языком, знание которого необходимо при проектировании сложных систем. Модели UML включают описание сущностей и отношения между ними. Элементы модели группированы в диаграммы, чтобы наилучшим образом представлять моделируемую систему с разных точек зрения [2].

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

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


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

Таким образом, язык UML содержит все необходимые инструменты для моделирование деятельности системы с разных точек зрения и очень подробно. Именно поэтому он является незаменимым при проектировании сложных систем и имеет огромные перспективы развития.

В результате выполнения практической части рассмотрен процесс "Поступление пациента в больницу в приемное отделение". Созданы диаграммы прецедентов, показывающие основные действующие лица процесса и их функции; диаграммы классов, описывающие объекты; диаграммы деятельности, рассматривающие пошаговый алгоритм выполнения процесса поступления пациента в приемное отделение; а так же диаграммы последовательности, показывающие взаимодействие между объектами.

СПИСОК ЛИТЕРАТУРЫ

1. Ф.А. Новиков, Д.Ю. Иванов Моделирование на UML. Теория, практика, видеокурс. — СПб, Профессиональная литература, Изд-во: Наука и Техника, 2010. - 640 с.

2. Г. Буч, Д. Рамбо, А. Якобсон Язык UML. Руководство пользователя. Второе издание. — ДМК, 2006. - 496 с.

3. М. Фаулер UML. Основы. 3-е издание. — Символ-Плюс, 2005, 192 с.

4. Г. Буч, А. Якобсон, Д. Рамбо UML. 2-е издание Классика CS. — Спб., Изд-во: Питер, 2005. - 736 с.

5. Г. Буч, А. Якобсон, Д. Рамбо. Унифицированный процесс разработки программного обеспечения. Изд-во: Питер, 2002. - 496 с.

6. Л. Крэг, Применение UML 2.0 и шаблонов проектирования, 3- е издание. Изд-во: Вильямс, 2007. - 736 с.

7. Д. Рамбо, М. Блаха UML 2.0. Объектно-ориентированное моделирование и разработка. Изд-во: Питер, 2007.- 540 с.

8. Д. Ю. Иванов, Ф. А. Новиков Основы моделирования на UML: Учеб. пособие. – СПб.: Изд-во Политехн. ун-та, 2010. – 249с.