Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Ohjelmistotekniikka kevät 2003 CASE-välineet. Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen.

Samankaltaiset esitykset


Esitys aiheesta: "Ohjelmistotekniikka kevät 2003 CASE-välineet. Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen."— Esityksen transkriptio:

1 Ohjelmistotekniikka kevät 2003 CASE-välineet

2 Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen ohjelmistotyö Sisältää kaikki apuvälineohjelmat, joilla ohjelmistotuotantoprosessin osia voidaan automatisoida tai tukea

3 Ohjelmistotekniikka kevät 2003 CASE-järjestelmien edut (Avison ja Fitzgerald 1995) Tuottavuuden lisäys Projetinhallinnan helpottuminen Spesifikaatioiden laadun paraneminen, tuottamisen nopeutuminen ja helppo muunnettavuus Prosessin alkuvaiheiden laadun paraneminen Suunnitelmien ja asiakasvaatimusten parempi vastaavuus (suunnitelmien tarkkuus ja käytettävyys) Kuvausten yhdenmukaisuus ja ristiriidattomuus Ylläpidon helpottuminen

4 Ohjelmistotekniikka kevät 2003 Huomioita CASE-välineistä Työkalun tulee tukea prosessia, eikä päinvastoin (pakettiohjelmat?!?) CASE-tuoteiden tuki ei ole kattavaa kaikille prosesseille. Prosessien välinen integraatio on rajoitettua. Koulutuksen ja prosessien muutoksen kustannuksia on aliarviotu. CASE ei ole mikää ’silver bullet’, mutta siitä on hyötyä rajallisella soveluusalueella Järjestelmät ovat kalliita ja käyttöönotto on kallista

5 Ohjelmistotekniikka kevät 2003 Erilaisia CASE-järjestelmiä 1/2 Projektin hallinta –Kustannusarvio, projektin seuranta, vaiheistus, metriikat, riskien hallinta Prosessin hallinta –Prosessin mallinnus, metriikat, prosessinkehitysdata Tuottenhallinta –Versiot, muutosten hallinta Vaatimusmäärittely Suunnittelu –Ristiriidattomuuden ja oikeellisuuden tarkistus, koodin generointi

6 Ohjelmistotekniikka kevät 2003 Erilaisia CASE-järjestelmiä 2/2 Toteutus –Sovelluskehittimet, debuggerit ym. Testaus –Testaamisen automatisointi/tuki –Virhetietokanta, tyypilliset virheet Laadunvarmistus –Koodin läpikäynti, katselmoinnit –Virhetietokanta Kommunikointi –Ryhmätyöohjelmistot

7 Ohjelmistotekniikka kevät 2003 CASE-välineiden luokittelu elinkaaren mukaan Edustavälineet (upper-CASE, front-end) –Määrittely- suunnitteluvaiheiden menetelmiin liittyviä Taustavälineet (lower-CASE, back-end) –Toteutusvaiheen apuvälineitä Siis projektinhallinta yms. puuttuu tästä luokittelusta

8 Ohjelmistotekniikka kevät 2003 CASE-välineiden luokittelu laaja- alaisuuden mukaan 1.Työkalut Tukevat yksittäisiä tehtäviä, kuten esim kääntäjät 2.Työkalupaketit Tukevat tiettyä vaihetta, kuten esim. suunnittelu Useimmat välineet tätä kategoriaa 3.Ympäristöt Tukevat kaikkia tai ainakin suurinta osaa ohjelmistotuotannon vaiheista

9 Ohjelmistotekniikka kevät 2003 Analyysin ja suunnittelun työkalupaketit Työkalupaketit –Kaavioeditori –Tarkastusvälineet oikeellisuuden ja ristiriidattomuuden tarkistamiseen –Tietovarasto ja hakutoiminnot –Koodigeneraattori Esim. Rational RoseRational Rose

10 Ohjelmistotekniikka kevät 2003 Ohjelmoinnin työkalupaketit Graafisia sovelluskehittimiä –Editori –Graafinen näkyvien komponenttien asemointi –Kääntäjä, linkkeri –Debuggaus –Monipuoliset komponenttikirjastot –Dokumentaatio integroitu –Muita osia esim. JBuilderissa applettien ja jsp-sivujen suoritus


Lataa ppt "Ohjelmistotekniikka kevät 2003 CASE-välineet. Ohjelmistotekniikka kevät 2003 Mitä ovat CASE-välineet? Computer Aided Software Engineering Tietokoneavusteinen."

Samankaltaiset esitykset


Iklan oleh Google