P3: Architektúra softvéru a prípady použitia

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 nadväzuje na predchádzajúce témy modelovania a prípadov použitia, pričom sa venuje architektúre softvéru chápanej ako štruktúra a správanie systému. Vyučujúci demonštruje priamo v modelovacom nástroji prácu s prípadmi použitia, ich organizáciu do balíkov a pohľadov, a vzťah medzi diagramami a samotným modelom. Kľúčovou témou je prvok kolaborácia, ktorý reprezentuje spoluprácu objektov realizujúcu daný prípad použitia bez nutnosti okamžite špecifikovať konkrétne triedy. Vysvetľuje sa aj notácia tried v UML vrátane atribútov, operácií a viditeľnosti (public, private), pričom sa zdôrazňuje, že UML je všeobecný jazyk s vlastnými pravidlami, nie priamy odraz konkrétneho programovacieho jazyka.

  • - Diagramy sú len pohľady na model – zmazanie prvku z diagramu ho neodstráni z modelu, na rozdiel od zmazania v stromovom Project Browseri.
  • - Prípady použitia sa organizujú do balíkov a pohľadov pre prehľadnosť modelu.
  • - Kolaborácia (collaboration) reprezentuje spoluprácu/interakciu objektov realizujúcu prípad použitia bez nutnosti uvádzať konkrétne triedy.
  • - Ku kolaborácii sa dajú neskôr priradiť konkrétne triedy zavesením pod daný prípad použitia.
  • - Notácia triedy v UML obsahuje názov, atribúty a operácie s vyznačenou viditeľnosťou (+ public, - private).
  • - UML je všeobecný jazyk podobný, no nie totožný s konkrétnymi programovacími jazykmi (napr. neexistuje ekvivalent friend function z C++).
  • - Prípady použitia môžu byť formálne chápané aj ako inštancie so všeobecným predpisom a konkrétnymi výskytmi.

Zhrnutie pripravené s pomocou AI z prepisu videa.