Ohjelmistojen suunnittelumenetelmät ja –työkalut Ohjelmistojen suunnittelumenetelmät ja –työkalut Jyväskylän yliopisto 8.3.2001 Timo Siurola, Accenture
Projektin / hankkeen eri vaiheet Strategian suunittelu Määrittely Yksityiskohtainen suunnittelu Toteutus Testaus Käyttöönotto Järjestelmänhallinta / ylläpito
Strategian suunittelu Mietitään mitkä ovat yrityksen strategiset tavoitteet ja kuinka ne saavutetaan Vertaillaan erilaisia ratkaisumalleja Lasketaan kustannusanalyysejä ja tuottomalleja Toteutetaan yleensä yhdessä yrityksen johtoryhmän kanssa
Määrittely Määritellään projektiin kuuluvat liiketoimintaprosessit Kuvataan liiketoimintaprosessit Valitaan arkkitehtuuri ja käytettävät valmisohjelmat Yhdessä yrityksen johdon ja toimihenkilöiden kanssa
Yksityiskohtainen suunnittelu Puretaan liiketoimintaprosessit tarkalle tasolle Kuvataan kaikki toteutettavan järjestelmän osat tekninen arkkitehtuuri näytöt / ikkunat eräajot liittymät raportit Yhdessä yrityksen niiden henkilöiden kanssa, joita järjestelmä koskee
Toteutus Rakennetaan koko järjetselmä yksityiskohtaisen suunnittelun pohjalta Tarkennetaan suunnitteludokumentteja, mutta isommat muutokset tulee kierrättää muutoshallinnan kautta Ohjelmointostandardit ja koodikatselmukset Asiakkaan edustajat eivät välttämättömiä
Testaus Testataan rakennettu järjestelmä systeemitestaus suorituskykytesti tietoturvan testaus käytettävyystesti Fyysisesti oma erotettu testausympäristö Muutosten ja korjausten teko hallitusti muutoshallinnan ohjaamana Oma testidata Hyvä tapa kouluttaa yrityksen henkilökuntaa järjestelmän käyttöön
Käyttöönotto Otetaan testattu järjestelmä tuotantokäyttöön Oma tuotantoympäristö Koulutetaan ylläpitäjät ja käyttäjät järjestelmän käyttöön
Järjestelmänhallinta / ylläpito Määritellään ylläpito-organisaatio ja henkilöiden roolit Määritellään palvelutasovaatimukset Määritellään kaikki komponentit, jotka kuuluvat järjestelmään Kuvataan kuinka mahdolliset virhetilanteet havaitaan ja kuinka niistä toivutaan Valitaan järjestelmänhallintaohjelmisto