17.03.2015 Views

Andmebaaside projekteerimiseks kasutatavad mudelid

Andmebaaside projekteerimiseks kasutatavad mudelid

Andmebaaside projekteerimiseks kasutatavad mudelid

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TTÜ: Andmebaasid I (2012) © Erki Eessaar<br />

2. Kasutusjuhtude mudel<br />

Kasutusjuhtude mudeleid kasutatakse, et näidata, mida uus süsteem peaks<br />

tegema või mida olemasolev süsteem juba teeb.<br />

Kasutusjuhtude modelleerimises vaadatakse süsteemi “musta kastina”, mis<br />

pakub tegutsejatele teenuseid (kasutusjuhte). Kuidas süsteem seda teeb,<br />

kuidas kasutusjuhud on realiseeritud ja kuidas nad sisemiselt töötavad pole<br />

esialgu oluline. Seda ei pruugi teada veel isegi projekteerijad.<br />

Kasutusjuhtude mudeli koostamise sammud.<br />

• Süsteemi defineerimine<br />

• Tegutsejate ja kasutusjuhtude leidmine<br />

• Kasutusjuhtude kirjeldamine<br />

• Seoste defineerimine kasutusjuhtude vahel<br />

• Mudeli õigsuse kontroll<br />

Kasutusjuhtude mudel koosneb:<br />

- kasutusjuhtude diagrammid,<br />

- kasutusjuhtude tekstilised kirjeldused.<br />

Kasutusjuhtude diagrammi elemendid:<br />

- süsteem,<br />

- tegutsejad,<br />

- kasutusjuhud,<br />

- seosed eelnimetatud elementide vahel.<br />

Kasutusjuhtude mudel võib olla jagatud e. tükeldatud paljudeks<br />

kasutusjuhtude diagrammideks. See tagab, diagrammide selguse ja<br />

ülevaatlikkuse. Tükelduse võib teha näiteks lähtudes süsteemi<br />

põhifunktsioonidest (st. igal diagrammil on kasutusjuhud, mis vastavad ühele<br />

põhifunktsioonile).<br />

2.1 Süsteem<br />

Kasutusjuhtude modelleerimine defineerib arendatava süsteemi piirid.<br />

Süsteemi piirid defineeritakse süsteemi poolt käsitletava funktsionaalsusega.<br />

Funktsionaalsus esitatakse hulga kasutusjuhtudega, millest igaüks kirjeldab<br />

selle tervikliku alamosa.<br />

Piiride täpne paikapanemine (mis võtta sisse, mis jätta välja) on eduka<br />

süsteemiarenduse esimene tingimus.<br />

3

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

Saved successfully!

Ooh no, something went wrong!