TIEA1130 Oliosuuntautunut suunnittelu ja ohjelmointi (3–5 op)
Kuvaus
Sisältö
Oliosuuntautuneesta suunnittelusta ja toteutuksesta. Ohjelmistoarkkitehtuurin perusteet. Yksityiskohtaisesta suunnittelua ja toteutusta. Esimerkkejä eri ohjelmointikielillä. Uudelleenkäytön keinoja. Mallit (patterns) apuna ohjelmistokehityksessä. UML ja sen soveltaminen käytännössä. Olio-ohjelmointi.
Opetusmuodot:
Luennot ja harjoitukset. Tarkentuu toteutuksella.
Suoritustavat
Tarkentuu toteutuksella.
Osaamistavoitteet
- Ymmärtää oliolähestymistavan käsitteistön ja erityispiirteet
- Osaa luoda yksityiskohtaisen suunnitelman yksinkertaisille järjestelmille
- Osaa alustavasti arvioida olemassa olevia suunnitelmia
- Hallitsee olio-ohjelmoinnin perusteet
- Osaa soveltaa UML:ää yksinkertaisteen kuvaukseen
- Ymmärtää UML-kuvausten yhteyden toteutukseen
Lisätietoja
Kurssia ei ole mahdollista suorittaa kurssin luennointiperiodin ulkopuolella.
Esitietojen kuvaus
Ohjelmoinnin perusteet esim. ITKP102 Ohjelmointi 1. Hyödyllinen on myös tietojärjestelmien kehittämiseen tai analyysiin johdattanut kurssi.
Oppimateriaalit
Jaetaan kurssilla, sisältää viittauksia julkaisuihin artikkeleihin ja kirjallisuuteen.
Kirjallisuus
- Luentomateriaali ja valittuja julkaisuja.