1 / 8

Ohjelmistosuunnittelu3 op

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

Download Presentation

Ohjelmistosuunnittelu3 op

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ohjelmistosuunnittelu3 op Paula Siitonen

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. Sisältö I Johdanto • Ohjelmistoteknikka • Ohjelmistotuotannon osa-alueet • Speksit • Vaatimusten hallinta II Kuvaustekniikoista menetelmiin • Toimintojen kuvaus • Luokkakaaviot • Tilakaaviot • Tapahtumasekvenssikaaviot • Tietovirtakaaviot • Sa-menetelmä Ohjelmistosuunnittelu

  8. 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

More Related