E N D
1. Tietojrjestelmn suunnittelu Eija Kalliala
shkposti: eija.kalliala@helia.fi
kotisivu: http://myy.helia.fi/~kalei/
2. Sislt Tietojrjestelmn kehittminen
merkitys yritykselle
vaiheet
Projektityskentely
projektiorganisaatio ja -sopimus
Kuvausmenetelmt ja niiden merkitys
tietojen ja toimintojen kuvaaminen
Sopimukset ja lainsdnt
3. Merkitys yritykselle Nykytilasta tavoitetilaan
kehitt, parantaa tai tehostaa liiketoimintaa
parantaa kilpailuasemaa
helpottaa asiakaspalvelua
Etenemissuunnitelma
tavoitteesta totta pienin askelin
Muutos
muutoksen hallinta: mahdollisuus, ei uhka
henkilst mukaan alusta asti
4. (Tietojrjestelm)projekti Unelma muhii,
kasvaa suunnitelmaksi,
teemme todeksi.
5. Erilaiset etenemistavat Vesiputous
Iteroiva vesiputous
Spiraali
Protoilu
STST
Kaaos
6. Eteneminen Miten etenen?
Hyppn vesiputoukseen?
Kierrn spiraalin?
7. Projektiorganisaatio Projektiryhm (2-8 henkil)
ryhmn jsenill roolit ja vastuut
projektit voidaan pilkkoa perkkisiksi tai rinnakkaisiksi osaprojekteiksi
nykyisin projektin kesto max. 6 kk
Ohjausryhm
8. Projektiryhm Projektipllikk
mrittelyprojektissa yleens liiketoiminnan edustaja
suunnitteluprojektissa it-ammattilainen
Projektisihteeri
Liiketoiminnan asiantuntijoita ja kyttji
It-ammattilaisia (suunnittelijoita, jrjestelmsuunnittelijoita)
Tietoturvavastaava
9. Ohjausryhm Liiketoiminnan edustus
Projektipllikk mukana
Ohjaa, seuraa ja valvoo
reagoi ongelmatilanteisiin
projektin sisiset
ympristn aiheuttamat
Hyvksyy muutosesitykset
Kantaa vastuun
projektin valmistumisesta, tuloksesta, laadusta ja rahojen kytst
10. Projekti Hyv projekti
puhaltaa yhteen hiileen.
Tavoite siint.
11. Projektisuunnitelma Tausta, tavoite, rajaus, ymprist
Tehtvt, ajoitus, tymr ja tarkistuspisteet, vastuuhenkilt ja osallistujat
Kustannukset
Riskianalyysi
Laadun- ja muutostenhallinta
Projektiorganisaatio
12. Projektisuunnitelman merkitys Osapuolten allekirjoittama sopimus
mit tehdn? mill resurssein? miss aikataulussa?
projektipllikn henkivakuutus
Muutokset sovitaan erikseen
mit muutos vaikuttaa tulokseen, kustannuksiin ja aikatauluun?
kirjataan sovitut muutokset ja tarvittaessa muutetaan projektisuunnitelmaa
13. Tietojrjestelmn kehittmisen vaiheet Esitutkimus
Mrittely
Suunnittelu (sislln ja tekninen)
Toteutus
Testaus
Kyttnotto
Yllpito ja edelleen kehittminen
14. Mallinnus Miksi mallinnan?
Kuvaan ydinasiat,
ymmrrys kasvaa.
Milloin mallinnan?
Koirankoppi? Asunto?
Pilvenpiirtj?
15. Esitutkimus, mrittely (1/2) Liiketoiminnan kuvaus
Nykytila
yleiskuvaus
sidosryhmt, kilpailijat, asiakkaat
tiedot
toiminnot
tietoturva
ongelmat ja niiden ratkaisut
=> Vaatimukset uudelle jrjestelmlle
16. Esitutkimus, mrittely (2/2) Tavoitetila
mrittely
konkreettiset mittarit
tiedot
toiminnot
tietoturva
riskit
17. Vaatimukset uudelle jrjestelmlle Tiedot, toiminnot,
ongelmat niist saamme
uuden vaateita.
18. Mallinnuskieli Tapa vlitt tekijn ajatukset lukijalle
UML-notaatio (Unified Modelling Language)
http://www.uml.org/
kehitetty 1990-luvun puolivliss, kehittyy jatkuvasti
nykyisin yleisimmin kytss oleva mallinnuskieli
Ominaisuudet
kytetn samaa notaatiota tietojrjestelmn eri vaiheissa
ei kata kaikkea, profiileilla voidaan laajentaa
19. Tietojen kuvaus (Olio)luokkamalli
kuvaa olioluokat eli kohteet, joista olemme kiinnostuneita (asiakas, tuote, tilaus)
kuvaa olioluokkien ominaisuudet ja vastuut
Kuvaa olioluokkien vliset yhteydet ja rakenteet
pohja tietomallille (tietokantakaaviolle)
Tilamallit
kuvataan olion tilat, jotka vaikuttavat sen kyttytymiseen (asiakas, kanta-asiakas, mustalla listalla, poistettu asiakas)
20. Tiedot Luokkamallissa
tiedot, yhteydet, asteet,
eri rakenteet.
Olion tila
mr, minne voi menn,
mit tapahtuu.
21. Toimintojen kuvaus Kytttapaukset eli kytttilanteet
Toimijat eli aktorit
toinen tietojrjestelm voi mys olla aktori
Kytttapauksia voidaan tarkentaa laajennuksin (extend) ja yleistyksin (include)
Kytttapauksen kuvaus
esiehdot, toimijat, kuvaus (kuin alakoululaisen ainekirjoitus), lopputulos, poikkeukset
22. Toiminnot Kytttapaukset:
mit palvelu antaa,
mit haluaa?
Kuka tarvitsee?
Kuka saa tehd mit?
Millaisin ehdoin?
23. Dokumentit Mallinnus kasvaa
dokumentaatioksi
tekstein, kaavioin.
24. Suunnittelu Tarkennetaan mrittelyn kuvauksia
Otetaan huomioon tekninen ymprist, jossa jrjestelm tulee toimimaan
Listn kuvauksiin tarvittavat tekniset yksityiskohdat
Kuvataan tietojrjestelmn rakenne (esim. verkkopalvelun sivustorakenne)
Kuvataan kyttliittymt
25. Toteutus ja testaus Tietoturvallinen koodaus ja normaali testaus
Kyttjt testaavat (systeemitestaus)
Aiemmin mritellyist kytttapauksista saa testitapauksia
Testauksessa havaitut virheet raportoidaan ja luokitellaan korjauksen kiireellisyyden ja kriittisyyden mukaan
Joidenkin virheiden kanssa voidaan el, jos korjaus olisi hytyyn nhden kohtuuttoman kallis
26. Kyttnotto Kerralla tai pieniss osissa
Markkinointi voi alkaa jo kuukausia etukteen
Tiedotus ja tietoiskut
Jrjestelmn tuleville kyttjille tietoa hyviss ajoin etukteen
Helpottaa kyttnotto- ja muutoskynnyst
Koulutus
Tarpeen mukaan
Kyttjien ehdoilla ja kielell
Kyttohjeet
27. Yllpito Tietojrjestelmn elmnkaaren pisin ja resursseja syvin vaihe
Vasta yllpito paljastaa tietojrjestelmn hyvyyden
Kehittv yllpito
Valtaosa nykyisest tietojrjestelmien kehitystyst on kehittv yllpitoa
Toimivaa jrjestelm laajennetaan tai muutetaan
28. Lainsdnt Tekijnoikeus
Tekijnoikeus suojaa tuotoksia, jotka ovat riittvn omaperisi ylittkseen teoskynnyksen.
Tekijnoikeuslaki ei tunne vilpittmn kytn ksitett.
http://www.kopiosto.fi/
Tietosuoja
Suomessa henkiltietolaki
Henkiltietoluetteloja saa julkaista vain, jos niihin on saatu kaikilta asianomaisilta lupa.
http://www.tietosuoja.fi/
Kuluttajalainsdnt
http://www.kuluttajavirasto.fi/ -> lait ja ohjeet