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
-
YICTIK22Insinööri (ylempi AMK), ohjelmistotekniikka ja ICT
- Opintojakso
- MS00BP18
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.