Opinto-opas 2013-2014
Pori

Perus Pori KV Jatko Avoin

|Tutkinnot|     |Opintokokonaisuudet|     |Opintojaksot|    

Opinto-opas 2013-2014

PLA-33200 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
PLA-33200 2013-01 Tiistai 8 - 12, Pori
Keskiviikko 8 - 12, $lesson.place
Tiistai 8 - 12, $lesson.place
Perjantai 13 - 16, $lesson.place

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ö Ydinsisältö 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     

Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi

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.   Ei    Suomi  
Kirja   Ohjelmistoarkkitehtuurit   Koskimies Kai, Mikkonen Tommi   952-14-0862-6     Talentum, 2005   Ei    Suomi  
Kirja   Ohjelmistotuotanto   Haikala Ilkka, Märijärvi Jukka   952-14-0486-8     Talentum, 10. painos   Ei    Suomi  
Kirja   Oliokirja   Koskimies, Kai   951-762-720-3     Satku, 2000.   Ei    Suomi  
Kirja   Software Design   Budgen, David   0-201-72219-4     Addison-Wesley, 2. painos   Ei    Englanti  
Kirja   Software Engineering   Sommerville, Ian   0-321-31379-8     Addison-Wesley, 8. painos   Kyllä    Suomi  
Kirja   UML 2.0 in a Nutshell   Pilone, Dan   0-596-00795-7     O Reilly, 1. painos   Ei    Englanti  
Kirja   UML Distilled   Fowler, Martin   0-321-19368-7     Addison-Wesley, 8. painos   Kyllä    Englanti  
Luentokalvot   Ohjelmiston suunnittelun kalvomateriaali   Jaakkola H.       TTY, Porin yksikkö   Kyllä    Suomi  

Tietoa esitietovaatimuksista
Opiskelijan on lisäksi hyvä hallita ohjelmoinnin perustaidot sekä tuntea tietotekniikan perusteet.

Esitietoketju (Vaatii kirjautumisen POPiin)



Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
PLA-33200 Ohjelmiston suunnittelu, 5 op OHJP-3201 Ohjelmiston suunnittelu, 5 op  

Tarkempia tietoja toteutuskerroittain

Toteutus Kuvaus Opetusmuodot Toteutustapa
PLA-33200 2013-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

PLA33200.pdf

Viimeksi muokattu25.11.2013