|
OHJP-3201 Ohjelmiston suunnittelu, 5 op
|
Hannu Jaakkola
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
Luennot, aktiivinen osallistuminen harjoituksiin, harjoitustyö, kirjallinen kuulustelu.
Osasuoritusten pitää liittyä samaan toteutuskertaan
-
Opiskelija ymmärtää ohjelmistosuunnittelun merkityksen osana ohjelmistokehitystä. Opiskelijalla on kurssin suorittamisen jälkeen perusvalmiudet ohjelmiston arkkitehtuurin ja moduulirakenteen suunnitteluun.
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 |
Loppukuulustelu ja muut kurssin yhteydessä sovittavat arviointiin liittyvät käytännöt.
Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
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 |
Opintojakso | P/S | Selite |
OHJP-3100 Ohjelmiston määrittely | Suositeltava |
Tietoa esitietovaatimuksista
Opiskelijan on lisäksi hyvä hallita ohjelmoinnin perustaidot sekä tuntea tietotekniikan perusteet.
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Opintojakso pidetään lv 2009-2010 perjantai- ja lauantaipäivisin. Siihen osallistuu päiväopiskelijoiden lisäksi TDI-ohjelmaan kuuluva, ohjelmisatotekniikkaa opiskeleva ryhmä. | Luennot Harjoitukset |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |