Opintojaksot  
|Tutkinnot| |Opintokokonaisuudet| |Kaikki| |Jatko| |KV|

Opinto-opas 2006-2007

OHJP-3200 OHJELMISTON SUUNNITTELU, 6 op
Software Design and Construction

Opintojakson vastuuhenkilö
Hannu Jaakkola

Opettajat
Hannu Jaakkola

Toteutuskerrat
  Periodi 1 Periodi 2 Periodi 3 Periodi 4 Kesä
Luento - - 8 h/vko 8 h/vko -
Tentti  
(Lukuvuoden 2006-2007 aikataulu)

Tavoitteet
Opiskelija ymmärtää ohjelmistosuunnittelun merkityksen osana ohjelmistokehitystä. Opiskelijalla on kurssin suorittamisen jälkeen perusvalmiudet ohjelmiston arkkitehtuurin ja moduulirakenteen suunnitteluun.

Sisältö
Sisältöalue Ydinaines Täydentävä tietämys Erityistietämys
1. Ohjelmiston suunnittelu prosessina
Ohjelmiston suunnitteluun liittyvä keskeinen käsitteistö. 
UML-kielen suunnittelutyöhön liittyvät notaatiot.    
2. Suunnittelutyötä ohjaavat laatuattribuutit.  Ohjelmistosuunnittelun dokumentointi.
Uudelleenkäyttö toimintatapana. 
  
3. Ohjelmiston arkkitehtuurinen rakenne. Käsitteistö, arkkitehtuurityylit, suunnittelumallit, ohjelmistokehykset.  Middleware-ratkaisut.
Hajautetut verkkopohjaiset arkkitehtuurit (SOA)  
  
4. Tuoterunkoarkkitehtuurit ja ohjelmistoperheet.  Open Source -ohjelmistokehityksessä.    
5. Reaaliaikajärjestelmien suunnittelu       

Suoritusvaatimukset
Luennot, aktiivinen osallistuminen harjoituksiin, harjoitustyö, kirjallinen kuulustelu.

Opintojakson arviointikriteerit

  • Loppukuulustelu ja muut kurssin yhteydessä sovittavat arviointiin liittyvät käytännöt.

  • Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)

  • Oppimateriaali
    Tyyppi Nimi Tekijä ISBN URL Painos,saatavuus... Tenttimateriaali Kieli
    Kirja Ohjelmistoarkkitehtuurit Koskimies Kai, Mikkonen Tommi 952-14-0862-6   Talentum, 2005 Ei ole  Suomi 
    Kirja Ohjelmistotuotanto Haikala Ilkka, Märijärvi Jukka 952-14-0486-8   Talentum, 10. painos Ei ole  Suomi 
    Luentokalvot Ohjelmiston suunnittelun kalvomateriaali Jaakkola H.     TTY, Porin yksikkö Kyllä  Suomi 
    Kirja Software Engineering Sommerville, Ian 0-321-31379-8   Addison-Wesley, 8. painos Kyllä  Englanti 
    Kirja UML Distilled Fowler, Martin 0-321-19368-7   Addison-Wesley, 3. painos Ei ole  Englanti 
    Kirja Software Design Budgen, David 0-201-72219-4   Addison-Wesley, 2. painos Ei ole  Englanti 
    Kirja Software Architecture - System Design, Development and Maintenance Bosch, Jan et al. 1-4020-7176-0   Kluwer Academic Publishers Ei ole  Englanti 
    Kirja Oliokirja Koskimies, Kai 951-762-720-3   Satku, 2000. Ei ole  Suomi 
    Kirja Software Architecture in Practice Bass L., Clements P., Kazman R. 0-321-15495-9   Addison-Wesley, 2003. 2nd. Edition. Ei ole  Englanti 
    Kirja Gamma E., Helm R., Johnson R., Vlisides J. (suom. Toivonen A.) Design Patterns - Olio-ohjelmointi, suunnittelumallit 951-826-428-7   IT Press, 2001. Vastaava alkuperäisteos: Design Patterns - Elements of Reusable Object Oriented Software, Addison-Wesley, 1997. Ei ole  Suomi 

    Esitiedot
    Tunnus Nimi OP P/S
    OHJP-3100 OHJP-3100 Ohjelmiston määrittely 5 Suositeltava

    Esitietoketju (Vaatii kirjautumisen TTY Intranetiin)

    Tietoa esitietovaatimuksista
    Opiskelijan on lisäksi hyvä hallita ohjelmoinnin perustaidot sekä tuntea tietotekniikan perusteet.

    Huomautuksia

    Kirjallisuus tukee luennoilla läpikäytyjä asioita. Luentokalvot, jotka perustuvat lueteltuun kirjallisuuteen, on opiskelijoiden saatavissa sähköisenä.

  • Opintojakson osasuoritusten pitää liittyä samaan toteutuskertaan.

  • Tieto- ja viestintätekniikan (TVT) käyttö opetuksessa

  • Opintojaksolla hyödynnetyt tieto- ja viestintätekniikat
  • - tiedottamisessa kotisivuilla, uutisryhmissä tai s-postilistoilla esim. ajankohtaiset asiat, aikataulut
    - opetusmateriaalin laadinnassa erityisesti verkkokäyttöön tai muuhun sähköiseen viestimeen
    - harjoitus-, ryhmä- tai laboratoriotöiden työstämisessä
    - harjoitustöiden, materiaalin jne. jakelussa ja/tai palauttamisessa
    - vuorovaikutuksessa ja keskusteluissa mm. verkkokeskustelut, chat

  • Arvioitu opintojakson toteutustapa
  • - Lähiopetuksen osuus: 60 %
    - Etäopetuksen osuus: 5 %
    - Opiskelijan itseopiskelun osuus: 35 %

  • Opintojakson toteutustapa tieto- ja viestintätekniikan käytön näkökulmasta
  • Opettaja ohjaa harjoitustyötä.

    Mitoitus
    OpetusmuodotTuntia
    Luennot 80
    Harjoitukset 28

    Oppimateriaali
    Opetusmuotojen mitoitukseen sisältyy seuraavan opetusmateriaalin käyttö:
    Muu kirjallisuus
    Koskimies, Mikkonen
    Budgen
    Muu kirjallisuus
    Suomenkielinen verkkomateriaali

    Muu mitoitettuTuntia
    Tenttiin valmistautuminen 20
    Tentti/välikokeet 3
    Kaikki yhteensä 131

    Opintojakson opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat

  • Opetukseen sisällytetään ryhmässä tehtäviä pienharjoituksia, jotka kohdentuvat ongelmanratkaisutehtävinä kurssilla läpikäytyihion aiheisiin.

  • Opintojaksokorvaavuus
    8111045 Ohjelmiston suunnittelu ja toteutus

    Opintojakson kotisivu

    Viimeksi muokattu 11.02.2007
    MuokkaajaHannu Jaakkola