Opinto-opas 2012-2013
Pori

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2012-2013

OHJP-3201 Ohjelmiston suunnittelu, 5 op
Software Design and Construction

Vastuuhenkilö

Hannu Jaakkola

Opetus

Opetusmuoto P1 P2 P3 P4 Toteutuskerrat Luentoajat ja -paikat
Luennot

 

 
 8 h/vko
+8 h/vko
OHJP-3201 2012-01 Torstai 8 - 12, PORI
Perjantai 8 - 12, PORI
Tiistai 8 - 12, PORI
Keskiviikko 8 - 12, PORI

Suoritusvaatimukset

Luennot, luentoihin liittyvät harjoitukset, 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:

Osasuoritusten pitää liittyä samaan toteutuskertaan

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 
OHJP-3201 Ohjelmiston suunnittelu, 5 op PLA-33200 Ohjelmiston suunnittelu, 5 op  
OHJP-3201 Ohjelmiston suunnittelu, 5 op OHJP-3200 Ohjelmiston suunnittelu, 6 op  

Tarkempia tietoja toteutuskerroittain

Toteutus Kuvaus Opetusmuodot Toteutustapa
OHJP-3201 2012-01 Ohjelmiston suunnittelu -kurssi keskittyy ohjelmiston elinkaaren suunnitteluvaiheeseen. Ohjelmiston suunnittelun rooli on korostanut nykyaikaisessa ohjelmistotyössä, jolle luonteenomaista on mm. suunnitelmallinen uudelleenkäyttö ja rakenteiden muunneltavuus. Kehitystä ohjaa osin myös työn hajautuminen ja globalisoituminen. Sen seurauksena työnjaossa ohjelmistotyön alkupään ja loppupään vaiheet eriytyvät toisistaan. Kasvava merkitys on myös kyvyllä hyödyntää erilaisia valmiina saatavilla olevia ohjelmiston osia sekä teknisen integroinnin että palveluratkaisuiden muodossa. Kurssi korostaa hyvien arkkitehtuuriratkaisuiden merkitystä laadukkaan ohjelmiston toteuttamisessa. Suunnitteluvaihe tyypillisesti sisältää myös määrittelyvaiheessa asetettujen laatrukriteerien muuntamisen toiminnallisuudeksi; myös tätä aihepiiriä sivutaan kurssilla. Tavoitteena on, että kurssin suoritettuaan opiskelija ymmärtää ohjelmistosuunnittelun merkityksen osana ohjelmistokehitystä sekä omaa perusvalmiudet ohjelmiston arkkitehtuurin ja moduulirakenteen suunnitteluun. Lisäksi opiskelijalla on valmiudet arvioida arkkitehtuurien ja ohjelmistoratkaisun laatuun liittyviä tekijöitä.   Luennot
Harjoitukset
   
Lähiopetus: 0 %
Etäopetus: 0 %
Itseopiskelu: 0 %  

Opintojaksoon liittyvät dokumentit

OHJP3201.pdf

Viimeksi muokattu19.03.2013