pl en en en en en en fi en fi en en en en en en de fr en en en en en da en fi en fi fi fi fi fi en en en de en de fa nl en en en en en en en en fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi fi
Applications architectures MS00BP18-3003 05.09.2022-31.12.2022  5 credits  (YICTIK22, ...) +-
Competence objectives of study unit
After completing the course, the student is able to:
-tell what kinds of applications architectures are available for the development of cloud services
-how to implement the application with the microservices architecture
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
Publisher: Pearson; 1 edition (September 20, 2017)
Fundamentals of Software Architecture: An Engineering Approach 1st Edition
by Mark Richards (Author), Neal Ford (Author)
Publisher: O'Reilly Media; 1 edition (February 11, 2020)
Tämä kirja tulee olemaan opiskelijoiden käytettävissä sähköisenä EBook Centralin kautta.
Objects, timing and methods of assessment
- 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)
Kaikista osioista on kuitenkin saatava yhteensä vähintään 36 pistettä. 36 -> 1; 44 -> 2; 52 -> 3; 60->4; 68->5.
Master of Business Administration, Software Engineering and ICT, Master of Engineering, Software Engineering and ICT
Opintojakson suoritettuaan opiskelija osaa:
- antaa määritelmän ohjelmistoarkkitehtuurille
- tarkastella arkkitehtuurin eri piirteitä
- tarkastella ohjelmistoarkkitehtuuria käytännöllisistä näkökulmista
- arvioida moduuleja ja komponentteja
- arkkitehtuurityylejä ja/tai suunnittelumalleja
- ohjelmistoarkkitehdin tehtäviä ja taitoja
- Moduulit ja komponentit
- Ohjelmistoarkkitehdin tehtäviä ja taitoja
ma 5.9.2022 kello 12.15-15.30
- 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