Archyno

Šablóny

Š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

places10..*11..*0..*11Customer- id: UUID- name: String- email: StringOrder- id: UUID- placedAt: Instant- status: Status+ total(): Money+ cancel(): void«interface»PaymentMethod+ charge(m: Money)Card- last4: StringInvoice- terms: DaysOrderLine- quantity: Integer- unitPrice: MoneyProduct- sku: String- name: String- price: Money
Šablóna tak, ako sa otvorí. Zvýraznená je trieda, od ktorej sa väčšina úprav začína.

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ť

  1. Premenujte Customer a Order na dve podstatné mená, o ktoré sa vaša doména naozaj háda.
  2. Opravte násobnosti skôr než atribúty - 1 k 0..* je rozhodnutie, String nie je.
  3. Zmažte každý atribút, pre ktorý neviete pomenovať zdroj. Polovica prvého návrhu je vymyslená.
  4. Kompozíciu nechajte pre časti, ktoré neprežijú svoj celok, a inde použite asociáciu.
  5. 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

Všetky šablóny