käitumisdiagrammiga) f. Vajadusel lisa alamkasutusjuhud ja extend/include seosed. Milline on praktiku jaoks kasulik skoop tarkvara kasutusjuhu jaoks? Millistele tingimustele tarkvara põhikasutusjuht peaks vastama? Tegutseja funktsionaalsele eesmärgile vastav põhikasutusjuht on "elementaarne äriprotsess" ehk Tegevus ning (potentsiaalselt iseseisev) "tarkvaraseanss". Inimene käivitab tarkvara eesmärgiga konkreetset kasutusjuhtu teha. Kuidas mudelid mõjutavad töötavat tarkvararakendust? Muudame mudelit (vt. järgmist slaidi) Ja loome muudetud mudeli alusel vastava (Omandisuhete registri) tarkvara uue versiooni Kelle (organisatsioon, inimesed) poolt, Millal ja Miks töötati välja UML keel? 1990-ndatel o Grady Booch, Ivar Jacobson, James Rumbaugh (firmaga Rational Software) standardiks Object Management Group (OMG) poolt 1997 .
Nt ka tegutsejate ja eesmärkide seoseid. See kriipsujuku värk PS. Kasutusjuhus peab olema tegusõna muidu saad laksu. Võib vaadata kui eesmärkmudelit. Eesmärk = nõue. Funktsionaalne e mida süsteem peab tegema ja mittefunktsionaalne e kvaliteedi nõue. Kasutusjuht väljendab funktsionaalset eesmärki. Kvaliteedinõuete lisamisel täpsustatakse. Extend Võib toimuda (nt täpsustav valik, mis ei ole hädavajalik, aga võimalik), laiendab eelnevat kasutusjuhtu ja lisab täpsustava kirjelduse Include Kindlasti toimub (tellimuse puhul arvelduskonto), 11.Kasutusjuht (We must go deeper, sempai notice me) Ovaalina kujutatakse (ära sa proovigi ringi teha), süsteemi poolt pakutav funktsionaalsus, vastab enamasti kasutaja eesmärgile seoses süsteemiga, annab tegutsejatele ühe jälgitava väärtuse. Tegutseja jaoks kirjeldatakse kasutusjuht teksti v muude UML diagrammidega. 12. Süsteem (Kasutusjuhu diagrammi puhul)
põhilistes kasutusjuhtudes. Et ei peaks dubleerima teksti, siis on mõtekam eraldada ta omaette use case-iks (mis ei täida EBP juhtnööri) ning linkida (include seosega) see erinevate põhiliste kasutusjuhtudega. Ka madalama taseme tegevust, mis on paljude põhiliste kasutusjuhtude eeltingimuseks (nt “identifitseerimine”) võib kirjutada eraldi kasutusjuhuna. Arvukate mahukate madala taseme kasutusjuhtude kirjutamist soovitatakse vältida. 9. Kasutusjuhud ja eesmärgid EBP taseme kasutusjuhtu nimetatakse ka kasutaja eedmärgi taseme kasutusjuhuks, sest see täidab süsteemi kasutaja/primaarse tegutseja konkreetset eesmärki. Soovtav tegevuste järjekord on 1. Leia kasutajate eesmärgid 2. Defineeri kasutusjuht iga eesmärgi jaoks. Mida te teete (otseselt kasutusjuhtudele orienteeritud küsimus) vs Millised on teie eesmärgid. Esimese küsimuse vastus peegeldab pigem olemasolevaid lahendusi ja protseduure, teise
Lisaks saab kasutaja navigeerida tegevustele 'Sõnumi saatmine', 'Sõnumi salvestamine', 'Sõnumi kustutamine'. Nimi: Sõnumi salvestamine Tegutsejad: Telefoni kasutaja Kirjeldus: Olles lõpetanud kasutusjuhu 'Sõnumi koostamine' tegevustega, valib telefoni kasutaja tegevuse 'Salvesta'. Failisüsteemis luuakse uus sõnumi kirje, kuhu olenevalt sõnumi tüübist salvestatakse kasutaja sisestatud tekst, luuakse viited failisüsteemis asuvatele sõnumis kasutatud failidele. Seda kasutusjuhtu kasutab uue sõnumi saabumisel tugijaamalt vaikimisi ka tarkvarasüsteemi ise. Nimi: Sõnumi saatmine Tegutsejad: Telefoni kasutaja, Tugijaamade süsteem Kirjeldus: #1 Telefoni kasutaja, olles lõpetanud kasutusjuhu 'Sõnumi koostamine' tegevustega, valib tegevuse 'Sõnumi saatmine'. Kasutaja kas sisestab numbri või valib telefoniraamatust (kasutusjuht 'Kirje kuvamine' telefoniraamatu allsüsteemist) numbri, millele sõnum saata.
Nõuete esiletoomine ja analüüs Kavandamine e. disain Realiseerimine Testimine Hooldus ja evolutsioon Neid etappe tehakse iteratiivselt järjest läbi Modelleerimine – igas faasis on oma tehised (mudelid, dokumendid ja programmikood) Süsteemi käitumise analüüs 1. kokku tuleb leppida põhieesmärk ehk ülemise taseme eesmärk Tegevusdiagramm näidatakse tegevusi, mida süsteemiga toetatakse Kasutusjuht – Kasutusjuhtu saab esitada ka tabelina, kus iga tegevuse kohta on detailne info (actor, data, response, comments) Struktuuri analüüs – Mis osadest süsteem koosneb ja kuidas need on omavahel seotud? Millist tüüpi olemite kohta peaks süsteem informatsiooni esitama ja kuidas need olemid on omavahel seotud? kontekstidiagramm – näitab mis osadest süsteem koosneb ja kuidas see suhtestub teiste süsteemidega klassidiagramm - esitab struktureeritud kujul informatsiooni, mida saab töödelda
Nüüd lisaks vaid jQuery-ga päringud ning süsteem töötab päris laitmatult. 3.10 Tuleb luua infosüsteemi analüüs. On juhtunud tobe lugu, kus infosüsteem hakkab valmis saama, kuid see, mille alusel teda oleks pidanud ehitama ehk infosüsteemi analüüs, puudub. Lihtsalt kirjeldades tuleb kõik senitehtu dokumenteerida ning üles joonistada. Infosüsteem on saanud päris mahukas. Kokku sain 102 erinevat kasutusjuhtu, mis on otsesed ning autonoomsed toimingud loodud registris. Õnneks on kasutusjuhud olemuselt sarnased ning neid on kuute erinevat tüüpi:' 1. Objekti või tehingu registreerimine (luuakse kirje). EESTI INFOTEHNOLOOGIA K OLLEDZ 8 Projektid ja tööülesanded 2. Objekti või tehingu otsing ning vaatamine. Kasutaja kasutab filtreid otsitava
M. Roost , TTÜ Informaatikainstituut, Loengukonspektid aines Süsteemianalüüs, 2014 Põhiobjektide olekudiagrammid; Nõuete (Funktsionaalsed Arvutikasutuse Keerukaima(te) Analüüs ja Sündmused / kasutusjuh(tu)u( mittefunktsionaa Primaarsed de) laiformaadis (Kasutusjuhtu lsed) nõuded Kasutusjuhud; kirjeldus; de mudel) Kasutusjuhtude diagramm (primaarsete süsteemi kasutusjuhtudega); jadadiagramm Prioriteetsete põhistsenaariu kasutusjuhtude mile;