Прецизирајте опис системских функција користећи дијаграм секвенце

Пречишћавамо опис системских функција користећи дијаграм секвенце (наставак "Протеини")

У овом чланку ћемо размотрити како можете прецизирати (разјаснити) опис аутоматизоване функције користећи УМЛ дијаграм секвенце - дијаграм секвенце.

У овом примеру користим окружење Ентерприсе Арцхитецт из аустралијске компаније. Спарк Системс [КСНУМКС].
За комплетну УМЛ спецификацију, погледајте овде [КСНУМКС].

За почетак, објаснићу шта ћемо детаљно.
В Први део чланка „Од моделирања процеса до пројектовања аутоматизованог система“ моделирали смо процесе „бајне“ предметне области — стиха о веверици из Приче о цару Салтану А.С. Пушкина. И почели смо са дијаграмом активности. Затим у 2. део развили смо функционални модел користећи дијаграм случаја употребе, на слици 1 приказан је фрагмент.

Прецизирајте опис системских функција користећи дијаграм секвенце
Слика 1 Однос између захтева и карактеристике

Сада желимо да разјаснимо информације о извршавању ове аутоматизоване функције:

  • са којим компонентама интерфејса ће наш корисник комуницирати;
  • које компоненте контроле су нам потребне;
  • шта ћемо складиштити;
  • које поруке ће корисник и компоненте система разменити да би извршиле функцију.

Главни елементи дијаграма секвенце су објекти у интеракцији са различитим стереотипима и везама међу њима – објекти у интеракцији размењују неке информације једни са другима (слика 2).

Прецизирајте опис системских функција користећи дијаграм секвенце
Слика 2. Главни елементи дијаграма секвенце

Објекти су распоређени у хоризонталном низу, поруке се прослеђују између њих. Временска оса је оријентисана одозго према доле.
Елемент Ацтор се може користити за представљање корисника који покреће ток догађаја.
Сваки објекат има испрекидану линију, названу "линија живота", где овај елемент постоји и потенцијално учествује у интеракцијама. Контролни фокус је означен правоугаоником на животној линији објекта.
Поруке које се размењују између објеката могу бити неколико типова, поруке се такође могу прилагодити тако да одражавају операције и својства изворних и циљних елемената.
Стереотипни елементи као што су границе (Боундари), контроле (Цонтрол) и ентитети (Ентити) могу се користити за моделирање корисничког интерфејса (ГУИ), контролера и елемената базе података, респективно.
Понављајући ток порука може се означити као фрагмент са типом „петље“.

Дакле, планирамо да разјаснимо опис функције „Додајте информације о новом навртку у изјаву“.
Да се ​​договоримо око следећих додатних генерализација и претпоставки.

  1. Орашасти плодови, језгра и љуске су материјална имовина одговарајућих врста (Слика 3).
    Прецизирајте опис системских функција користећи дијаграм секвенце
    Слика 3. Прецизност дијаграма класа
  2. Наш корисник ће у изјаву унети податке о свим материјалним вредностима.
  3. Хајде да разјаснимо назив листа - "Изјава о рачуноводству материјалних вредности."
  4. Рецимо да наш корисник, радећи са ГУИ „Извод рачуноводства материјалних вредности“, може да дода нову финансијску вредност преко ГУИ „Картица књиговодства материјалних вредности“.
  5. У зависности од врсте вредности, структура података и ГУИ се мењају.
  6. Приликом попуњавања поља књиговодствене картице материјалне вредности врши се провера исправности унетих података.

Дијаграм направљен са овим претпоставкама на уму је приказан на слици 4.

Прецизирајте опис системских функција користећи дијаграм секвенце
Слика 4. Појашњење описа функције "Додавање информација о новом навртку у исказ"

О употреби других типова УМЛ дијаграма можете прочитати овде:

Списак извора

  1. Сајт Спарк Системс. [Електронски ресурс] Режим приступа: Интернет: https://sparxsystems.com
  2. Спецификација ОМГ Унифиед Моделинг Лангуаге (ОМГ УМЛ). Верзија 2.5.1. [Електронски ресурс] Режим приступа: Интернет: https://www.omg.org/spec/UML/2.5.1/PDF

Извор: ввв.хабр.цом

Додај коментар