1. 29.07.2025 П14: 1/17
14. Дијаграми језика UML–дијаграм стања
14.4. Дијаграм стања за
објекат Пацијент у
простору решења
Постоји додатна дубина у
овим дијаграмима, а класе
(објекти) са различитим
стереотипима осим
<<ентитета>> су такође
моделирани помоћу дијаграма
стања.
Слика приказује напредни
дијаграм стања за објекат
Пацијент.
2. 29.07.2025 П14: 2/17
14. Дијаграми језика UML–дијаграм стања
14.4. Дијаграми стања за објекат Пацијент у простору решења
Објашњење претходне слике 1/2:
Главна стања за објекат Пацијент, као што је приказано на овом дијаграму, су Ред чекања у
болници, Регистрација, Регистрован, Заказивање термина, Примљен, На лечењу, Опоравак и
Отпуштен. Нека од ових стања су такође угнеждена, што резултира подстањима. Овај
дијаграм почиње почетним стањем након чега следи стање Појављују се медицински
проблеми, које се не може излечити локално (где год се особа налазила). Када објекат
пацијента наиђе на такво стање (које, у овом случају, можда није део софтверског система),
стање објекта се мења у Ред чекања у болници.
Прелаз из Реда чекања у болници у Регистрација је аутоматски (мада може бити заснован на
догађају као што је доступност административног особља).
Регистрација је приказана као главно стање које има угнеждена подстања унутар себе. Свако
угнежђено стање има почетно стање које одређује где треба почети читање угнеждених
стања и одговарајућих подстања. Као део стања Регистрација, пацијент почиње да даје своје
податке (као што су име и адреса) и стога се налази у стању Пружање детаља. Када пацијент
пружи све потребне детаље за регистрацију, и порука „детаљи регистрације“ стигне до
објекта пацијента, стање објекта се мења у Регистрација у току.
У случају откривања неважећих уноса током процеса регистрације (када је објекат Пацијент у
стању Регистрација у току), стање пацијента се враћа на Пружање детаља и од пацијента се
тражи да пружи (или поново унесе, у зависности од тога како је овај модел имплементиран)
своје податке. Имајте на уму да док се ове промене подстања дешавају, надстање наставља
да остаје „Региструје се“.
3. 29.07.2025 П14: 3/17
14. Дијаграми језика UML–дијаграм стања
14.4. Дијаграми стања за објекат Пацијент у простору решења
Објашњење претходне слике 2/2:
Након успешног процеса регистрације, пацијент улази у стање Регистрован. Ово стање сада
приказује све активности или радње у овој фази. Међутим, у неким случајевима где се
очекује побољшање модела, моделари могу креирати таква стања у очекивању њиховог
каснијег попуњавања.
Након стања Регистрован, објекат Пацијент се пита за детаље о природи болести. Овај упит
помаже у доношењу одлуке о томе да ли пацијент треба да закаже консултације или треба
да буде примљен у болницу на лечење. (Имајте на уму да су могући разни други сценарији у
овој транзицији, а овде је приказан само један уобичајени сценарио.) Ова тачка одлучивања
се решава проценом одговора објекта Пацијент: Ако је одговор Нормална болест, онда
Пацијент прелази у стање Заказивање термина; међутим, ако је болест озбиљне природе или
ако је пацијент примљен у хитном случају, објекат Пацијент одмах прелази у стање
Примљен.
У стању Заказивање термина, пацијент прелази кроз различита подстања – пружајући своје
медицинске податке, наводећи погодно време за преглед и заказујући преглед. Коначно,
достиже се стање Заказивање консултација, након чега Пацијент прелази у стање
Консултације.
Прелази стања из Примљеног у На лечењу, из којих пацијент прелази у стање Опоравак, а
затим у стање Отпуштен, су једноставни. Међутим, у пракси, свако од ових стања има
потенцијал за бројна подстања. Овај дијаграм се коначно завршава у два зауставна стања,
која су псеудо-стања приказана на крају.
4. 29.07.2025 П14: 4/17
1. Зашто се дијаграм стања сматра динамичким моделом?
2. Шта се приказује у дијаграму стања - објекат или класа?
3. Упоредите дијаграм стања са дијаграмом активности и
дискутујте разлике између два дијаграма.
4. Упоредите дијаграм стања са дијаграмом секвенце и
дискутујте разлике између два дијаграма.
5. Шта је прелаз?
6. Да ли постоји тачка одлучивања у дијаграму стања?
7. Која је разлика између тачке одлучивања у дијаграму стања и
дијаграму активности.
8. Који је значај угнеждавања у дијаграму стања?
14.5. Контролна питања