rida. Valdkonnatehnikad (domain engineering) katavad Zachmani raamistiku ülemist kolme rida. Kogu Zachmani raamistik (valdkond koos infrastruktuuriga) kirjeldab valdkonna infosüsteemi üldist ülesehitust ehk arhitektuuri. M. Roost , TTÜ Informaatikainstituut, Loengukonspektid aines Süsteemianalüüs, 2014 Loeng 2.2 Kontseptuaalne süsteemianalüüs iteratiivse arendusprotsessi osana. Loengu eesmärk: Anda ülevaade iteratiivsest arendusprotsessist Unified Process (UP): o Näidata seosed UP ja Zachmani raamistiku vahel. Käsitleda kontseptuaalsest süsteemianalüüsi iteratiivse arendusprotsessi osana: o Siduda ainetöö (projekti) tegemine iteratiivse arendusprotsessi raamistikuga. Toetada harjutustunde: o Anda ülevaade visiooni kirjeldamisel kasutatavatest mudelitest ja notatsioonidest (lisaks eelmises loengus
Iga sprindi päeval toimub lühikoosolek, kus arutatakse seniseid saavutusi ning eesmärke. Testipõhine arendus- luuakse testid enne realiseerimist kliendi kasutuslugude põhjal (ühikstestid, vastuvõtutestid). 15. Millal pole mõtet rääkida tarkvara elutsüklist? Siis kui tarkvara enam ei arendata. 16. Milline elutsükli mudel on parim? Oleneb projektist, aga tavaliselt kombinatsioon kõigist. 17. Millised on hankija tegevused, kuidas nad sõltuvad arendusprotsessist ja hankijast? Hankija tegevused: Hankimise ettevalmistamine Hanke väljakuulutamine Tarnija valimine Lepingu sõlmimine Hankijapoolne vastuvõtmine Sulgemine 18. Kuidas on seotud teenused, tarkvara, nõuded ja protsessid? Tarkvaranõuded ja teenuse sihttasemed? Milleks on vaja teenustaseme leppeid ja mida nad sisaldavad? Tarkvaral võib olla teenuse osutamisel oluline roll, kuid teenuse osutamiseks tuleb
framework to think of nontechnical things? Support financial decisions - Architecture determines financial viability of a product or service Cost and Architecture 8. loeng - Tarkvarasüstemi kvaliteet ja testimine Väga lühidalt on kvaliteet toote vastavus nõuetele. Keerukate toodete puhul tuleb vastavuse hindamisel arvesse võtta ka toote loomise protsessi. Tarkvara kvaliteet = toode + nõuded + protsessid Tarkvara lõpptulemus sõltub kogu arendusprotsessist: · sealhulgas vajadustele vastavast riistvarast · tarkvara arenduse meetoditest ja vahenditest · projekti- ja kvaliteedihaldusest · organisatsioonist · standarditest Tarkvaratoode koosneb · Arenduse käigus hangitud infotehnoloogiavahendid: riistvara, standardtarkvara, sideseadmed. · Arenduse käigus tehtud töö: täitja arendatud tarkvara (sealhulgas lähtekood, objektkood, täitmiskood jm); installatsioonid, kohandamised, muudatused; andmehõive.
• Kuidas toimub logimine • Kuidas süsteemi konfigureeritakse Tarkvara kvaliteet Väga lühidalt on kvaliteet toote vastavus nõuetele. Keerukate toodete puhul tuleb vastavuse hindamisel arvesse võtta ka toote loomise protsessi. Tarkvara kvaliteet seob toote, nõuded tootele ja tootmise protsessi. Kvaliteeti ei saa sisse testida. Halvasti arendatud süsteemi pole võimalik kontrolli abil heaks muuta. Lõpptulemus sõltub kogu arendusprotsessist: • vajadustele vastavast riistvarast, • tarkvara arenduse meetoditest ja vahenditest, • projekti- ja kvaliteedihaldusest, • organisatsioonist, • standarditest. Tarkvara kvaliteet = toode + nõuded + protsessid Kvaliteet kui ideaal (arvamus ühelt arutelult: “tarkvara kvaliteeti pole olemas, kogu aeg on kiirustamine
o Keerukate toodete puhul tuleb vastvuse hindamisel arvesse võtta ka toote loomise protsessi o Seega seob kvaliteet toote, nõuded tootele ja tootmise protsessi. o Tarkvara kvaliteet = toode +nõuded +protsessid Tarkvara kvaliteedist o Kvaliteeti ei saa sisse testida o Halvasti arendatud süsteemi pole võimalik kontrolli abil heaks muuta o Lõpptulemus sõltub kogu arendusprotsessist: Sealhulgas vajadustele vastavast riistvarast Tarkvara arenduse meetoditest ja vahenditest Projekti- ja kvaliteedihaldusest Organisatsioonist Standardist Kvaliteedist rääkides: o Kvaliteet kui ideaal (arvamus ühelt arutelult: „tarkvara kvaliteeti pole olemas, kogu aeg on kiirustamine ja pole aega ühte asja valmis saada, juba tuleb järgmine“) –ideaalset
Kui tarkvara ei ole kvaliteetne, siis näiteks internetipangas võib raha minna valele kontole, lennukis tekivad lendamisel probleemid ja inimesed saavad surma. Nõuetele vastavuse kontrollimine on ainult üks osa kvaliteedist. Kvaliteeti ei saa testida. Saab testida näiteks nõuetele vastavust. Halvasti arendatud süsteemi pole võimalik kontrolli abil heaks muuta. Lõpptulemus sõltub kogu arendusprotsessist: ● sealhulgas vajadustele vastavast riistvarast ● tarkvara arenduse meetoditest ja vahenditest ● projekti ja kvaliteedihaldusest • organisatsioonist ● standarditest 55. Mis võiks olla kvaliteet? ● Kvaliteet kui ideaal (arvamus ühelt arutelult: "tarkvara kvaliteeti pole olemas, kogu aeg on kiirustamine ja pole aega ühte asja valmis saada, juba tuleb järgmine") –