Главная страница
Навигация по странице:

  • Цель работы

  • Предметная область: Моделирование бизнес-процессов диагностического центра

  • Диаграмма прецедентов: Описание

  • Ответы на контрольные вопросы

  • Лабораторная работа №1 (1). Лабораторная работа 1 По теме Знакомство с программным инструментом моделирования Staruml. Построение диаграмм прецедентов с помощью Staruml


    Скачать 82.43 Kb.
    НазваниеЛабораторная работа 1 По теме Знакомство с программным инструментом моделирования Staruml. Построение диаграмм прецедентов с помощью Staruml
    Дата10.04.2022
    Размер82.43 Kb.
    Формат файлаdocx
    Имя файлаЛабораторная работа №1 (1).docx
    ТипЛабораторная работа
    #459966

    ГБПОУ «Златоустовский индустриальный колледж им. П.П Аносова»

    Лабораторная работа №1

    По теме: «Знакомство с программным инструментом моделирования StarUML. Построение диаграмм прецедентов с помощью StarUML»

    Выполнили

    студенты группы ИС-41:

    Попков Артём,

    Шагиев Вадим

    Проверил преподаватель:

    Майер Ю.В.


    Златоуст,

    2022

    Цель работы:

    1) Ознакомиться с интерфейсом и основными возможностями программы StarUML.

    2) Построить диаграмму прецедентов для одной из подсистем АСУ «ВУЗ» с помощью программы StarUML.

    Предметная область:

    Моделирование бизнес-процессов диагностического центра. Основные направления деятельности диагностического центра: оказание медицинских услуг, забор анализов. При обращении в центр пациента регистратор заводит карту на основании предоставленных личных данных. Запись на прием осуществляется по телефону или при личном обращении пациента в регистратуру. Врач формирует программу лечения вручную и назначает необходимые анализы. Все данные о пациентах врачи фиксируют в журналах в печатном виде. Доставка анализов в лабораторию осуществляется с помощью курьера. Результаты анализов вносятся медсестрой в базу данных. Необходимо спроектировать бизнес-процессы заданной предметной области.

    Таблица 1. Распределение ролей

    Актер

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

    Регистратор

    Работает с пациентами записывая их на приём и заводит карту на основании предоставленных личных данных

    Врач

    Работает с пациентами формируя программу лечения и назначая необходимые анализы. Фиксирует в журналах в печатном виде все данные

    Курьер

    Доставляет анализы в лабораторию

    Медсестра

    Работает с результатами анализов

    Пациент

    Обращается в центр

    Таблица 2. Перечень и описание прецедентов

    Прецедент

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

    Привязка карты к пациенту

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

    Запись на приём

    Выполняется регистратором для определения места в очереди

    Формирование программы лечения

    Выполняется врачом для дальнейшего лечения пациента

    Назначение анализов

    Выполняется врачом для получения анализов

    Фиксация всех данных о пациентах

    Выполняется врачом архивации данных

    Доставка анализов

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

    Внесение результатов анализов

    Выполняется медсестрой для записи результатов анализов

    Диаграмма прецедентов:



    Описание:

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

    Вывод:

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

    Ответы на контрольные вопросы:

    1. UML представляет собой объектно-ориентированный язык моделирования.

    2. MDA (Модельно-управляемая архитектура), реализуя концепцию профилей UML

    3. Диаграмма вариантов использования, диаграмма классов, диаграмма состояний, диаграмма деятельности, диаграмма последовательностей, диаграмма кооперации, диаграмма компонентов, диаграмма развертывания.

    4. UML позволяет также разработчикам программного обеспечения достигнуть соглашения в графических обозначениях для представления общих понятий и больше сконцентрироваться на проектировании и архитектуре.

    5. Эта глава вводит фундаментальные концепции, которые требуется знать для эффективного
      использования StarUML ™. Она содержит описание моделей, визуальных элементов и диаграмм,
      проектов, секций, подходов, фреймворков, модельных фрагментов, их различий относительно
      разных профилей UML.
      • Модель,
      • Представление (view) и Диаграмма
      • Проект и проектная секция (unit)
      • Модуль (module)

    6. Модель - элемент, который содержит всю информацию о модели
      программы

    7. Представление - визуальное выражение информации, содержавшейся в модели

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

    9. Проект - корневой пакет
      верхнего уровня, который всегда существует в любой программной модели.

    10. Структура проекта
      Определяет основную структуру проекта. Эта структура может быть определена с помощью
      пакетов, подсистем и модельных элементов. Для диаграмм определяется формат по
      умолчанию.
      • Импорт профиля
      Автоматическое включение заданного по умолчанию профиля UML в проект.
      • Импорт фреймворков
      Автоматическая загрузка и включение заданных по умолчанию фреймворков в проект.
      • Импорт фрагментов модели
      Автоматическая загрузка и включение заданных по умолчанию фрагментов модели в
      проект.

    11. Проектные файлы сохраняются в формате XML и имеют расширение «.UML»

    12. фрэймворки (инструментарии) в StarUML ™ - это библиотеки спецификаций классов для
      прикладных инструментов типа MFC, VCL или JFC.

    13. Приложение профиля UML
      Профили UML могут использоваться для описанных ниже целей. OMG (Ассоциация объектноориентированного управления) также определяет стандартные профили UML для указанных
      целей.
      • Профили для определенных языков программирования (C/C++, Java, C#, Python, и т.д.)
      • Профили для определенных методологий разработки (RUP, Catalysis, компоненты UML, и
      т.д.)• Профили для определенных областей (EAI, CRM, SCM, ERP, и т.д.)

    Структура профиля UML
    Профиль UML состоит из следующих компонентов.
    • Стереотип
    Стереотипы даются определенным элементам UML, чтобы прояснить их семантику и
    предоставить атрибуты расширения, делая моделирование более точным. Стереотипу
    соответствует не только файл с иконкой, задающей графическое изображение, но также и
    метод схемы расширения нотации, определяемый файлом (.PNX). Для получения более
    подробной информации о расширении нотации, обратитесь к документу "Руководство
    разработчика".
    • Определение тэгов (дополнительных свойств)
    Когда стандартных свойств элемента UML недостаточно для точного моделирования,
    определение дополнительных свойств (тэгов) позволяет предоставить дополнительную
    информацию. В StarUML™ тэги могут быть включены в определенные стереотипы или
    существовать независимо.
    • Тип данных
    Тип данных, который содержится в профиле по умолчанию.
    • Тип диаграммы
    Тип диаграммы - элемент расширения предлагаемый StarUML ™ для того, чтобы
    пользователь мог определить новую диаграмму.
    • Прототип элемента
    Прототип элемента - элемент расширения предлагаемый StarUML ™ для того, чтобы
    пользователь мог определить образец для создания нового элемента
    переконфигурированием атрибутов уже существующего элемента. Эти определенные
    прототипы элементов могут создавать элементы через привязку к палитре или через
    внешний API.
    • Модельный прототип
    Модельный прототип - элемент расширения предлагаемый StarUML ™ , подобный
    прототипу элемента, но применительно к модели. Определенный модельный прототип
    отображается дополнительным модельным меню.
    • Палитра
    Палитра - элемент расширения предлагаемый StarUML ™ для того, чтобы пользователь мог
    расширять стандартную палитру элементов. Для детального ознакомления с написанием
    профилей, см. Руководство разработчика StarUML™

    1. StarUML ™ предоставляет стандартный профиль UML для нескольких подходов и
      стандартный модуль для взаимных преобразований диаграмм коллабораций и следования.
      • Предоставляет модуль Generator для генерации документов и кода.
      • Предоставляет модуль Java, поддерживающий профиль Java, Инструментарий J2SE/J2EE,
      генерацию объектного кода и реинжениринг.
      • Предоставляет модуль C++, поддерживающий профиль C++, Framework MFC, генерацию
      объектного кода и реинжиниринг.
      • Предоставляет модуль C#, поддерживающий профиль C#., NET BCL Framework, генерацию
      объектного кода и реинжениринг.
      • Предоставляет модуль XMI, поддерживающий импорт и экспорт в формате XMI для обмена
      моделями.
      • Предоставляет модуль Rose, чтобы читать файлы Rational Rose.
      • Предоставляет модуль Pattern, поддерживающий шаблоны проектирования.


    написать администратору сайта