Andmebaaside projekteerimiseks kasutatavad mudelid
Andmebaaside projekteerimiseks kasutatavad mudelid
Andmebaaside projekteerimiseks kasutatavad mudelid
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
TTÜ: Andmebaasid I (2012) © Erki Eessaar<br />
(vana nimega )<br />
Include – An include relationship defines that a use case contains the<br />
behavior defined in another use case (UML 2.0 spetsifikatsioon).<br />
Kasutamisseos kasutusjuhust A kasutusjuhtu B näitab, et kasutusjuht A<br />
sisaldab käitumist, mis on spetsifitseeritud B poolt.<br />
B<br />
<br />
A<br />
Joonis 3 seos kasutusjuhtude vahel.<br />
Joonise interpretatsioon: Kasutusjuht A kasutab kasutusjuhtu B<br />
Kasutusjuht A on põhiline kasutusjuht. Kasutusjuhus A on määratud<br />
tingimused, mille täitumisel täidetakse kasutusjuht B. Seejärel jätkub<br />
kasutusjuhu A täitmine sealt kus see pooleli jäi.<br />
Programmeerimiskeeles on selle vasteks alamprogrammi väljakutsed<br />
põhiprogrammi täitmisel.<br />
Extend seose kasutamine võimaldab näidata erinevate tingimuste täidetusest<br />
sõltuvaid alternatiive ja Include seose kasutamine võimaldab taaskasutada<br />
mõne kasutusjuhu kirjeldust erinevate kasutusjuhtude kirjeldamisel.<br />
Lisaks on võimalik näidata kasutusjuhtude diagrammil pärimisseoseid<br />
tegutsejate vahel ja pärimisseoseid kasutusjuhtude vahel.<br />
2.6 Kasutusjuhtude ülesleidmine<br />
Järgnevalt antakse lühiülevaade erinevatest meetoditest, kuidas kasutusjuhte<br />
üles leida.<br />
Meetod 1 (põhineb tegutsejatel)<br />
1. Leia tegutsejad, kes on seotud süsteemi või organisatsiooniga (üldvaate<br />
tegutsejate nimekiri).<br />
2. Leida nende tegutsejate eesmärgid seoses selle süsteemiga.<br />
Eesmärkidest tulenevalt identifitseeri iga tegutseja jaoks protsessid, mida<br />
ta algatab, või milles ta osaleb. "Poe tegutsejale pähe", ürita end mõelda<br />
tema olukorda. Identifitseeri võimalikud täiendavad teenused, mida<br />
tegutseja võiks vajada.<br />
Iga üles leitud tegutseja kohta võiks küsida järgnevat.<br />
• Millised on tegutseja eesmärgid seoses süsteemiga?<br />
• Milliseid funktsioone tegutseja vajab süsteemilt? Mida tegutseja peab<br />
tegema?<br />
7