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: | 0607 |
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