Joonige alla õige vastus. Jah, kindlasti on Võib olla küll, kuid kindlate tingimuste täidetuse korral Ei, kindlasti mitte 3. Kas RUP Äri Objektmudel (Business Object Model) võib sisaldada dünaamikavaadet? Valige täpselt üks õige vastus: Ei või Jah, võib küll Oleneb asjaoludest 4. Millise allpool nimetatutest võiks olla (ainekonspekti ning C. Larmani raamatu õpetuse järgi) korrektse ning kasuliku skoobiga tarkvara kasutuslugu (use case)? Ainult üks vastusevariantidest vastab korrektse kasutusloo põhitingimustele. Eeldame ka, et kõiki allpoolnimetatud tegevusi tehakse arvuti abiga. Müügi käsitlemine. Läbirääkimised hankelepingu sõlmimiseks. Maailma parandamine. Sisselogimine. 5. On antud kasutusloo kirjelduse fragment: *1* Administraator sisestab ID ja parooli dialoogi aknas (vt. joonist 3). *2* Süsteem autendib Administraatori. *3* Süsteem kuvab "kasutajate redigeerimise" akna (vt. joonist 4).
Kas Domeenimudel (UP/RUP käsitluse järgi) võib sisaldada dünaamikavaadet? Joonige alla õige vastus: Jah, võib küll Oleneb asjaoludest + Ei või 8. Kas RUP Äri Objektmudel (Business Object Model) võib sisaldada dünaamikavaadet? Valige täpselt üks õige vastus: Oleneb asjaoludest +Jah, võib küll Ei või 9. Millise allpool nimetatutest võiks olla (ainekonspekti ning C. Larmani raamatu õpetuse järgi) korrektse ning kasuliku skoobiga tarkvara kasutuslugu (use case)? Ainult üks vastusevariantidest vastab korrektse kasutusloo põhitingimustele. Eeldame ka, et kõiki allpoolnimetatud tegevusi tehakse arvuti abiga. Maailma parandamine. Müügi käsitlemine. Sisselogimine. Läbirääkimised hankelepingu sõlmimiseks. 10. Milliseid loetletud tehnikatest kasutatakse Eriksson-Penkeri ärimodelleerimise metoodika Eesmärkide vaates? Valige õige vastus: klassidiagramm olekudiagramm koostöödiagramm jadadiagramm
Kas Domeenimudel (UP/RUP käsitluse järgi) võib sisaldada dünaamikavaadet? Joonige alla õige vastus: Jah, võib küll Oleneb asjaoludest + Ei või 8. Kas RUP Äri Objektmudel (Business Object Model) võib sisaldada dünaamikavaadet? Valige täpselt üks õige vastus: Oleneb asjaoludest +Jah, võib küll Ei või 9. Millise allpool nimetatutest võiks olla (ainekonspekti ning C. Larmani raamatu õpetuse järgi) korrektse ning kasuliku skoobiga tarkvara kasutuslugu (use case)? Ainult üks vastusevariantidest vastab korrektse kasutusloo põhitingimustele. Eeldame ka, et kõiki allpoolnimetatud tegevusi tehakse arvuti abiga. Maailma parandamine. Müügi käsitlemine. Sisselogimine. Läbirääkimised hankelepingu sõlmimiseks. 10. Milliseid loetletud tehnikatest kasutatakse Eriksson-Penkeri ärimodelleerimise metoodika Eesmärkide vaates? Valige õige vastus: klassidiagramm olekudiagramm koostöödiagramm jadadiagramm
4. Millises unifitseeritud arendusprotsessi UP distsipliini raames tehakse süsteemi jadadiagramm? Valige õige vastus: Ärimodelleerimine (business modeling). Disain. Testimine. Nõuded (Requirements). Teostamine (Implementation). Rakendamine (deployment). 5. Millise allpool nimetatutest võiks olla (ainekonspekti ning C. Larmani raamatu õpetuse järgi) korrektse ning kasuliku skoobiga tarkvara kasutuslugu (use case)? Ainult üks vastusevariantidest vastab korrektse kasutusloo põhitingimustele. Eeldame ka, et kõiki allpoolnimetatud tegevusi tehakse arvuti abiga. Maailma parandamine. Müügi käsitlemine. Sisselogimine. Läbirääkimised hankelepingu sõlmimiseks. 6. Milliste operatsioonide jaoks on vaja kirjutada süsteemi operatsioonide lepinguid? Valige õige vastus. Domeenimudeli tähtsamate klasside põhioperatsioonide jaoks.
organisatsioonis toimimisprotsessi Infosüsteemi aspektist on tegutseja ja temaga suhtleja(te) vahel liikuvate infovoogude kokkupuutepunkt, mis nõuab tegutsejalt reaktsioonina infotöötegevust 53. Sündmuste modelleerimine Leida toimimisprotsesse käivitavad juhtumid Selgitada toimimisprotsessis asetleidvad sündmused, mille korral teostatakse infotöötegevust - käivitatakse tarkvarasüsteemi kasutuslugu Määratleda organisatsiooni põhiobjektide seisundite muutumise juhtumid 54. Toimimisprotsesside modelleerimine' Toimimisprotsess on tegevuste hulk (töövoog - workflow), mille tulemusena antakse "käegakatsutav"väärtus välisele tegutsejale (business actor) Sündmused leitakse protsesside või stsenaariumite kirjeldamisel tegutseja tööstsenaarium (tegevuste hulk) n: registrisekretäri, klienditeenindaja tööstsenaarium
Kasutajate ja ülekandeid et Valitsuste Pangatöötajad haldur Endale kusagilt midagi tuuri ei paneks IT Haldur Riist- ja tarkvara Turvainsidentide haldur haldamine ja ärahoidmine Tegevusskeem Kasutuslugu 1 Ülekande tegemine alertpay.com-ist Eesti panka peamine tegutseja ja tema eesmärk kasutaja - Et tema raha liiguks kiirelt ja turvaliselt. eeltingimused ja päästik Ta peab olema süsteemi audenditud kasutaja ja on sisse logitud. peamine stsenaarium 1. Kasutaja valib maksekorralduse lingi ja täidab maksekorralduse lahtrid. 2. Clerk kontrollib kas alertpay.com-I kontol on piisavalt raha 3. Clerk kinnitab et on 4
lahendatakse: Andmebaasi vaatega Seose- ehk vahetabeliga Ajutise tabeliga 6. Valige VALE väide. Süsteemianalüüsi lähteandmeteks on: organisatsiooni toimimist kajastav dokumentatsioon ettevõtte/organisatsiooni tegevusala käsitlevad seadused ja valitsuse määrused projektipakkumises esitatud dokumendid ja nõuete/vajaduste loendid projektijuhi koostatud andmemudel ja süsteemi jadadiagramm 7. Valige VALE väide. Tarkvarasüsteemi kasutuslugu on: tarkvara kasutusest kasusaamisvõimalus kasutaja ja tarkvara omavahelise koostööprotsessi kirjeldus lugu selle kohta, kuidas organisatsiooni töötajad tööd teevad 8. Valige ÕIGE väide. Infosüsteemi strateegiat on vaja: organisatsiooni eesmärkide täitmise toetamiseks organisatsiooni töötajate teadlikuse tõstmiseks infosüsteemi valdkonnas arvutipargi uuendamiseks 9. Valige ÕIGE väide. Tegevusdiagrammi kontekstis tähendab antud tähistus, et tegu on:
5. Klient kopeerib andmed uude eelarvesse. 6. Süsteem kuvab vajaliku perioodi kalendri koos olemasolevate andmetega. 7. Klient kustutab ja lisab vajalikud andmed. 8. Süsteem salvestab andmed. Alternatiivid: 1.1 Klient ei soovi lisa eelarvet luua. 5.1 Klient ei kopeeri andmeid uude süsteemi üle. 5.2 Algab kasuslugu KT-002, 4. Nimi: IN-001 Andmete sisestamine Tegutsejad: Klient, Pank Kirjeldus: Kasutuslugu algab siis, kui klient on sisse loginud ning eelarve valinud. Klient saadab andmepäringu panka. Pank tagastab andmed. Klient jagab pangast tulnud andmed süsteemi erigruppidesse. Klient lisab süsteemi panga-välised andmed. Süsteem salvestab lisatud andmed. Kirjeldus ühes tulbas: 1. Klient avaldab soovi lisada panga andmed süsteemi. 2. Süsteem andmepäringu panka. 3. Pank tagastab andmed. 4. Süsteem kuvab tagastatud andmed. 5
pildistamise aja ning koha valitud fotograafi juures. 14. Fotograaf kinnitab registreeringu. 15. Süsteem salvestab registreeringu. Alternatiivid: Samm4 – pildistamise korraldaja ei leia süsteemist kliendi eelistustele vastavat fotograafi. Pildistamise korraldaja räägib kliendile, millistes valdkondades pildistamise on võimalik selles organisatsioonis läbi viia. Kui klient soovib oma eelistusi muuta ning valib uue teema, jätkub kasutuslugu „5.Pildistamise korraldaja klikib vastava pildistamisvaldkonna peale“ juures. Samm4 – pildistamise korraldaja ei leia süsteemist kliendi eelistustele vastavat fotograafi. Pildistamise korraldaja soovitab kliendil mõne teise organisatsiooni poole pöörduda.LÕPP. Samm8 – kõik antud valdkonnas tegelevad fotograafid on hetkel välismaal. Klient peab ootama kuni fotograaf naaseb või valima uue teema. Samm10 – Fotograafi ajagraafik on täis 5 kuud. Klient peab ootama 5 kuud kuni
SCRUM Sprint, sprindid jagunevad taskideks User stories – üldkuju: as a user I must be able to do something Use case (kasutusjuht): on olemas graafiline (UML) ja tabelikujuline formaat kriipsujukud (actorid), teevad mingeid tegevusi Kasutusjuht erineb kasutusloo poolest selle poolest, et kasutjusjuht on laiahaardelisem, näitab kasutaja tegevust üle süsteemi rajapinna, näitab seoseid erinevate kasutajate/süsteemide. Kasutuslugu piirdub pigem ühe kasutaja ja funktsiooniga. Nõuete spetsifikatsiooni dokument – dokument, kust saab järele vaadata, mida süsteem tegema peaks, mitte seda, kuidas Nõuete valideerimise tehnikad: manuaalne ülevaatamine prototüüpimine testid LOENG 3 - Raino Kolk Coding pattern – kokkulepe või traditsioon kuidas probleeme koodis lahendada Agiilse meetodi eelised: Erosioon – kui lepitakse kokku mingis tarkvara disainis, aga seda muudetakse.
diagramm. v 0.4 05.10.2007 Helena Jürgenson Lisatud kasutuslugude kirjeldused. v 0.5 22.10.2007 Helena Jürgenson Lisatud kontseptuaalne klassidiagramm ja lausendid. v 0.6 26.10.2007 Helena Jürgenson Täpsustatud kontseptuaalset klassidiagrammi V1.0 30.10.2007 Helena Jürgenson Funktsionaalsesse vaatesse toodud kasutuslugu ,,Deklaratsiooni loomine". Täiendatud kontseptuaalset klassidiagrammi ja lausendeid. Täiendatud andmemudelit Täiendatud objektide ja atribuutide semantikat Lisatud CRUD maatriks V1.1 4.09
On kaks notatsiooni: Graafiline Tabeli kujuline Hea näide kasutajajuhtude kohta on meditsiiniline tarkvarasüsteem, kus patsient saab panna arsti juurde aega, arst saab patsiendi kohta andmeid jne. o Need on erinevad asjad! Nende erinevused on näiteks: Kasutusjuhud on keerulisemad ja tänu sellele võimalik kasutada laialdasematel aladel Kasutuslugu reaalse maailma protsess ja kasutusjuht selle abstraktsioon Kasutusjuht näitab seost erinevate tegutsejate vahel ja kasutuslugu on ühe tegutseja piires Kasutuslool on kindel stsenaarium ja kasutajajuht on süsteemi stsenaarium. Peamiselt on kasutusel kasutajalugu, mis lüüakse lahti task-ideks, kuna see on efektiivsem ja kiirem võrreldes
Kasutuslugude mudeli loomiseks on vaja: · defineerida tarkvarasüsteemi ulatus (skoop) · määratleda tegutsejad (süsteemi kasutajad) · määratleda kasutuslood · kirjeldada need · defineerida kasutuslugude omavahelised seosed Tegutseja (Actor) - keegi või miski, kes/mis otseselt või kaudselt suhtleb tarkvarasüsteemiga ning kasutab süsteemi poolt pakutavaid teenuseid, et saavutada midagi - inimene või teine süsteem (arvuti, seadeldis) Kasutuslugu (Use Case) - lugu, kuidas süsteemi mingil viisil kasutades tehakse midagi kasulikku: ainus eesmärk on anda tegutsejale mingit väärtust Kasutusloo eesmärgi täitmisele orienteeritud süsteemi ja selle kasutaja omavaheline koostöö - üksteisele järgnevate tegevuste (transaktsioonide) kogum, mida süsteem teostab, et jõuda mõõdetava tulemuseni tegutseja jaoks (tegevused võivad sisaldada suhtlemist teiste kasutajate ja süsteemidega) Kasutusloo omadused:
aluseks olevad vajadused) arendatavale objektile. Visioon on aluseks edasisele detailsemale analüüsile, kuid annab üldülevaate arendatava objekti eesmärkidest. Süsteemi funktsionaalsed ja mittefunktsionaalsed nõudmised kõik süsteemile (või süsteemi osale) esitatavad nõudmised, mille hulka tavaliselt kuuluvad kasutuslugude mudel, kasutuslood ning lisaspetsifikatsioonid (kirjeldavad nõudmisi, mida pole võimalik kasutuslugude abil kirjeldada) Süsteemi kasutuslugu defineerib kasutaja võimalikud tegevused süsteemiga ning süsteemi vastused. Kasutuslood koondatakse kasutuslugude mudelisse, mis väljendab kasutuslugude omavahelisi ning kasutuslugude ja tegutsejate suhteid. Projektiplaan kajastab kogu arendusprojekti läbiviimise korra, tegevused ja vastutused. Võib kaasata ka teisi dokumente (näiteks iteratsiooniplaane) vastavalt projekti iseloomule. Kõikvõimalikud asjassepuutuvad lisadokumendid sõnastikud, kasutajaliidese prototüübid jm
Igale story’e pannakse juurde äriväärtus. Sprint backlogi näide: 65 User story’d on jaotatud väiksemateks taskideks. Burndown chart’i näide: 129. Mis on kasutuslugu? Üldkuju: As a user playing some role, I must be able to perform some activities [in order to achieve some goal] Backlogide granulaarsus : 66 Epic, feature, user story : Näide:
Kui kk-d on ühesugune, siis interpreteerimise vajadus puutub aga kui midagi muutub , siis see käivitub. W.Ittelson - peame käsitlema indiviidi kui eesmärgile suunatud indiviidi, kes on mõjutatud, sellest kk-st mille osaks ta on. Vastasmõju - kahepoolne Sellest sõltuvusest räägib ka pr. Perta Korosec -Serfaty inimene pidevalt kohaldab ruumi enda ümber ja üritab seda muuta enda jaoks sovivamaks - ajalise teguri arvessevõtmine oluline. Igal raamistikul on oma kasutuslugu, asju tuleks vaadata kui ajast sõltuviad, sündmuste järjestusest lähtudes, mis ruumis on juhtunud. Proshansky- diktorikoolitusprogramm - füüsilised raamistikud muutuvad funktsiooniga nende pidevas kasutamises ja kohast süsteemist, kus on sotsiaalsed uuendused inimsuhetes ja väärtustes on selle raamistiku nii põhjuseks kui ka tagajärgedeks. I.Altman Worldwievs- käis selle käsitluse välja aastal 1987 kkpsy käsiraamatus aga suurel määral tugineb ta