P6: Detailný model metódy a ako sa mu vyhnúť pomocou OCL

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška sa venuje spôsobu, ako v UML vyjadriť detailný model metódy, konkrétne prostredníctvom diagramu sekvencií (ale aj diagramu aktivít a diagramu komunikácie). Na príklade metódy dispatch order triedy Order Manager sa demonštruje, že v linkách života diagramu sekvencií sa uvádzajú inštancie (označené dvojbodkou), nie triedy či typy, keďže interakcia prebieha medzi objektmi. Vysvetľuje sa symbol nájdenej správy (found message), ktorou sa znázorňuje volanie metódy bez potreby uvádzať zdroj volania, ako aj modelovanie parametrov a návratových hodnôt priamo cez vlastnosti správ, nie textovým popisom na čiare. Zdôrazňuje sa, že diagram sekvencií zachytáva celý model metódy vrátane slučiek a vetvení pomocou kombinovaných fragmentov, no má obmedzenie v prehľadnom zobrazení prepojení medzi objektmi, na rozdiel od diagramu objektov.

  • - V diagramoch sekvencií sa v linkách života uvádzajú inštancie (s dvojbodkou), nie triedy či typy.
  • - Diagram sekvencií môže zachytávať celý model metódy vrátane vetvení a slučiek pomocou kombinovaných fragmentov, nielen jeden scenár.
  • - Symbol nájdenej správy (found message) sa používa na znázornenie volania metódy bez potreby uvádzať jej pôvodcu.
  • - Parametre a návratové hodnoty operácie sa nastavujú ako vlastnosti správy, nie ako textový popis na čiare, aby boli správne interpretovateľné pri generovaní kódu.
  • - Modelovanie v návrhovej fáze prirodzene obohacuje model o detaily, ktoré neboli explicitne riešené v analýze.
  • - Diagram sekvencií dobre zachytáva časovú postupnosť správ, ale horšie zobrazuje celkovú štruktúru prepojení medzi objektmi než diagram objektov.
  • - Použili sa aj statické operácie a demonštrácia vyhľadávania prvkov modelu (napr. cez locate classifier) v nástroji na modelovanie.

Zhrnutie pripravené s pomocou AI z prepisu videa.