P3: Architektúra softvéru a prípady použitia (prídavná kamera)

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 modelovanie prípadov použitia a venuje sa ich rozpracovaniu smerom k architektúre softvéru. Vysvetľuje sa pojem kolaborácie ako prvku UML, ktorý reprezentuje spoluprácu objektov v rámci prípadu použitia, na rozdiel od samotného prípadu použitia. Na príklade objednávok a tovaru sa ukazuje postup od textového scenára cez diagram sekvencií až po identifikáciu analytických tried ako správca objednávok. Diskutuje sa rozdiel medzi analýzou a návrhom, ako aj otázka, či začínať vývoj od používateľského rozhrania alebo od vnútornej štruktúry systému. Napokon sa objekty z viacerých prípadov použitia spájajú do diagramu objektov a postupne aj tried, pričom sa zdôrazňuje iteratívnosť tohto procesu.

  • - Kolaborácia (prerušovaná elipsa) reprezentuje spoluprácu objektov v rámci prípadu použitia, na rozdiel od prípadu použitia samotného.
  • - Postup modelovania: text prípadu použitia → diagram sekvencií → identifikácia analytických tried a objektov.
  • - Analýza sa zaoberá porozumením problému, návrh už smeruje k realizácii/implementácii softvéru.
  • - Používateľské rozhranie je len 'fasáda' systému, dôležitejšia je vnútorná štruktúra (analógia so stavbou domu a základmi).
  • - Prototypovanie cez UI môže pomôcť odhaliť potrebnú funkcionalitu bez nutnosti jej reálnej implementácie.
  • - Objekty z jednotlivých prípadov použitia sa spájajú do diagramu objektov a následne do diagramu tried.
  • - Proces je iteratívny – pri každom ďalšom kroku sa objavujú nové prvky, ktoré neboli pôvodne v texte prípadu použitia.

Zhrnutie pripravené s pomocou AI z prepisu videa.