|
OHJP-3200 OHJELMISTON SUUNNITTELU, 6 op
|
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 |
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
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ä.
Tieto- ja viestintätekniikan (TVT) käyttö opetuksessa
- 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
- Lähiopetuksen osuus: 60 %
- Etäopetuksen osuus: 5 %
- Opiskelijan itseopiskelun osuus: 35 %
Opettaja ohjaa harjoitustyötä.
Opetusmuodot | Tuntia |
Luennot | 80 |
Harjoitukset | 28 |
Oppimateriaali | |
Opetusmuotojen mitoitukseen sisältyy seuraavan opetusmateriaalin käyttö: | |
Muu kirjallisuus | |
Koskimies, Mikkonen | |
Budgen | |
Muu kirjallisuus | |
Suomenkielinen verkkomateriaali |
Muu mitoitettu | Tuntia |
Tenttiin valmistautuminen | 20 |
Tentti/välikokeet | 3 |
Kaikki yhteensä | 131 |
Opintojakson opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat
Opintojaksokorvaavuus
8111045 Ohjelmiston suunnittelu ja toteutus
Viimeksi muokattu | 11.02.2007 |
Muokkaaja | Hannu Jaakkola |