Suunnittelumallit (5 op)
Toteutuksen tunnus: TX00EY29-3002
Toteutuksen perustiedot
- Ilmoittautumisaika
-
06.05.2024 - 18.08.2024
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
19.08.2024 - 15.12.2024
Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- (2019-2024) ICT ja tuotantotalous
- Toimipiste
- Myllypurontie 1
- Opetuskielet
- suomi
- Paikat
- 0 - 35
- Koulutus
- Tieto- ja viestintätekniikan tutkinto-ohjelma
Toteutuksella on 15 opetustapahtumaa joiden yhteenlaskettu kesto on 45 t 0 min.
Aika | Aihe | Tila |
---|---|---|
To 22.08.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5019
Oppimistila
|
To 29.08.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5019
Oppimistila
|
To 05.09.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5019
Oppimistila
|
To 12.09.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5019
Oppimistila
|
To 19.09.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5019
Oppimistila
|
To 26.09.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5019
Oppimistila
|
To 10.10.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5019
Oppimistila
|
Ke 23.10.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5026
Luentosali
|
Ke 30.10.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5027
Oppimistila
|
Ke 06.11.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5026
Luentosali
|
Ti 12.11.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5024
Oppimistila
|
Ke 20.11.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5026
Luentosali
|
Ke 27.11.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5026
Luentosali
|
Ke 04.12.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5026
Luentosali
|
Ke 11.12.2024 klo 09:00 - 12:00 (3 t 0 min) |
Suunnittelumallit TX00EY29-3002 |
MPA5026
Luentosali
|
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