ülesandeid, mida vaja. m Evolutsioon tarkvara kohandamine muutuva keskkonnaga. Tarkvara loomise protsessi kirjeldamiseks kasutatakse vastavaid mudeleid. Mudelite valik sõltub vaatepunktist, mida kirjeldada tahetakse: m Töövoomudel tegevuste jada. m Andmevoomudel andmete liikumise kirjeldus. m Rollimudel kes mida teeb. 2 Lisaks eksisteerivad veel üldised protsessimudelid: m Kaskaadmudel m Evolutsiooniline arendus m Formaalne muutumine m Korduvkasutatavate komponentide integratsioon 60% tarkvara loomise kuludest moodustab tarkvaraarendus ise, 40% kulub testimisele. Erilahenduste puhul on hilisemate täienduste peale minevad summad märgatavalt suuremad kui tarkvara esialgse loomise kulud. Kulud sõltuvad loodava süsteemi iseärasustest, samuti sellest, milliseid nõudeid süsteemile esitatakse (usaldusväärsus, häirekindlus, jõudlus).
Mittefunktsionaalsete nõuete puhul on asi keerukam. Nõue võib olla testitav, kuid ebareaalne, ebamõistlik, ebapiisavalt spetsifitseeritud jne. Näide: "süsteemi vastuse aeg peab jääma alla 3 sekundi". Kui sellised nõuded on lepingus, on see tavaliselt ühe poole lisarisk. Eesmärkide ja nõuete hindamiseks võib kasutada ka laiemat SMART kriteeriumit (Specific, Measurable, Agreed, Realistic and Time bound). 5. Tarkvara elutsükli mudelid ja protsessimudelid mis on erinevus? Ülevaade Tarkvara elutsükli mudelid iseloomustavad esmajoones arendusprotsessi, protsessiraamistikud kõiki protsesse. Seepärast on protsessiraamistikud tihti mahukamad protsessimudelitest ja tarkvara elutsükli mudelitest. Selliste raamistike mahukus tuleneb eelkõige sellest, et nad hõlmavad väga mitmesuguseid protsesse, mitte ainult tarkvara arendust. Näiteid protsessidest: hankimine, tarnimine, ekspluatatsioon, hooldus,
andmete esitusmudel kirjeldab leppemärkide süseetmi (suurusi mm), kaardi värve (värvikoode), raamjooneväliseid elemente, projektsioone, paberimõõtusid jne. Paberkujul olevate kaardide esitusmudeli lihtsamaks näiteks on kaardi legend. Digitaalandmete esitusmudel võib sisaldada andmete esitust ekraanil; andmeteedastuse struktuuri kui nende kasutamiseks vajaliku tarkvara kirjeldust · Vormistusmudelid: Protsessimudelid (kulgu, käiku kirjeldavad mudelid) 1. Tööetapid, osalejad, etappide vahelised seosed Tehnoloogilised skeemid (kirjeldab tootmisprotsessi kasutatavat töötlemisviisi · Andmehaldus - Kaartide puhul saame eristada: Andmeid mida kasutatud kaardi tegemisel nn kaardiandmestik Metaandmed andmed andmete kohta ehk andmed kaardi kohta (nimi,
6. Düaadi kristalliseerumine- paari identiteet (meie tunne kujunenud, pühendumine suhetele). Ajalooliselt on huvitavad suhete järjestikuste astmete arengu mudelid. 1. Teoreetilised seletused, igas erinev arv astmeid ja järjestus kuigi esimeste astmete puhul sarnasus. 2. Empiirilised uurimused näitavad, et kõik paarisuhted ei tee läbi samas järjekorras. 3. Paarisuhte partnerid erinevad selle poolest, kuidas läbitakse astmed. Protsessimudelid seletavad täpsemini, miks & kuidas suhted arenevad. Enam nii lihtne neid suhte arenguid selgitada pole (nagu need teooriad olid). Astme teooriad: (Stave Duck, 1984) Suhete katkemise aste: 1. Suhete katkemine: rahulolematus suhetega- ühe partneri rahulolematus. 2. Intrapsüühiline faas: rahulolematus, üks suhetes sisemiselt rahulolematu. 3. Düaadi faas: konfrontatsioon partneriga, kahe vaheline. 4. Sotsiaalne faas: konfrontatsioon partneriga, kahe vaheline. 5