Šablóna UML diagramu tried
Sedem tried, rozhranie a každý druh vzťahu, ktorý budete pravdepodobne potrebovať, rozložené tak, že premenovaním boxov dostanete vlastný doménový model.
Notácia: UML 2.5.1Diagram: Diagram tried
Otvorte túto šablónu v Archyne
Otvorí sa ako upraviteľný model, nie ako obrázok. Zmeňte ho v prehliadači a exportujte do PNG, SVG, Mermaidu, XMI alebo súboru Sparx .qea.
Otvoriť šablónuČo je na tomto diagrame
- Customer
- Strana, pre ktorú model existuje. Premenujte na vlastného aktéra.
- Order
- To, čo tá strana vytvára. Zvyčajne trieda, na ktorej visí zvyšok.
- OrderLine
- Položky. Sú kompozíciou objednávky, takže zanikajú s ňou.
- Product
- Katalóg, na ktorý položka ukazuje a ktorý ju prežije.
- PaymentMethod
- Rozhranie: miesto, kde sa správanie líši podľa podtypu.
- Card / Invoice
- Dve realizácie. Pridajte tretiu namiesto logického príznaku.
Ako si ho prispôsobiť
- Premenujte Customer a Order na dve podstatné mená, o ktoré sa vaša doména naozaj háda.
- Opravte násobnosti skôr než atribúty - 1 k 0..* je rozhodnutie, String nie je.
- Zmažte každý atribút, pre ktorý neviete pomenovať zdroj. Polovica prvého návrhu je vymyslená.
- Kompozíciu nechajte pre časti, ktoré neprežijú svoj celok, a inde použite asociáciu.
- Operácie pridajte naposledy a len tam, kde správanie patrí triede a nie službe.
Časté otázky
Čo má šablóna diagramu tried obsahovať?
Dosť štruktúry na to, aby sa oplatilo ju upraviť, a nič viac: hŕstku tried so skutočnými atribútmi, aspoň jedno rozhranie s dvomi realizáciami a vyplnené násobnosti. Všetko ostatné je dohad o vašej doméne a rýchlejšie sa to pridá než odstráni.
Kedy použiť kompozíciu namiesto asociácie?
Kompozíciu, plný kosoštvorec, použite vtedy, keď časť nemôže existovať bez celku a zaniká s ním - položka bez objednávky nedáva zmysel. Všetko ostatné je asociácia, vrátane prípadov, keď mazanie v databáze náhodou kaskáduje.
Dá sa táto šablóna exportovať do iného nástroja?
Áno. Otvorením šablóny v Archyne dostanete skutočný model, nie obrázok, takže sa exportuje do súboru Sparx .qea, do XMI 2.5.1 aj do Mermaidu pre repozitár, a tiež do PNG pre dokument.
Prečítajte si notáciu
Diagramy tried
Ako čítať a kresliť UML diagram tried: tri priehradky, značky viditeľnosti, násobnosť a rozdiel medzi asociáciou, agregáciou, kompozíciou, generalizáciou a realizáciou.
Čo je UML?
Unified Modeling Language v praxi: štrnásť typov diagramov, ako sa delí štruktúra a správanie, a ako vybrať správny diagram na otázku, ktorú sa naozaj pýtate.
ER diagramy
Ako čítať a kresliť diagram entít a vzťahov: entity, atribúty, primárne a cudzie kľúče, vzťahy a kardinalita v notácii vranej nohy, postup konceptuálny-logický-fyzický a čím sa ER model líši od UML diagramu tried.