•   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

    Teacher(s) in charge

    Tuomo Helo

    Learning material

    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.

    Objects, timing and methods of assessment

    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)


    Kaikista osioista on kuitenkin saatava yhteensä vähintään 36 pistettä. 36 -> 1; 44 -> 2; 52 -> 3; 60->4; 68->5.

    Teaching language

    Finnish

    Timing

    05.09.2022 - 31.12.2022

    Enrollment date range

    30.04.2022 - 04.09.2022

    Group(s)
    • YICTIK22
    • YICTTK22
    Responsible unit

    Engineering and Business

    Degree Programme(s)

    Master of Business Administration, Software Engineering and ICT, Master of Engineering, Software Engineering and ICT

    RDI share

    0.00 credits

    Share of online studies

    0.00 credits

    Assessment scale

    H-5

    Content scheduling

    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