Tarkvara prototüüpimine on mittelõplike tarkvaraprogrammi versioonide loomine.
Prototüüpimise variandid:
äravisatav:
1)kirjuta algelised nõuded
2)disainimine
3)prototüübi kasutamine annab uusi nõudeid
4)kordab kui vaja
5)kirjutab lõplikud nõuded
arenguline prototüüpimine:
peamine eesmärk on ehitada on ehitada jäme prototüüp ning hakata seda täpsustama
inkrementaalne prototüüpimine:
eraldiseisvad prototüübid pannakse kokku lõpptooteks
ekstreemne prototüüpimine:
jaotatakse faasideks,
esimeses faasis koosneb veebirakendus peamiselt html failidest;
teises faasis luuakse kasutajaliides ning aknad;
kolmandas faasis luuakse teenused;
eelised:
1)hoiab kokku aega ja raha
2)parendatud ja suurendatud kasutajate kaasatus
puudused:
1)ebapiisav analüüs
2)kasutajade segadus prototüübi ning lõpliku süsteemi osas
3)kasutaja eesmärkide arendajapoolne mittemõistmine
4)arendaja kiindumus prototüübile
5)prototüübile liiga palju aega raisatud
6)prototüübi liiga kõrge maksumus
DSDM: dünaamiline süsteemiarendusmeetod
Põhitehnika on prototüüpimine
ISO 9001
Prototüüp võib olla skeem, äriprotsess või tootmisse lülitatud süsteem
need prototüübid võivad olla äravisatavad või arenevad.
Neli prototüüpi:
1)äriprototüübid
2)kasutatavuse prototüübid (UI)
3)jõudluse ja mittefunktsionaalsete nõuete osatähtsus
1)tuvasta prototüüp
2)lepi kokku plaani suhtes
3)loo prototüüp
4)vaata prototüüp üle
Neljanda gen. progemiskeelte liigid
1)koodita programmeerimine
SOAP (simple object access protocol)
WSDL (web service description language)
DSDM - dünaamiline süsteemiarendusmeetod
DSDM põhitehnikad:
Timeboxing: projekt jaotatakse juppideks ning iga jupp saab etteantud tähtajaks valmis
MoSCoW: must have, should have, could have, won't have
Prototüüpimine
Testimine
Töötoad
Modeleerimine
Seadistuste haldus
teostatavuse variandid:
1)tehniline
2)juriidiline
3)ajaline
http://wp1087322.server-he.de/ ->Developer
Inkrementaalne arendusmudel
eelised:
1)peale iga iteratsiooni tuleb teha regressioonitest
2)lihtsam testida ja vigu leida kui teiste meetoditega, sest iga iteratsiooniga tehakse vähe muudatusi
3)klient saab reageerida muudatustele
4)algse toote kliendile tarnimine on kiirem ja maksab vähem
puudused
1)eelarve võib lõhki minna
2)lisafunktsioonide korral võivad tekkida süsteemivead
V-mudel
Tarkvara arhitektuur
Spiraalmudel: riskipõhine protsessimudel
Määratle tehised samaaegselt
eeldused:
1)nõuded olemas enne koodi kirjutamist
2)nõuded ei sisalda kõrge risti faktoreid
3)nõuete olemus ei muutu väga palju arenduse käigus
4)nõuded on kooskõlas kõigi süsteemi kasutajatega
5)süs. arhit. on kõigi poolt arusaadav
6)aega on piisavalt
neli põhitegevust igas tsüklis
1)arvesta võidutingimustega
2)tuvasta ja hinda alternatiivlähenemisi
3)tuvasta ja lahenda riskid
4)saa huvigruppide heakskiit
vesrtapostid
1)elutsükli ülesanded
2)elutsükli arhitektuur
3)algne töövõimekus
No comments:
Post a Comment