Mis on Case-vahendid


Tarkvaraarenduse elutsükkel koosneb erinevatest etappidest, mille tehtavad tegevused on väga erinevad, kuid igas etapis on siiski arendatava tarkvara jaoks vajalikud tegevused. Need tegevused lahendatakse või tehakse ära tööriistadega, mida nimetatakse (inglise keeles CASE-vahenditeks) tarkvaratehnoloogiaks.

Case-vahend

CASE on akronüüm inglisekeelsest terminist "Computer-Aided Software Engineering".



Kuidas Case-Vahendid kasutatakse

CASE-vahendid on kasutusel erinevates tarkvaraarenduse etappides ja lubavad arendajal teha tegevusi nagu nõuete analüüs, protsesside modelleerimine, ajakava koostamine, dokumentatsiooni genereerimine, versioonihaldus, arendamine, meeskonnatöö korraldamine, prototüüpide loomine jpm. Selle jaoks jagatakse CASE-vahendid kahte põhirühma:

CASE-vahendid võivad toetada ühte konkreetset tegevust või katta kogu arendustsükli.



Näide: kuidas CASE-vahendeid kasutatakse prototüüpimise arendusmudelis

Arendusmudel: prototüüpimine

Prototüüpimise mudel koosneb järgmistes sammudest:

Arendusmudeli samm Mida tehakse CASE-vahend Mida vahend teeb
Nõuete kogumine Kogutakse info selle kohta, mida süsteem peab tegema ja mida kasutajad soovivad. Enterprise Architect, IBM DOORS Aitab kirja panna nõuded, koostada kasutusjuhte ja hoida infot korras.
Kiire kavandamine Luua esialgne kujundus: ekraanid, vormid ja põhivoog. Eesmärk on näidata kliendile esimest versiooni. Figma, Balsamiq, Axure Tööriistad kiirete jooniste ja interaktiivsete prototüüpide loomiseks.
Iteratiivne täiustamine Kogutakse tagasisidet ja tehakse prototüüpi paremaks mitmes etapis. Jira, Trello, Git Jira/Trello aitavad hallata ülesandeid ja tagasisidet. Git hoiab versioone ja muudatusi meeskonnatöös.
Prototüübi lõpetamine Otsustatakse, kas prototüüp visatakse ära või tehakse sellest päris süsteem. Seejärel luuakse lõplik süsteemi plaan. Visual Paradigm, Enterprise Architect Vahendid, millega joonistatakse süsteemi struktuur, klassid ja töövood.