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, 18 April 2006 09:27:39 (Central Europe Standard Time, UTC+01:00)
Programátorské hádanky | UML