Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Prischepa1323_Lab3_1

.docx
Скачиваний:
2
Добавлен:
12.12.2023
Размер:
108.58 Кб
Скачать

Санкт-Петербургский государственный

электротехнический

университет «ЛЭТИ» им. В.И.Ульянова

(Ленина)

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

По теме «Диаграмма состояний».

Вариант 8 «ИС Поликлиники»

Студент/группа Прищепа А.С. 1323

Преподаватель Соничев А.В.

Санкт-Петербург

2022 г.

1

ИС Поликлиники

Запись на прием к врачу

Диаграмма состояний поликлиники (рис.1)

Комментарии к диаграмме.

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

  • Пример состояния: Регистрация (где Регистрация- имя состояния, представляющее собой строку текста, которая раскрывает содержательный смысл данного состояния).

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

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

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

  • Пример: Назначение на анализы. Показывает, что во время приема у врача, последний может отправить пациента на анализы.

  • Пример: Измерение температуры [макс>=37.7]- значит, температура не должна превышать показателя 37,7.

2

  • Пример: После (Заведение карточки…)/Выдать карточку пациенту- показывает необходимое действие, которое должно быть совершено при данном переходе.

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

  • Пример: Пациента нет в БД/Пациент есть в БД – подразумевает, что, если пациент еще не был зарегистрирован в БД поликлинике, ему заводят карточку в БД данной поликлинике. Ветвление происходит после события-триггера Регистрация (Аутентификация личности пациента-то есть поиск данных о нем в БД).

В закрашенном прямоугольнике отображают некоторые комментарии к состоянию. Отношение же отображаются пунктирной линией.

  • Пример: Аутентификация.

3

Соседние файлы в предмете Архитектура информационных систем