Вход

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

Курсовая работа
Код 98812
Дата создания 29.01.2016
Страниц 31
Файлы будут доступны для скачивания в личном кабинете после оплаты.
1 352руб.
КУПИТЬ

Содержание

Содержание Введение 3 1. Теоретическая часть 4 1.1. Особенности языка программирования UML 4 1.1.1. Сущность языка программирования UML 5 1.1.2. Основные элементы языка программирования UML 7 1.1.3. Особенности изображения диаграмм языка UML 10 1.2. Основные особенности построения диаграмм языка UML 13 1.2.1. Диаграммы вариантов использования (use case diagrams) 14 1.2.2. Диаграммы классов (class diagrams) 15 1.2.3. Диаграммы видов деятельности (activity diagrams) 16 1.2.4. Диаграммы взаимодействия (communication diagrams) 17 2. Практическая часть 19 2.1 Построение диаграммы прецедентов по видам экономической деятельности 19 2.2. Построение диаграммы классов по видам экономической деятельности 23 2.3 Построение диаграммы видов деятельности 26 2.4. Построение диаграмм взаимодействия(последовательности) по видам экономической деятельности 28 Список использованной литературы 32 Содержание

Фрагмент работы для ознакомления

Тверь показал, что в процессе работы, выполняются одни и те же функции, перечисленные в таблице 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с. список литературы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
Сколько стоит
заказать работу?
1
Заполните заявку - это бесплатно и ни к чему вас не обязывает. Окончательное решение вы принимаете после ознакомления с условиями выполнения работы.
2
Менеджер оценивает работу и сообщает вам стоимость и сроки.
3
Вы вносите предоплату 25% и мы приступаем к работе.
4
Менеджер найдёт лучшего автора по вашей теме, проконтролирует выполнение работы и сделает всё, чтобы вы остались довольны.
5
Автор примет во внимание все ваши пожелания и требования вуза, оформит работу согласно ГОСТам, произведёт необходимые доработки БЕСПЛАТНО.
6
Контроль качества проверит работу на уникальность.
7
Готово! Осталось внести доплату и работу можно скачать в личном кабинете.
После нажатия кнопки "Узнать стоимость" вы будете перенаправлены на сайт нашего официального партнёра Zaochnik.com
© Рефератбанк, 2002 - 2017