Siirry suoraan sisältöön

Sovellusarkkitehtuurit (5 op)

Toteutuksen tunnus: MS00BP18-3003

Toteutuksen perustiedot


Ilmoittautumisaika
30.04.2022 - 04.09.2022
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
05.09.2022 - 31.12.2022
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
YICTIK22
Insinööri (ylempi AMK), ohjelmistotekniikka ja ICT
Opintojakso
MS00BP18
Toteutukselle MS00BP18-3003 ei löytynyt varauksia!

Arviointiasteikko

H-5

Sisällön jaksotus

Suomeksi
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 5.9.2022 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 3.10.2022 kello 12.15-15.30
- komponentit ja niiden rakentaminen: demo jostakin komponenttien rakentamisesta huomioon otettavasta asiasta
- ohjelmistoarkkitehtuurista: demo jostakin arkkitehtuuritasoon liittyvästä asiasta

ma 31.10.2022 kello 12.15-15.30
- Käytännöntehtävien esittely (valitse näistä yksi tai esitä oma)
- Opiskelijoiden esityksiä eri aiheista

ma 21.11.2021 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 alla oleviin teoksiin.

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

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.

Siirry alkuun