Tagasi

Mis on CASE vahendid?


Tarkvaraarenduse elutsükkel koosneb erinevatest etappidest, milles 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)
tarkvara raaltehnoloogiaks.

CASE-vahend?

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



Kuidas CASE-vahendeid kasutatakse?


CASE-vahend on kasutusel erinevates etappides ja lubab ära teha arendajal tegevusi nagu 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 teostamine,
arendusmeeskonna ja arendustöö enda organiseerimine, prototüübi genereerimine jpm.
Sellel eesmärgil kategoriseeritaksegi CASE-vahendid kahte peamisesse 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 arendusmudelis Waterfall, CASE-vahendeid rakendada saaks, ning nende tööriistade lühikirjeldus.

Arendusmudel Waterfall

Waterfall arendusmudel on tarkvaraarenduse mudel, kus töö liigub samm-sammult järjest edasi,
nagu vesi voolab allapoole.Iga etapp tehakse lõpuni valmis, enne kui minnakse järgmise juurde. Tagasi liikumine on keeruline.
Arendusmudeli samm Sammus tehtavad tööd Vastav CASE-vahend CASE-vahendi kirjeldus
Nõuete analüüs
  • Kliendi nõuete kogumine
  • Nõuete kirjeldamine
Upper-CASE Aitab koguda ja dokumenteerida süsteemi nõudeid
Süsteemi disain
  • Süsteemi ülesehituse planeerimine
  • Diagrammide loomine
Upper-CASE Võimaldab luua UML- ja protsessidiagramme
Arendus
  • Programmeerimine
  • Koodi kirjutamine
Lower-CASE Toetab tarkvara koodi loomist ja arendamist
Testimine
  • Vigade otsimine
  • Paranduste kontrollimine
Lower-CASE Aitab leida ja parandada tarkvaravigu
Hooldus
  • Uuenduste tegemine
  • Vigade parandamine
Lower-CASE Hoiab tarkvara töökorras ka pärast valmimist


Upper- ja Lower-CASE Waterfall mudelis

Allikas (eucip)