|
Opinto-opas 2010-2011
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
Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat
-
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 |
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 % |