|
- Mitä prosessimallia käyttäisit seuraavissa ohjelmistotuotantohankkeissa? 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 (evoluutiomalli) 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?
- Extreme programming (XP) on tunnetuimpia ns. kevytprosessimalleja (leightwave process)
Selvitä verkkomateriaalia hyväksikäyttäen millainen prosessimalli XP on ja miten se
suhtautuu kurssilla käsiteltyihin malleihin.
|