Sovellusarkkitehtuurit (5 op)
Toteutuksen tunnus: MS00BP18-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
- 01.05.2020 - 16.09.2020
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 07.09.2020 - 31.12.2020
- Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tekniikka ja liiketoiminta
- Opetuskielet
- suomi
- Koulutus
- Insinööri (ylempi AMK), ohjelmistotekniikka ja ICT
- Tradenomi (ylempi AMK), ohjelmistotekniikka ja ICT
- Opettajat
- Tuomo Helo
- Ryhmät
-
YICTIK20Insinööri (ylempi AMK), Ohjelmistoteknikka ja ICT
- Opintojakso
- MS00BP18
Arviointiasteikko
H-5
Sisällön jaksotus
Opintojakso toteutetaan etäopetuksena. Opiskelijoille lähetetään Teams-kutsut elokuun lopussa.
Opintojakson suoritettuaan opiskelija osaa:
- antaa määritelmän ohjelmistoarkkitehtuurille
- tarkastella arkkitehtuurin eri piirteitä
- SOLID-periaatteet
- tarkastella ohjelmistoarkkitehtuuria käytännöllisistä näkökulmista
- arvioida moduuleja ja komponentteja
- arkkitehtuurityylejä ja/tai suunnittelumalleja
- ohjelmistoarkkitehdin tehtäviä ja taitoja
Sisältö:
- Arkkitehtuurin määritelmä
- SOLID-periaatteet
- Moduulit ja komponentit
- Ohjelmistoarkkitehtuurin piirteet
- Arkkitehtuurin ominaisuudet
- Arkkitehtuurityylit
- Suunnittelumallit
- Ohjelmistoarkkitehdin tehtäviä ja taitoja
Ajoitus:
ma 7.9.2020 kello 12.15-15.30
- kurssin esittely
- aiheita henkilökohtaisiin esityksiin (myös omia aiheita voi valita)
- funktiot ja virheidenkäsittely: demo joistakin matalantason koodausohjeiden soveltamisesta
- solid-periaatteista: demo yhden keskitason suunnitteluperiaatteen soveltamisesta
ma 5.10.2020 kello 12.15-15.30
- komponentit ja niiden rakentaminen: demo jostakin komponenttien rakentamisesta huomioon otettavasta asiasta
- ohjelmistoarkkitehtuurista: demo jostakin arkkitehtuuritasoon liittyvästä asiasta
ma 2.11.2020 kello 12.15-15.30
- Käytännöntehtävien esittely (valitse näistä yksi tai esitä oma)
- Opiskelijoiden esityksiä eri aiheista
ma 30.11.2020 kello 12.15-15.30
- Ohjelmistoarkkitehdin tietoja ja taitoja
- Opiskelijoiden esityksiä eri aiheista
Tavoitteet
Opintojakson suoritettuaan opiskelija osaa.
-kertoa minkälaisia eri sovellusarkkitehtuureja on käytettävissä pilvipalvelujen kehittämisessä
-kertoa miten mikropalvelinarkkitehtuurilla voidaan toteuttaa sovellus
Oppimateriaalit
Valtaosa henkilökohtaisista harjoitustehtävistä perustuu teokseen:
Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series) 1st Edition
by Robert C. Martin (Author)
Series: Robert C. Martin Series
Paperback: 428 pages
Publisher: Pearson; 1 edition (September 20, 2017)
Language: English
ISBN-10: 0134494164
ISBN-13: 978-0134494166
Teosta tulee olemaan muutama nidottu kappale AMK:n kirjastosta. DawsonEran konkurssin seurauksena kirjaa ei valitettavasti ole saatavissa oppilaitoksen puolesta sähköisenä ainakaan alkusyksystä.
Joitakin henkilökohtaisia harjoitustehtäviä perustuu myös teokseen:
Fundamentals of Software Architecture: An Engineering Approach 1st Edition
by Mark Richards (Author), Neal Ford (Author)
Paperback: 432 pages
Publisher: O'Reilly Media; 1 edition (February 11, 2020)
Language: English
ISBN-10: 1492043451
ISBN-13: 978-1492043454
Tämä kirja tulee olemaan opiskelijoiden käytettävissä sähköisenä EBook Centralin kautta.
Opetusmenetelmät
Kurssikirjan lukeminen
Henkilökohtaiset harjoitustehtävät kirjaan perustuen
Pieni käytännöntehtävä
Henkilökohtainen työ: aiheeseen perehtyminen ja siihen perustuva esitys. Voi olla omaan työhön perustuva ja työelämälähtöinen.
Pedagogiset toimintatavat ja kestävä kehitys
Online-luennoille osallistuminen
Kirjallisuuden lukeminen
Pienen käytännöntehtävän ohjelmoiminen (tai muu käytännön työ)
Esityksen valmistelu ja pitäminen
Opiskelijan ajankäyttö ja kuormitus
Kurssikirjan lukeminen (35 h)
Henkilökohtaiset harjoitustehtävät kirjaan perustuen (50 h)
Pieni käytännöntehtävä (12 h)
Henkilökohtainen työ: aiheeseen perehtyminen ja siihen perustuva esitys. Voi olla omaan työhön perustuva ja työelämälähtöinen. (38 h)
Arviointimenetelmät ja arvioinnin perusteet
Kurssiarvosana muodostuu seuraavasti:
- pieni käytännön tehtävä 10 p (vähintään 4 p)
- kirjatehtävät 40 p (vähintään 16 p)
- henkilökohtainen esitys 30 p (vähintään 12 p)
- ei tenttiä
Kaikista osioista on kuitenkin saatava yhteensä vähintään 36 pistettä. 36 -> 1; 44 -> 2; 52 -> 3; 60->4; 68->5.