P3: Architektúra softvéru a prípady použitia
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.
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.
nechodím na prednášky