Преглед садржаја:
- Дефиниција - Шта значи језик обједињеног моделирања (УМЛ)?
- Тецхопедиа објашњава обједињени језик моделирања (УМЛ)
Дефиниција - Шта значи језик обједињеног моделирања (УМЛ)?
Унифиед Моделинг лангуаге (УМЛ) је стандардизовани језик за моделирање који омогућава програмерима да специфицирају, визуализују, конструишу и документују артефакте софтверског система. Стога УМЛ чини ове артефакте скалабилним, сигурним и робусним у извођењу. УМЛ је важан аспект укључен у развој објектно оријентисаног софтвера. Користи графички запис за креирање визуелних модела софтверских система.
Тецхопедиа објашњава обједињени језик моделирања (УМЛ)
УМЛ архитектура је заснована на мета објектном објекту, који дефинише темеље за стварање језика моделирања. Они су довољно прецизни да генеришу целокупну апликацију. Потпуно извршни УМЛ може се распоредити на више платформи користећи различите технологије и може се користити са свим процесима током циклуса развоја софтвера.
УМЛ је дизајниран тако да омогућава корисницима да развију изражајан, спреман за употребу језика визуелног моделирања. Поред тога, подржава развојне концепте високог нивоа као што су оквири, обрасци и сарадње. УМЛ укључује колекцију елемената као што су:
- Изјаве о програмском језику
- Глумци: одредите улогу коју корисник или било који други систем комуницира са субјектом.
- Активности: Ово су задаци који се морају извршити како би се испунио оперативни уговор. Они су приказани у дијаграмима активности.
- Пословни процес: укључује збирку задатака који производе одређену услугу за купце и визуализује се дијаграмом тока као низ активности.
- Логичке компоненте за софтвер и вишекратну употребу
УМЛ дијаграми се могу поделити у две категорије. Прва врста укључује шест типова дијаграма који представљају структурне информације. Други обухвата преосталих седам који представљају опште типове понашања. Дијаграми структуре се користе у документовању архитектуре софтверских система и укључени су у моделирање система. Различити дијаграми структуре су:
- Дијаграм класа: представља системску класу, атрибуте и односе између класа.
- Дијаграм компонената: представља како су компоненте раздељене у софтверском систему и зависности међу компонентама.
- Дијаграм размештања: описује хардвер који се користи у имплементацијама система.
- Дијаграм композитне структуре: описује унутрашњу структуру наставе.
- Дијаграм објекта: представља потпун или делимичан приказ структуре моделираног система.
- Дијаграм пакета: представља поделу система на логичке груписање и зависност између групирања.
Дијаграми понашања представљају функционалност софтверског система и наглашавају шта се мора догодити у систему који се моделира. Дијаграми понашања су:
- Дијаграм активности: представља корак по корак, тијек рада пословних и оперативних компоненти.
- Дијаграм случаја употребе: описује функционалност система у смислу актера, циљева као случајева употребе и зависности између случајева употребе.
- Дијаграм стања строја УМЛ: представља стања и прелаз стања.
- Дијаграм комуникације: представља интеракцију између објеката у смислу секвенцираних порука.
- Временски дијаграми: фокусира се на временска ограничења.
- Дијаграм прегледа интеракције: пружа преглед и чворове који представљају комуникацијске дијаграме.
- Дијаграм редоследа: представља комуникацију између објеката у смислу низа порука.
УМЛ дијаграми представљају статичке и динамичке приказе системског модела. Статички приказ укључује дијаграме класа и композитне структуре дијаграма, који наглашавају статичку структуру система који користе објекте, атрибуте, операције и односе. Динамички приказ представља сарадњу између објеката и промене у унутрашњим стањима објеката кроз редослед, активности и дијаграме стања машине. На располагању је широк избор алата за моделирање УМЛ-а за поједностављење процеса моделирања, укључујући ИБМ Ратионал Росе, Ратионал Рхапсоди, МагицДрав УМЛ, СтарУМЛ, АргоУМЛ, Умбрелло, БОУМЛ, ПоверДесигнер и Диа.
