|
- Mistä johtuu, että ohjelmistoon tehtävän muutoksen kustannus
kasvaa voimakkaasti sitä mukaa, mitä myöhemmässä vaiheessa muutos tehdään?
Vertaa tehtävän vaikeutta määrittely-, suunnittelu- ja ylläpitovaiheessa.
- Mitä prosessimallia käyttäisit seuraavissa ohjelmistotuotantoprojekteissa? Miksi?
- Tietokantapohjainen kirjanpito-ohjelmisto
- Uusimpia tutkimustuloksia käyttävä luonnollisen kielen käännösohjelmisto
- Itseohjautuvan robotin ohjausjärjestelmä
- Modernin tietoliikenneprotokollan toteuttava osajärjestelmä
- Uuden sukupolven oliopohjainen käyttöjärjestelmä
- Alexander ja Davis ovat vertailleet ohjelmistoprosessimalleja järjestelmän tarjoaman toiminnallisuuden etäisyytenä käyttäjän tarpeista. Alla on vesiputousmallin tarjoamaa toiminnallisuutta esittävä kuva (vain uustuotannon osalta).
Mallin sopivuuden mitaksi he ehdottavat tarve- ja toiminnallisuuskuvaajien (järjestelmän palvelut) välisen alueen pinta-alaa. Tässä kuvassa tarpeiden kasvu on tasaista.
Miksi kuva on tällainen? Miten toiminnallisuuskuvaaja jatkuisi, jos ylläpitokin tehtäisiin vesiputousmallilla?
- Piirrä ylläolevaan kuvaan prototyyppimallin, RAD-mallin ja kasvattavan mallin toiminnallisuuskuvaajat. Oletetaan, että resursseja on käytettävissä saman verran kuin
vesiputousmallia käytettäessä.
Mitä kuvaajista voi päätellä? Millaiseen käyttäjätarpeiden kehitykseen eri mallit soveltuvat
parhaiten?
- Miten komponenttimalli suhtautuu tarpeiden vastaavuuden ja
kehitysajan suhteeen edellä tarkasteltuihin malleihin. Minkälaisia
vaatimuksia komponenttimalli asettaa kehitysympäristölle?
|