Zajímavý dotaz (hádanka) na případy užití v UML - vztah Include, Extend, anebo ...?
Po základní analýze jste zjistili, jak zákazníci vašeho klienta vytvářejí objednávky:
"Zákazník v našem obchodě vybírá zboží a poté si může vybrat, jak jej uhradí. Jedním z možných typů platby je platba kartou. K založení objednávky dojde pouze tehdy, pokud zadané údaje o platební kartě jsou platné, zákazník má dostatečnou hotovost na účtu a platba tedy projde."
Řekněme, že z těchto údajů vytvoříme (kromě dalších, zde nezmiňovaných) dva případy užití:
- UC001 - Založení objednávky zákazníkem
- UC002 - Platba kartou
Jaký vztah je podle UML mezi těmito případy užití ? Odpověď není tak jednoduchá, jak se může na první (a dokonce i druhý a ležérní třetí) pohled zdát... 
Tuesday, April 18, 2006 9:27:39 AM (Central Europe Standard Time, UTC+01:00)
Programátorské hádanky | UML