Помощь в написании студенческих работ
Антистрессовый сервис

Сущность языка програмирования UML

Курсовая Купить готовую Узнать стоимостьмоей работы

ЛабораторияМед. персонал больницы1. Оформление приема пациента2. Проведение осмотра пациента3. Определение достаточности данных для диагноза4. Если данных достаточно, то определение необходимости реанимации5. Если данных не достаточно, выписка направления на анализы6. Взятие анализов7. Если необходима реанимация, то выписка направления в отделение интенсивной терапии8. Если реанимация не нужна… Читать ещё >

Сущность языка програмирования UML (реферат, курсовая, диплом, контрольная)

Содержание

  • Введение
  • 1. Теоретическая часть
    • 1. 1. Особенности языка программирования UML
      • 1. 1. 1. Сущность языка программирования UML
      • 1. 1. 2. Основные элементы языка программирования UML
      • 1. 1. 3. Особенности изображения диаграмм языка UML
    • 1. 2. Основные особенности построения диаграмм языка UML
      • 1. 2. 1. Диаграммы вариантов использования (use case diagrams)
      • 1. 2. 2. Диаграммы классов (class diagrams)
      • 1. 2. 3. Диаграммы видов деятельности (activity diagrams)
      • 1. 2. 4. Диаграммы взаимодействия (communication diagrams)
  • 2. Практическая часть
    • 2. 1. Построение диаграммы прецедентов по видам экономической деятельности
    • 2. 2. Построение диаграммы классов по видам экономической деятельности
    • 2. 3. Построение диаграммы видов деятельности
    • 2. 4. Построение диаграмм взаимодействия (последовательности) по видам экономической деятельности
  • Список использованной литературы

Тверь показал, что в процессе работы, выполняются одни и те же функции, перечисленные в таблице 2. Для построения диаграммы прецедентов была использована программа MicrosoftVisio 2013.

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

9. Диаграмма прецедентов для предметной области «Поступление пациента в больницу в приемное отделение"[2]Анализ функций работы приемного отделения в ОКБ г. Калуга показал, что используются следующие функции: Оформление приема пациента, проведение необходимых анализов и диагностических процедур, осмотр, оформление истории болезни, оповещение родственников, при необходимости оформление согласия на трансплантацию органов, так же при необходимости направление пациента в отделение интенсивной терапии, получение истории болезни лечащим врачом. Исходя из этого для предметной области «Поступление пациента в больницу в приемное отделение» присвоены эти функции, которые представлены на рисунке 9. 2.

2. Построение диаграммы классов по видам экономической деятельности.

Задачами являются: описания классов; изучение элементов диаграммы классов; представление их в виде диаграммы классов по предметной области «Поступление пациента в больницу в приемное отделение»; построение информационного процесса управления в виде диаграммы классов с использованием программы MicrosoftVisio 2013.

Рассмотрим изучение информационного процесса управления для предметной области «Поступление пациента в больницу в приемное отделение» с помощью описания элементов и пакетов документов, взаимодействия между ними и создания диаграммы классов по предметной области. Сначала рассмотрим соответствующие элементы и пакеты документов, которые представлены в таблице 3. Таблица 3Имя класса.

Атрибуты класса.

Операции класса.

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

ФИО: Иванников Игорь Петрович., Должность: дежурный врач-терапевт 1 категории, Адрес: Калужская область, г. Калуга, ул. Кутузова, 3, 14. Оформление приема пациента;

Проведение необходимых анализов; Проведение осмотра;

Оформление истории болезни; Оповещение родственников;

При необходимости, оформление согласия на трансплантацию органов; При необходимости направление пациента в отделение интенсивной терапии. Медицинский персонал больницы.

Адрес: Калужская область, г. Калуга, ул. Вишневского, 12Прием пациента в отделение; Размещение пациента; Лечение пациента;

Выписка пациента. Лечащий врач.

ФИО: Жилина Анна Леонидовна., Должность: врач-терапевт высшей категории, Адрес: Калужская область, г. Калуга, ул. Гагарина, 15,4Получение истории болезни;

Медсестра.

ФИО: Карелина Ирина Сергеевна., Должность: старшая медицинская сестра, Адрес: Калужская область, г. Калуга, ул. Анненки, 35Получение истории болезни;

Лаборатория.

Адрес: Калужская область, г. Калуга, ул. Вишневского, 12Взятие анализов.

Схема взаимодействия данных элементов подробно рассмотрена в диаграмме классов на рисунке 10. Рисунок 10. Диаграмма классов для предметной области «Поступление пациента в больницу в приемное отделение"[2]В итоге была построена диаграмма классов для предметной области «Поступление пациента в больницу в приемное отделение», функции для которой описаны на основе анализа в таблице 3.

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

Основным задачами использования диаграмм деятельности является наглядное представление особенностей реализации операций классов, когда необходимо представить алгоритмы их выполнения. Рассмотрим алгоритм выполнения процесса по предметной области «Поступление пациента в больницу в приемное отделение»; выполним построение этого алгоритма в виде диаграммы деятельности с использованием программы MicrosoftVisio 2013.

Рис. 11. Диаграмма видов деятельности процесса «Поступление пациента в больницу в приемное отделение «.На диаграмме изображен алгоритм деятельности приемного отделения. Рассмотрим его основные этапы в таблице 4. Таблица 4Основные этапы диаграммы деятельности.

Номер этапа.

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

ЛабораторияМед. персонал больницы1. Оформление приема пациента2. Проведение осмотра пациента3. Определение достаточности данных для диагноза4. Если данных достаточно, то определение необходимости реанимации5. Если данных не достаточно, выписка направления на анализы6. Взятие анализов7. Если необходима реанимация, то выписка направления в отделение интенсивной терапии8. Если реанимация не нужна, то оформление согласия на трансплантацию, при необходимости9. Передача истории болезни10Получение истории болезни.

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

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

Целью создания диаграмм последовательности является изображение участвующих во взаимодействии объектов и последовательности сообщений, которыми они обмениваются. Рассмотрим последовательность взаимодействия трех объектов предметной области «Поступление пациента в больницу в приемное отделение»; выполним построение последовательности в виде диаграммы деятельности с использованием программы MicrosoftVisio 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с.

Показать весь текст

Список литературы

  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с.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ