Mis on CASE vahendid?

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

CASE-vahend?

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

Kuidas CASE-vahendeid kasutatakse?

CASE vahend on kasutusel erinevates etappides ja lubab ära teha arendajal tegevusi nag Nõuete analüüs, erinevate protsesside voolu kujundamine, ajakava seadmine, dokumentatsiooni genereerimine, versiooni haldus (olgu siis kas dokumentatsioonile endale või arendatavale tarkvarale), arendustöö enda teostamie arendusmeeskonna ja arendustöö enda organiseerimine, prototüübi genereerimine jpm. Sellel eesmärgil kategoriseeritaksegi CASE-vahendeid kahte peamisse kategooriasse.

CASE-vahendid lubavad teha ära, kas mingi ühe tegevuse, või otsast-otsani arendustööd. Enamus CASE-vahendeid integreerib endas ka mitme erineva etapi, või mõlema taseme tööriistu.

Näide, kuidas prototüüpimise arendusmudelis, CASE-vahendeid rakendada saaks, ning nende tööriistade lühikirjeldus.

Prototüüpimine

Prototüüpimise luuakse protoüüp, mis on lihtsustatud esmane versioon, mille eesmärk on katsetada erinevaid lahendusvariante ja demonstreerida ieid praktilisel kujul.

Arendusmudeli samm Sammus tehtavad tööd Vastav CASE-vahend CASE-vahendi kirjeldus
Prototüübi eesmärkide leidmine
  • Tehakse plaan prototüübi kohta.
Google meeti saab kasutada videkõnede jaoks.
Prototüübi funktsionaalsuse kavandamine
  • Kavandatakse prototüübi kirjeldus, miks ja kuidas asjad töötavad.
Jirat saab kasutada info edastamiseks ja etappide kavandamiseks.
Prototüübi arendamine
  • Luuakse käivitatav prototüüp, keskendub nähtavale osale (sisend, väljund, vormid)
Github loob ühenduse erinevate programmerimis tarkvarade vahel.
Prototüübi hindamine
  • Hinnatakse prototüüpi ja otsustataks mida edasi teha, kas arendada edasi või võtta uus idee.
Jirat saab kasutada info edastamiseks ja etappide kavandamiseks.

Viited allikale: e-õppearhiiv