1.3.3 CASE-vahendite probleemid

iDevice ikoon 1.3.3 CASE-vahendite probleemid

CASE-vahendid aitavad mugavamalt läbida süsteemiarenduse erinevaid etappe, kuid nende kasutamisega võivad olla seotud ka probleemid ja riskid.

Ebapiisav standardiseeritus - erinevate tootjate vahendid ei pruugi ühilduda ega olla võimelised infot vahetama - näiteks andmete klassifikatsioonid on erinevad, failiformaatide konverteerimine pole ökonoomne. See sunnib kasutama sama tootja vahendeid

Ebareaalsed ootused - firmad võtavad CASE-vahendid kasutusel selleks, et vähendada arenduskulusid. Kuid alguses on kulutused just suured, sest võimekamad CASE-vahendid on reeglina kallid. Arvestada tuleb üsna pika tasuvuse perioodiga. Lisaks tuleb mõelda ka uutele strateegiatele CASE-vahendeid kasutades.

Aeglane rakendumine - CASE tehnika rakendamine võib oluliselt muuta harjumuslikku arenduskeskkonda. Reeglina ei soovitata esimest korda kasutada CASE-vahendit kriitiliste projektide ja lühikeste tähtaegade korral, sest vahendite kasutamine nõuab õppimist. Ehk siis alustada tuleks väikestest projektidest.

Joonis 1-5. Madala taseme CASE-vahendi ekraanipilt

Lihtsamaid madala taseme CASE-vahendeid, saab rakendada väikeste programmide koostamisel (ka programmeerimise õppimisel). Nad aitavad läbi viia lihtsat programmi loomise elutsüklit sisaldavad tüüpiliselt redaktorit koodi kirjutamiseks, kompilaatorit koodi kompileerimiseks ning edasiseks käivitamiseks. Testimise vahendid on seotud ennekõike silumisega - silumisvahendid lubavad koodi lause-haaval käivitada ning jälgida samal ajal muutujate väärtuste muutumist. Samuti kuvatakse veateateid nii kompileerimise kui ka täitmisaegsete vigade kohta. Kõik need tegevused on tehtavad ühes keskkonnas. Tihti lisandub veel võimalus keelevahendite kohta abi (Help) küsida, koodi värvimine mugavamaks jälgimiseks, automaatne taanete pidamine, sulgude lõpetamine jms.

Joonisel 1-5. on näha madala taseme CASE-vahendi Bloodshed DevC++ ekraanipilt. Redigeerimisaknas olevat programmi on kompileeritud ning ekraani all servas on süntaksivigade teated. Menüü pealkirjadest saab järeldada, millised funktsionaalsused sellel vahendil olemas on.