Діаграма прецедентів (або діаграма варіантів використання) (англ. Use case diagram) — в UML, діаграма, на якій зображено відношення між акторами та прецедентами в системі.
Діаграма прецедентів показує різні варіанти використання та різні типи користувачів системи і часто супроводжується іншими типами діаграм. Варіанти використання представлені колами або еліпсами. Актори (дійові особи) часто зображуються у вигляді паличок.
Нотація
Загальний опис
Діаграма прецедентів є графом, що складається з множини акторів, прецедентів (варіантів використання) обмежених межею системи (прямокутник), асоціацій між акторами та прецедентами, відношень серед прецедентів, та відношень узагальнення між акторами. Діаграми прецедентів відображають елементи моделі варіантів використання.
Суть діаграми прецедентів полягає в тому, що проєктована система подається у вигляді множини сутностей чи акторів, що взаємодіють із системою за допомогою так званих варіантів використання. Варіант використання (англ. use case) використовують для описання послуг, які система надає актору. Іншими словами, кожен варіант використання визначає деякий набір дій, який виконує система під час діалогу з актором. При цьому нічого не говориться про те, яким чином буде реалізовано взаємодію акторів із системою.
Актори
Актори класифікуються на первинних (тж. активних) акторів (англ. primary actors, active actors) і вторинних (тж. пасивних) акторів (англ. secondary actors, passive actors). Первинні актори ініціюють варіант використання і, отже, є дещо незалежними. Вторинні актори, з іншого боку, використовуються системою, але вони не взаємодіють з системою самостійно. Іншими словами, вторинні актори не ініціюють жодного варіанту використання. Символ актора не робить різниці між первинним і вторинним актором; різниця повинна бути виведена з описів варіантів використання (англ. use case descriptions), які також називаються розповідями про варіанти використання (англ. use case narratives).
Відношення
У мові UML є кілька стандартних видів відношень між акторами і варіантами використання:
- асоціації (англ. association relationship)
- включення (англ. include relationship)
- розширення (англ. extend relationship)
- узагальнення (англ. generalization relationship)
При цьому загальні властивості варіантів використання можна подати трьома різними способами, а саме — за допомогою відношень включення, розширення та узагальнення.
Відношення асоціації — одне з фундаментальних понять у мові UML і в тій чи іншій мірі використовується під час побудови всіх графічних моделей систем у формі канонічних діаграм.
Включення (англ. include) у мові UML — це різновид відношення залежності між базовим варіантом використання і його окремим випадком. При цьому відношенням залежності (англ. dependency) є таке відношення між двома елементами моделі, за якого зміна одного елемента (незалежного) спричиняє зміну іншого елемента (залежного).
Відношення розширення (англ. extend) визначає взаємозв'язок базового варіанту використання з іншим варіантом використання, функціональна поведінка якого залучається базовим не завжди, а тільки за виконання додаткових умов.
Див. також
Вікісховище має мультимедійні дані за темою: Діаграма прецедентів |
Примітки
- James Rumbaugh, Ivar Jacobson, Grady Booch (1999). The unified modeling language reference manual (англ.) . Addison Wesley Longman Inc. ISBN .
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Diagrama precedentiv abo diagrama variantiv vikoristannya angl Use case diagram v UML diagrama na yakij zobrazheno vidnoshennya mizh aktorami ta precedentami v sistemi Priklad diagrami precedentiv Diagrama precedentiv pokazuye rizni varianti vikoristannya ta rizni tipi koristuvachiv sistemi i chasto suprovodzhuyetsya inshimi tipami diagram Varianti vikoristannya predstavleni kolami abo elipsami Aktori dijovi osobi chasto zobrazhuyutsya u viglyadi palichok NotaciyaAktor dijova osoba na diagrami precedentiv Zagalnij opis Diagrama precedentiv ye grafom sho skladayetsya z mnozhini aktoriv precedentiv variantiv vikoristannya obmezhenih mezheyu sistemi pryamokutnik asociacij mizh aktorami ta precedentami vidnoshen sered precedentiv ta vidnoshen uzagalnennya mizh aktorami Diagrami precedentiv vidobrazhayut elementi modeli variantiv vikoristannya Sut diagrami precedentiv polyagaye v tomu sho proyektovana sistema podayetsya u viglyadi mnozhini sutnostej chi aktoriv sho vzayemodiyut iz sistemoyu za dopomogoyu tak zvanih variantiv vikoristannya Variant vikoristannya angl use case vikoristovuyut dlya opisannya poslug yaki sistema nadaye aktoru Inshimi slovami kozhen variant vikoristannya viznachaye deyakij nabir dij yakij vikonuye sistema pid chas dialogu z aktorom Pri comu nichogo ne govoritsya pro te yakim chinom bude realizovano vzayemodiyu aktoriv iz sistemoyu Aktori Aktori klasifikuyutsya na pervinnih tzh aktivnih aktoriv angl primary actors active actors i vtorinnih tzh pasivnih aktoriv angl secondary actors passive actors Pervinni aktori iniciyuyut variant vikoristannya i otzhe ye desho nezalezhnimi Vtorinni aktori z inshogo boku vikoristovuyutsya sistemoyu ale voni ne vzayemodiyut z sistemoyu samostijno Inshimi slovami vtorinni aktori ne iniciyuyut zhodnogo variantu vikoristannya Simvol aktora ne robit riznici mizh pervinnim i vtorinnim aktorom riznicya povinna buti vivedena z opisiv variantiv vikoristannya angl use case descriptions yaki takozh nazivayutsya rozpovidyami pro varianti vikoristannya angl use case narratives Vidnoshennya U movi UML ye kilka standartnih vidiv vidnoshen mizh aktorami i variantami vikoristannya asociaciyi angl association relationship vklyuchennya angl include relationship rozshirennya angl extend relationship uzagalnennya angl generalization relationship Pri comu zagalni vlastivosti variantiv vikoristannya mozhna podati troma riznimi sposobami a same za dopomogoyu vidnoshen vklyuchennya rozshirennya ta uzagalnennya Vidnoshennya asociaciyi odne z fundamentalnih ponyat u movi UML i v tij chi inshij miri vikoristovuyetsya pid chas pobudovi vsih grafichnih modelej sistem u formi kanonichnih diagram Vklyuchennya angl include u movi UML ce riznovid vidnoshennya zalezhnosti mizh bazovim variantom vikoristannya i jogo okremim vipadkom Pri comu vidnoshennyam zalezhnosti angl dependency ye take vidnoshennya mizh dvoma elementami modeli za yakogo zmina odnogo elementa nezalezhnogo sprichinyaye zminu inshogo elementa zalezhnogo Vidnoshennya rozshirennya angl extend viznachaye vzayemozv yazok bazovogo variantu vikoristannya z inshim variantom vikoristannya funkcionalna povedinka yakogo zaluchayetsya bazovim ne zavzhdi a tilki za vikonannya dodatkovih umov Div takozhVikishovishe maye multimedijni dani za temoyu Diagrama precedentiv Aktor Diagrama komponentiv Specifikaciya Scenarij vikoristannya UMLPrimitkiJames Rumbaugh Ivar Jacobson Grady Booch 1999 The unified modeling language reference manual angl Addison Wesley Longman Inc ISBN 0 201 30998 X Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi