P3: Architektúra softvéru a prípady použitia (zabudovaná 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 ukazuje postup od textového popisu scenárov cez diagramy sekvencií a aktivít až k identifikácii analytických prvkov – objektov a tried. Vysvetľuje sa rozdiel medzi prípadom použitia a kolaboráciou, ktorá reprezentuje spoluprácu objektov pri jeho realizácii. Na príklade objednávky tovaru a vyhľadávania tovaru sa demonštruje, ako sa z komunikácie medzi účastníkom a systémom postupne odvodzujú vnútorné objekty (napríklad správca objednávok, správca tovaru), pričom používateľské rozhranie sa v tejto fáze zámerne obchádza ako menej podstatné pre návrh vnútornej štruktúry. Zdôrazňuje sa rozdiel medzi analýzou (predbežné, ešte nie plne funkčné modely) a návrhom smerujúcim k implementácii, ako aj postupné skladanie objektov z viacerých prípadov použitia do diagramu objektov a napokon do štruktúry tried.

  • - Kolaborácia (prerušovaná elipsa) reprezentuje spoluprácu objektov realizujúcich prípad použitia, na rozdiel od samotného prípadu použitia.
  • - Postup modelovania: text prípadu použitia → diagram sekvencií → identifikácia objektov a tried → diagram objektov → diagram tried.
  • - Analýza je predbežné rozmýšľanie o probléme (nemusí fungovať), návrh/implementácia je už záväzný predpis na realizáciu softvéru.
  • - Na príklade objednávky tovaru sa z komunikácie zákazník–systém odvodzujú objekty ako správca objednávok a správca tovaru, hoci priamo v texte prípadu použitia nie sú explicitne uvedené.
  • - Používateľské rozhranie sa pri návrhu vnútornej štruktúry systému zámerne obchádza, funguje skôr ako prototyp na overenie funkcionality.
  • - Objekty identifikované vo viacerých prípadoch použitia (napr. objednaj tovar, vyhľadaj tovar) sa postupne skladajú do spoločného diagramu objektov a neskôr do štruktúry tried.
  • - Grafické modelovacie nástroje (napr. IBM Rational Software Architect) majú svoje obmedzenia pri tvorbe a úpravách diagramov sekvencií.

Zhrnutie pripravené s pomocou AI z prepisu videa.