Mis on CASE vahendid?


Tarkvaraarenduse elutsükkel koosneb erinevatest etappidest, milles tehtavad tegevused väga erinevad, kuid igas etapis on siiski arendatava tarvkara jaoks vajalikke tegevusi. Need tegevused lahendatakse/tehakse ära tööriistadega, mida nimetatakse tarkvara raaltehnoloogiaks (ing. k. CASE - Computer-Aided Software Engineering Tools).

Kuidas CASE vahendeid kasutatakse?

CASE vahendid on kasutusel erinevates etappides ja mille abil saab näiteks nõuete analüüsi, erinevate protsesside voolu kujundamist, ajakava seadmist, dokumentatsiooni genereerimist, versioonihaldust, arendusmeeskonna ja ka -töö organiseerimist jpm. Neid vahendeid kategoriseeritakse oma paljude kasutusalade tõttu kahte peamisse kategooriasse:

CASE-vahendid lubavad ära teha nii ühe kindla osa arendusülesandest, kui ka suurema osa arendusprojekti tööst. Enamus neist hõlmab endas ka mitme erineva etapi või mõlema taseme tööriistu.

Näide: kuidas spiraalmudelis CASE-vahendeid rakendada saaks

Arendusmudeli samm Sammus tehtavad tööd Vastav CASE vahend CASE vahendi kirjeldus
Eesmärkide seadmine
  • Iteratsiooni eesmärgide ja piirangute määramine
  • Võimalike riskide tuvastamine
  • Esialgse projektiplaani koostamine
Erinevad diagrammide loomise tööriistad - Figma, Draw.io, Eraser Ülemise taseme vahendid tarkvara komponentide omavaheliste seoste visualiseerimiseks
Riskide hindamine ja maandamine
  • Tuvastatud riskide analüüs
  • Sobiva meetodi abil riskimaandamise läbiviimine, nt. prototüüpimine
Tööriistad konkreetse riskimaandamismeetodi läbiviimiseks - nt. veebilehe prototüübi loomise jaoks vastavad vahendid (Figma, Canva, Proto.io) Prototüüpimise vahendid aitavad luua minimaalse funktsionaalsusega mockupid loodavast tarvkarast või -liidesest
Arendus ja valideerimine
  • Iteratsiooni vajaduste põhjal sobiva arendusmudeli valimine ja rakendamine
  • Arendustöö läbiviimine kuni iteratsiooni eesmärkide täitumiseni
IDE (interaktiivne arenduskeskkond) Vahend tarvkaratoote loomise jaoks loodava koodi üleskirjutamiseks ja testimiseks
Planeerimine
  • Projekti kulgemise hindamine
  • Vajadusel uue iteratsiooni jaoks plaani koostamine
Visuaalsete projektistruktuuri diagrammide töötlemise vahendid Olemasolevate projekti diagrammide kontrollimine ja täiustamine


Tagasi