ITKP113 Oliosuuntautunut suunnittelu (3 op)
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
- Osaa soveltaa komponentteja arkkitehtuurin kuvauksen osana
- Tuntee perustekniikat käyttöliittymien ja olioiden pysyvyyden mallinnukseen oliopohjaisen järjestelmän osana
- Osaa soveltaa UML:ää yksinkertaisteen kuvaukseen
- Ymmärtää UML-kuvausten yhteyden toteutukseen
- Osaa rakentaa oliosuuntautunetia sovelluksia
Suoritustavat
Tentti ja harjoitukset.
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ä.
Opetusmuodot:
Luennot ja harjoitukset.
Oppimateriaalit
Luentomateriaali ja valittuja julkaisuja.
Kirjallisuus
ISBN-numero | Tekijä, julkaisuvuosi, teoksen nimi, julkaisija |
---|---|
Arviointiperusteet
Tentti ja harjoitukset.
Esitietovaatimukset
ITKP102 Ohjelmointi 1 tai vastaava osaaminen on suositeltavaa.