Šablona UML diagramu tříd
Sedm tříd, rozhraní a každý druh vztahu, který budete pravděpodobně potřebovat, rozložené tak, že přejmenováním boxů dostanete vlastní doménový model.
Notace: UML 2.5.1Diagram: Diagram tříd
Otevřete tuto šablonu v Archynu
Otevře se jako upravitelný model, ne jako obrázek. Změňte ho v prohlížeči a exportujte do PNG, SVG, Mermaidu, XMI nebo souboru Sparx .qea.
Otevřít šablonuCo je na tomto diagramu
- Customer
- Strana, pro kterou model existuje. Přejmenujte na vlastního aktéra.
- Order
- To, co ta strana vytváří. Obvykle třída, na které visí zbytek.
- OrderLine
- Položky. Jsou kompozicí objednávky, takže zanikají s ní.
- Product
- Katalog, na který položka ukazuje a který ji přežije.
- PaymentMethod
- Rozhraní: místo, kde se chování liší podle podtypu.
- Card / Invoice
- Dvě realizace. Přidejte třetí místo logického příznaku.
Jak si ho přizpůsobit
- Přejmenujte Customer a Order na dvě podstatná jména, o která se vaše doména opravdu hádá.
- Opravte násobnosti dřív než atributy - 1 k 0..* je rozhodnutí, String není.
- Smažte každý atribut, pro který neumíte pojmenovat zdroj. Polovina prvního návrhu je vymyšlená.
- Kompozici nechte pro části, které nepřežijí svůj celek, a jinde použijte asociaci.
- Operace přidejte naposled a jen tam, kde chování patří třídě a ne službě.
Časté dotazy
Co má šablona diagramu tříd obsahovat?
Dost struktury na to, aby se vyplatilo ji upravit, a nic víc: hrstku tříd se skutečnými atributy, alespoň jedno rozhraní se dvěma realizacemi a vyplněné násobnosti. Všechno ostatní je dohad o vaší doméně a rychleji se to přidá než odstraní.
Kdy použít kompozici místo asociace?
Kompozici, plný kosočtverec, použijte tehdy, když část nemůže existovat bez celku a zaniká s ním - položka bez objednávky nedává smysl. Všechno ostatní je asociace, včetně případů, kdy mazání v databázi náhodou kaskáduje.
Lze tuto šablonu exportovat do jiného nástroje?
Ano. Otevřením šablony v Archynu dostanete skutečný model, ne obrázek, takže se exportuje do souboru Sparx .qea, do XMI 2.5.1 i do Mermaidu pro repozitář, a také do PNG pro dokument.
Přečtěte si notaci
Diagramy tříd
Jak číst a kreslit UML diagram tříd: tři přihrádky, značky viditelnosti, násobnost a rozdíl mezi asociací, agregací, kompozicí, generalizací a realizací.
Co je UML?
Unified Modeling Language v praxi: čtrnáct typů diagramů, jak se dělí struktura a chování, a jak vybrat správný diagram na otázku, kterou se opravdu ptáte.
ER diagramy
Jak číst a kreslit diagram entit a vztahů: entity, atributy, primární a cizí klíče, vztahy a kardinalita v notaci vraní nohy, postup konceptuální-logický-fyzický a čím se ER model liší od UML diagramu tříd.