17.03.2015 Views

Andmebaaside projekteerimiseks kasutatavad mudelid

Andmebaaside projekteerimiseks kasutatavad mudelid

Andmebaaside projekteerimiseks kasutatavad mudelid

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!