suomeksi
in English

Ohjelmistosuunnittelu (T0200), 5 op

Perustiedot

Kurssin nimi:Ohjelmistosuunnittelu
Winhakoodi:T0200
Kurren lyhenne:UML
Opintopisteet:5
Opintojakson taso:Ammattiopinnot
Toteutusvuosi:4.vsk
Jakso:Syyslukukausi, 1.jakso
Lukuvuosi:0708
Opetuskieli:Suomi
Opettaja:Markku Nuutinen
Lopullinen arviointi:Arvosteluasteikolla (0-5)

Kuvaukset

Esitietovaatimukset

Ohjelmointi
Olio-ohjelmointi

Sisältö (ydinaines ja -osaaminen)

- suunnittelumenetelmien yleiskatsaus (rakenteelliset ja oliokeskeiset)
- oliolähestymistapa verrattuna muihin lähestymistapoihin
- oliokeskeinen systeemityöprosessi ja arkkitehtuurin merkitys
- kuvaustekniikka: staattinen ja dynaaminen malli.
- vaatimusmäärittely ja käyttötapausmallinnus; käsitteistö ja kuvaus
- käyttötapausten analysointi; skenaariot, olioiden yhteistyö, yhteistyökaaviot ja vastuiden määrittely
- luokkien määrittely; yhteydet, koosteet, periytymiset, kaaviot
- vuorovaikutuksen suunnittelu; toimintakaavio, sekvenssikaavio, olioiden näkyvyys
- tilakäyttäytyminen; tilakaavio
- luokkien suunnittelu; tyypit ja arvoalueet, operaatioiden suunnittelu
- katsaus toteutusmalliin; komponentti- ja sijoittelukaavio

Sisältö (täydentävä ja erityisosaaminen)

- UML -työkalu
- oliokeskeisen arkkitehtuurin merkitys

Tiedolliset oppimistulokset (ydinaines ja -osaaminen)

Opintojakson suoritettuaan opiskelija tuntee oliomäärittely- ja suunnittelumenetelmän ja UML (Unifiel Modeling Language)- kuvauskielen suunnittelumallin.

Taidolliset oppimistulokset (ydinaines ja -osaaminen)

Opiskelija osaa soveltaa suunnittelumallia sovelluskehityksessä.

Kirjallisuus ja muu materiaali

Bruce Powel Douglasss: Real-Time UML second edition, developing efficient objects for embedded systems

Opetusmenetelmät

Luennot 21 h
Laboraatiot 28 h
Projektit 40 h
Tentit 2 h
Itseopiskelu 29 h
YHTEENSÄ 120 h

Opiskelijan kuormittavuus

Arvioinnin perusteet

Tentti ja henkilökohtainen projektityö

Koulutusohjelmakohtaiset kompetenssit

Tuotekehitys- ja projektitoiminnan osaaminen (T)
Ohjelmistotekniikka

login