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 detailnému modelovaniu metód (operácií) pomocou diagramov sekvencií v UML. Vysvetľuje, že operácie v objektovo orientovanom programovaní pozostávajú predovšetkým z volaní iných operácií, pričom aj priradenia hodnôt či riadiace konštrukcie možno v niektorých jazykoch chápať ako špeciálne volania. Diagramy sekvencií zobrazujú interakciu medzi objektmi prostredníctvom línií života a časovej postupnosti volaní, pričom sa dá použiť tzv. nájdená správa na znázornenie volania prichádzajúceho zvonku bez známeho pôvodcu. Prednáška ďalej ukazuje praktickú prácu v modelovacom nástroji – ako priradiť operácii návratovú hodnotu, typ na základe tried v modeli, násobnosť a ako definovať vstupné parametre (typ in), pričom sa spomínajú aj alternatívy out a in-out parametrov, ktoré však v UML nie sú štandardne špecifikované.

  • - Operácie sa dajú modelovať detailnejšie ako len graficky – aj textovo, podobne ako algoritmus zapísaný voľným jazykom.
  • - Základným stavebným prvkom operácií sú volania iných operácií (metód).
  • - Diagramy sekvencií zobrazujú interakciu objektov v čase pomocou línií života a volaní medzi nimi.
  • - Nájdená správa (found message) sa používa na znázornenie volania, ktorého pôvodca nie je v diagrame explicitne modelovaný.
  • - V nástroji na modelovanie sa operácii nastavuje návratová hodnota vrátane typu z modelu a násobnosti.
  • - Parametre operácií sa definujú ako vstupné (in), pričom existujú aj typy out a in-out, no tie nie sú štandardnou súčasťou UML.
  • - Cieľom je vedieť úplne podchytiť volania vrátane argumentov a návratových hodnôt pri detailnom modelovaní systému.

Zhrnutie pripravené s pomocou AI z prepisu videa.