|
Opinto-opas 2011-2012
OHJP-3201 Ohjelmiston suunnittelu, 5 op
|
Vastuuhenkilö
Hannu Jaakkola
Opetus
Opetusmuoto | P1 | P2 | P3 | P4 | Toteutuskerrat | Luentoajat ja -paikat |
|
|
|
|
|
|
|
Suoritusvaatimukset
Luennot, aktiivinen osallistuminen harjoituksiin, harjoitustyö, kirjallinen kuulustelu.
Osasuoritusten pitää liittyä samaan toteutuskertaan
Osaamistavoitteet
Opiskelija ymmärtää ohjelmistosuunnittelun merkityksen osana ohjelmistokehitystä. Opiskelijalla on kurssin suorittamisen jälkeen perusvalmiudet ohjelmiston arkkitehtuurin ja moduulirakenteen suunnitteluun.
Sisältö
Sisältö | 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. | ||
3. | Ohjelmiston arkkitehtuurinen rakenne. Käsitteistö, arkkitehtuurityylit, suunnittelumallit, ohjelmistokehykset. | ||
4. | Tuoterunkoarkkitehtuurit ja ohjelmistoperheet. | ||
5. | Modernit arkkitehtuuriratkaisut |
Opintojakson arvostelu
Loppukuulustelu ja muut kurssin yhteydessä sovittavat arviointiin liittyvät käytännöt.
Arvosteluasteikko:
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
Osasuoritukset:
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Gamma E., Helm R., Johnson R., Vlisides J. (suom. Toivonen A.) | Design Patterns - Olio-ohjelmointi, suunnittelumallit | 951-826-428-7 | T Press, 2001. Vastaava alkuperäisteos: Design Patterns - Elements of Reusable Object Oriented Software, Addison-Wesley, 1997. | Suomi | ||
Kirja | Ohjelmistoarkkitehtuurit | Koskimies Kai, Mikkonen Tommi | 952-14-0862-6 | Talentum, 2005 | Suomi | ||
Kirja | Ohjelmistotuotanto | Haikala Ilkka, Märijärvi Jukka | 952-14-0486-8 | Talentum, 10. painos | Suomi | ||
Kirja | Oliokirja | Koskimies, Kai | 951-762-720-3 | Satku, 2000. | Suomi | ||
Kirja | Software Architecture - System Desig | Bosch, Jan et al. | 1-4020-7176-0 | Kluwer Academic Publishers | Englanti | ||
Kirja | Software Architecture in Practice | Bass L., Clements P., Kazman R. | 951-826-428-7 | Addison-Wesley, 2003. 2nd. Edition. | Englanti | ||
Kirja | Software Design | Budgen, David | 0-201-72219-4 | Addison-Wesley, 2. painos | Englanti | ||
Kirja | Software Engineering | Sommerville, Ian | 0-321-31379-8 | Addison-Wesley, 8. painos | Suomi | ||
Kirja | UML 2.0 in a Nutshell | Pilone, Dan | 0-596-00795-7 | O Reilly, 1. painos | Englanti | ||
Kirja | UML Distilled | Fowler, Martin | 0-321-19368-7 | Addison-Wesley, 8. painos | Englanti | ||
Luentokalvot | Ohjelmiston suunnittelun kalvomateriaali | Jaakkola H. | TTY, Porin yksikkö | Suomi |
Esitietovaatimukset
Opintojakso | P/S | Selite |
OHJP-3100 Ohjelmiston määrittely | Suositeltava | |
OHJP-3151 Tiedonhallinnan perusteet | Suositeltava |
Tietoa esitietovaatimuksista
Opiskelijan on lisäksi hyvä hallita ohjelmoinnin perustaidot sekä tuntea tietotekniikan perusteet.
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Tarkempia tietoja toteutuskerroittain
Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |
Luennot Harjoitukset |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |
Opintojaksoon liittyvät dokumentit