80 likes | 169 Views
Ohjelmistosuunnittelu3 op. Paula Siitonen. Opintojakson tavoitteet. Tavoitteet : Opit kurinalaista asennoitumista ohjelmistotyöhön sekä perehdyt ohjelmistoprojektin vaiheisiin. Pääpaino on oliopohjaisissa suunnittelumenetelmissä (UML). Lisäys
E N D
Ohjelmistosuunnittelu3 op Paula Siitonen
Opintojakson tavoitteet • Tavoitteet: • Opit kurinalaista asennoitumista ohjelmistotyöhön sekä perehdyt ohjelmistoprojektin vaiheisiin. Pääpaino on oliopohjaisissa suunnittelumenetelmissä (UML). • Lisäys • antaa laaja-alainen näkemys tietoteknisten ratkaisujen hyödyntämisestä organisaatiossa, kyky ymmärtää tietotekniikan ja tietojärjestelmien kehittäminen osana yrityksen kehittämistoimintaa sekä perehdyttää opiskelija tietojärjestelmien kehittämisen problematiikkaan ja ratkaisuihin. • tiedät tietojärjestelmien kehittämisen vaiheet, tunnet kehittämistyöhön liittyviä menetelmiä ja tekniikoista sekä osaat tulkita tietojärjestelmän kehittämiseen liittyviä dokumentteja • perehdyttää kehittämiseen oleellisesti liittyviin muihin seikkoihin kuten osallistumiseen, ryhmätyöhön, projektitoimintaan ja systeemityömenetelmiin Ohjelmistosuunnittelu
Toteutus • Luennoin sekä yhteisin keskusteluin ja pohdinnoin pureudutaan tietojärjestelmien kehittämiseen liittyviin ongelmiin ja niiden syihin • tutustutaan erilaisiin tietojärjestelmien toteutusvaihtoehtoihin ja toteutukseen liittyviin muihin tukitoimintoihin • opiskellaan harjoituksin kehitystyöhön liittyviä keskeisiä menetelmiä ja kuvausmenetelmiä Ohjelmistosuunnittelu
Sisältö:Ohjelmiston kehitystyön vaiheet: esitutkimus, määrittely, suunnittelu, toteutus, testaus, ylläpito. Perinteiset suunnittelumenetelmät: Structured Analysis (SA).Oliopohjaiset suunnittelumenetelmät: Unified Modeling Language (UML).Edeltävyysehto:Olio-ohjelmointi. Suoritustapa:Luennot ja harjoitustyöt.Opiskeltava materiaali:Pääteos:Haikala & Märijärvi: Ohjelmistotuotanto Ohjelmistosuunnittelu
Opintojakson arviointi • Hyväksytyt suoritukset arvioidaan asteikolla 1 – 5 • jokainen seuraavista arvioinnin kohteista oh suoritettava hyväksytysti: • tuntiharjoitukset • harjoituksista tehtävä vähintään 40% • 50% -> tentin pistemäärään lisätään 1 p • …. • 100% -> tentin pistemäärään lisätään 6 p • tentti (30 p) Ahkeralla harjoitusten tekemisellä voit siis parantaa tentin lopputulosta! Ohjelmistosuunnittelu
Lähdeaineisto • Pääasiallinen lähde • Hakala, Ilkka Märijärvi Jukka 2004: Ohjelmistotuotanto. Helsinki. Talentum. www.cs.tut.fi/~otm/kirja • luentomateriaali (tiivistelmäkalvot, eivät sovi itseopiskeluun) • Muita lähteitä • Pohjonen, Risto 2002: Tietojärjestelmien kehittäminen. Jyväskylä. Docendo. • Fowler, Martin ja Scott Kendal 2002: UML • www-linkkejä: • http://www.uml.org • http://www.gentleware.com Ohjelmistosuunnittelu
Sisältö I Johdanto • Ohjelmistoteknikka • Ohjelmistotuotannon osa-alueet • Speksit • Vaatimusten hallinta II Kuvaustekniikoista menetelmiin • Toimintojen kuvaus • Luokkakaaviot • Tilakaaviot • Tapahtumasekvenssikaaviot • Tietovirtakaaviot • Sa-menetelmä Ohjelmistosuunnittelu
Sisältö … jatkuu III Tuotantoprosessi • Laatujärjestelmä • Projektinhallinta • Tuotteenhallinta • Laadunvarmistus • Testaus IV Ohjelmiston toteutus • Ohjelmiston suunnitteluperiaatteita • Reaaliaikajärjestelmien suunnittelu V Oliokeskeiset menetelmät • Oliokeskeisyys • Esim: OMT++ Ohjelmistosuunnittelu