P2: Modularizácia prípadov použitia a ich vyjadrenie v UML
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úcu tému prípadov použitia a zameriava sa na ich modularizáciu, teda rozklad rozsiahleho prípadu použitia na menšie, znovupoužiteľné časti. Na príklade prípadu použitia „Zadaj objednávku“ (pôvodne pomenovaného „Objednaj tovar“) sa diskutuje, ako identifikovať funkcionality vhodné na vyčlenenie, napríklad vyhľadávanie, ktoré sa môže využívať opakovane vo viacerých kontextoch. Zdôrazňuje sa dôležitosť konzistentnej terminológie zosúladenej so zákazníkom a rozlíšenie medzi krokmi orientovanými na používateľa a technickými detailmi (napríklad prácou so skladovými zásobami), ktoré do prípadu použitia určeného pre zákazníka nepatria. Vysvetľuje sa tiež, že prípad použitia by mal vystihovať ucelený zámer aktéra a nemal by byť zaťažený modelovaním údajov, ktoré patrí do iných typov diagramov. Súčasťou hodiny sú aj organizačné informácie k priebehu cvičení a požiadavkám na prezentáciu modelu prípadov použitia.
- - Modularizácia rozkladá veľký prípad použitia na menšie, prehľadnejšie a znovupoužiteľné časti.
- - Opakovane používané funkcionality (napr. vyhľadávanie) je vhodné vyčleniť ako samostatný koncept.
- - Terminológiu v prípadoch použitia treba zosúladiť so zákazníkom, aby bola zrozumiteľná.
- - Prípad použitia musí vystihovať ucelený zámer aktéra, nie technické detaily systému.
- - Modelovanie údajov (atribúty, triedy) nepatrí priamo do opisu prípadu použitia.
- - Technické kroky súvisiace so skladovými zásobami nie sú relevantné pre prípad použitia orientovaný na zákazníka.
- - Na cvičeniach sa priebežne prezentuje a diskutuje aktuálny stav modelu prípadov použitia jednotlivých projektov.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky