TIEA1130 Oliosuuntautunut suunnittelu ja ohjelmointi (3–5 op)
Opinnon taso:
Aineopinnot
Arviointiasteikko:
0-5
Suorituskieli:
suomi
Vastuuorganisaatio:
Informaatioteknologian tiedekunta
Opetussuunnitelmakaudet:
2017-2018, 2018-2019, 2019-2020
Kuvaus
Sisältö
Oliosuuntautuneesta suunnittelusta, toteutuksesta. Arkkitehtuurin perusteet. Yksityiskohtaisesta suunnittelua ja toteutusta. Esimerkkejä eri ohjelmointikielillä. Uudelleenkäytön keinoja. Mallit (patterns) apuna ohjelmistokehityksessä. UML-kuvauksen soveltaminen käytännössä. Olio-ohjelmointi.
Opetusmuodot:
Luennot ja harjoitukset.
Suoritustavat
Tentti ja harjoitukset.
Osaamistavoitteet
Kurssin suorittamisen jälkeen opiskelija:
- Ymmärtää oliolähestymistavan käsitteistön ja erityispiirteet
- Osaa siirtyä analyysistä suunnitteluun ja suunnittelusta ohjelmointiin
- Osaa luoda sekä arkkitehtuurin että yksityiskohtaisen suunnitelman yksinkertaisille järjestelmille
- Tuntee arkkitehtuuri- ja (suunnittelu)mallien sekä hyvien suunnitteluperiaatteiden perusteet
- Osaa arvioida olemassa olevia suunnitelmia yo. suunnitteluperiaatteiden pohjalta
- Tuntee perustekniikat käyttöliittymien ja olioiden pysyvyyden mallinnukseen oliopohjaisen järjestelmän osana
- Hallitsee olio-ohjelmoinnin perusteet
- Osaa soveltaa UML:ää yksinkertaisteen kuvaukseen
- Ymmärtää UML-kuvausten yhteyden toteutusympäristöön
- Ymmärtää oliolähestymistavan käsitteistön ja erityispiirteet
- Osaa siirtyä analyysistä suunnitteluun ja suunnittelusta ohjelmointiin
- Osaa luoda sekä arkkitehtuurin että yksityiskohtaisen suunnitelman yksinkertaisille järjestelmille
- Tuntee arkkitehtuuri- ja (suunnittelu)mallien sekä hyvien suunnitteluperiaatteiden perusteet
- Osaa arvioida olemassa olevia suunnitelmia yo. suunnitteluperiaatteiden pohjalta
- Tuntee perustekniikat käyttöliittymien ja olioiden pysyvyyden mallinnukseen oliopohjaisen järjestelmän osana
- Hallitsee olio-ohjelmoinnin perusteet
- Osaa soveltaa UML:ää yksinkertaisteen kuvaukseen
- Ymmärtää UML-kuvausten yhteyden toteutusympäristöön
Esitietojen kuvaus
TJTA113 Tietojärjestelmien kehittäminen tai vastaava (esim ITKP112 Oliosuuntautunut analyysi), sekä ohjelmoinnin perusteet tai ITKP102 Ohjelmointi 1. Saman kevään aikana suoritettavaksi sopivat myös TIEP111 Ohjelmointi 2 - tai ITKA204 Tietokannat ja tiedonhallinnan perusteet.
Kirjallisuus
- Luentomateriaali ja valittuja julkaisuja.
Suoritustavat
Tapa 1
Valitaan kaikki merkityt osat
Suoritustapojen osat
x
Osallistuminen opetukseen (3–5 op)
Tyyppi:
Osallistuminen opetukseen
Arviointiasteikko:
0-5
Suorituskieli:
suomi