Siirry suoraan sisältöön

Suunnittelumallit (5 op)

Toteutuksen tunnus: TX00EY29-3007

Toteutuksen perustiedot


Ilmoittautumisaika
05.05.2025 - 19.10.2025
Ilmoittautuminen toteutukselle on käynnissä.
Ilmoittaudu toteutukselle OMAssa
Ajoitus
18.08.2025 - 19.10.2025
Toteutus ei ole vielä alkanut.
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
ICT ja tuotantotalous
Toimipiste
Myllypurontie 1
Opetuskielet
suomi
Paikat
0 - 35
Koulutus
Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettajat
Vesa Ollikainen
Ryhmät
TVT24K-O
Ohjelmistotuotanto
Opintojakso
TX00EY29

Toteutuksella on 15 opetustapahtumaa joiden yhteenlaskettu kesto on 45 t 0 min.

Aika Aihe Tila
Ti 19.08.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
To 21.08.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
Ti 26.08.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
To 28.08.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
Ti 02.09.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
To 04.09.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
Ti 09.09.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
Ti 16.09.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
To 18.09.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
Ti 23.09.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
To 25.09.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
Ti 30.09.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
To 02.10.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
Ti 07.10.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
To 09.10.2025 klo 13:00 - 16:00
(3 t 0 min)
Suunnittelumallit TX00EY29-3007
MPA5026 Luentosali
Muutokset varauksiin voivat olla mahdollisia.

Tavoitteet

Opiskelija tuntee yleisimmät olio-ohjelmoinnin suunnittelumallit (Gamman yleiset mallit) ja niiden merkityksen uudelleenkäytettävien ohjelmistojen suunnittelussa. Opiskelija oppii eritysesti rajapinta-ajattelun merkityksen olio-ohjelmistojen suunnittelussa ja saa työkaluja sekä rakenteellisesti että toiminnallisesti kestävien ratkaisujen toteuttamiseen.

Sisältö

Kurssilla opiskellaan Gamman luonti-, rakenne- ja käyttäytymismallit kiinnittäen huomiota erityisesti seuraaviin seikkoihin:
- sovelluskehysten ja suunnittelumallien suhde toisiinsa
- ohjelmointi rajapintoja (tai abstraktioita) vasten
- periyttäminen ja koostaminen uudelleenkäytön toteutusvaihtoehtoina
- delegointi palvelun tarjoamisen toteutusmekanismina
- luontimallien merkitys koodin uudelleenkäytettävyyden lisääjänä
- abstraktit luokat yhteiskäyttöisen koodin mahdollistajina
- perinteisen ohjausvuon ja käännetyn ohjausvuon (inversion of control) ero
- yhteiskäyttöiset oliot resurssien säästön mekanismina
- keskitetty vs. hajautettu päätöksenteko
- olioiden tiukka vs. löyhä kytkentä
- push- ja pull-mallit tiedonvälitystekniikoina olioiden kommunikoinnissa
- olioiden syväkopiointi vs. matalakopiointi.

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee ohjelmointityön parhaita käytänteitä. Opiskelija osaa selittää, miksi suunnittelumalleja tarvitaan ja tuntee eri malleja.

Arviointikriteerit, hyvä (3)

Opiskelija osaa soveltaa ohjelmointityön parhaita käytänteitä ja käyttää suunnittelumalleja ohjelmointityössä.

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa monipuolisesti soveltaa ohjelmointityön parhaita käytänteitä ja käyttää laajasti suunnittelumalleja ohjelmointityössä.

Arviointikriteeri, hyväksytty/hylätty

Opiskelija tuntee ohjelmointityön parhaita käytänteitä. Opiskelija osaa selittää, miksi suunnittelumalleja tarvitaan ja tuntee eri malleja.

Esitietovaatimukset

Olio-ohjelmointiosaaminen

Siirry alkuun