Tallinna Polütehnikum It-Telekommunikatsioon Süsteemiarenduse elutsükkel Referaat Noorem Tarkvaraarendaja Rasmus Karm Ta-17E Juhendaja: Kaupo Nõlvak Tallinn 2017 Sisukord 1.Elutsükli üldised mudelid..................................................................................................3 2.Koskmudel.........................................................................................................................5 Kokkuvõte:.......................................................................................................................7 3.Inkrementaalne arendusmudel...........................................................................................8 Inkrementaalse arenduse eelised:..................................................................................
· IT personal, · Teenused ASP Application Service Provider 41. Kirjelda IS elutsüklit Infosüsteemi hankimine, ehk projekteerimine, ehk infosüsteemi elutsükkel on läbi aja muutunud järjest mahukamaks. 42. Selgita projektimeetodi omadusi 43. Miks käsitletakse infosüsteeme tihti arendusprojektidena ja millega tegeleb projektijuht 44. Selgita Infosüsteemide projekteerimise koskmudelit, lisa joonis Koskmudel on lihtne (lineaarne) etapiviisiline lähenemine, mis aga reaalsetes situatsioonides sisaldab mitmeid probleeme ja riske. Need aga ilmnevad alles projekti lõpus, millal on nendele reageerimine tihti võimatu, ehk liialt kallis (reegel 1:100). Üldiselt aga kasutatakse just koskmudelit väiksemate infosüsteemi arenduste puhul (koos projektimudeliga). Joonis 22 Koskmudel 45. Selgita Infosüsteemide projekteerimise spiraalmudelit (ka MSF näide), lisa joonis
Näited vaatepunktidest: • Tegevusekeskne (activity-centric) vaatepunkt (tegevuste jada), • Andmekeskne (data-centric) vaatepunkt (andmevood), • Rollikeskne (role-centric või agent-centric) vaatepunkt (kes mida teeb), • Tulemikeskne (product-centric) vaatepunkt (mis on iga tegevuse tulem). Plaanipõhine tarkvaraprotsess: kõik tegevused on ette planeeritud ja edu kriteeriumiks on plaani järgmine. Koskmudel on tarkvaraarenduse metoodika, milles arendamise etappe kujutatakse nii, et iga etapp on eelmisest allpool ning töö käigus liigutakse kose kombel järjest allapoole. Koskmudelis on järgmised etapid: • nõuete analüüs, • disain, • programmeerimine, • testimine ja hooldamine. Puudused: • Saab kasutada ainult siis, kui nõuded on fikseeritud;
Nõuete analüüs määrab süsteemi nõuded, analüüsides seda, kuidas süsteem rahuldab kasutajate vajadusi. Tarkvaraprotsessi mudelid näitavad, kuidas arenduses vajalikke tegevusi järjestada. Protsessimudel prototüüpimisega on, hea meetod, kui klient ei oska oma soove selgelt kirjeldada. Tarkvaraprotsessi spiraalmudel erineb teistest mudelitest selle poolest, et sisaldab projekti riskide hindamist iga iteratsiooni sees. Tarkvaraarenduse lineaarne mudel ehk koskmudel on mõistlik lähenemine, kui nõudmised on selgelt ja hästi kirjeldatud. Inkrementaalne tarkvaraprotsessi mudel on hea meetod, kui töötavat programmi on ruttu vaja. Millistes tarkvara elutsükli faasides saab kasutada CASE-vahendeid? Analüüs, kavandamine, teostus, hooldus. Väikeste programmeerimistööde juures ei ole CASE-vahenditest mingit kasu VALE Testimisega saab näidata vigade esinemist tarkvaras, kuid mitte kunagi ei saa testimisega näidata vigade puudumist. Jah
Nad hõlmavad väga mitmesuguseid protsesse, mitte ainult tarkvara arendust. Näiteid protsessidest: hankimine, tarnimine, ekspluatatsioon, hooldus, konfiguratsiooni haldus, muudatuste haldus jne. 68. Millistest komponentidest koosneb elutsüklimudel? Elutsükli mudelid: Scrum, Kanban, Koskmudel, Vmudel ... ! Peab oskama erinevaid mudeleid omavahel võrrelda. 69. Kirjelda Vmudeli. Tarkvaraarenduse tegevuste ja testimistasemete Vmudelit peetakse ka koskmudeli edasiarenduseks. Vmudelis on arendus ja testtegevused paigutatud sümmeetriliselt nii, et igale arendustegevusele vastab sobiv kontrollimisviis.