•   Sovellusarkkitehtuurit MS00BP18-3003 05.09.2022-31.12.2022  5 op  (YICTIK22, ...) +-
    Opintojakson osaamistavoitteet
    Opintojakson suoritettuaan opiskelija osaa.
    -kertoa minkälaisia eri sovellusarkkitehtuureja on käytettävissä pilvipalvelujen kehittämisessä
    -kertoa miten mikropalvelinarkkitehtuurilla voidaan toteuttaa sovellus

    Vastuuopettaja

    Tuomo Helo

    Oppimateriaali

    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.

    Arvioinnin kohteet, ajoitus ja menetelmät

    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.

    Opetuskieli

    Suomi

    Ajoitus

    05.09.2022 - 31.12.2022

    Ilmoittautumisaika

    30.04.2022 - 04.09.2022

    Ryhmä(t)
    • YICTIK22
    • YICTTK22
    Vastuuyksikkö

    Tekniikka ja liiketoiminta

    Koulutus

    Tradenomi (ylempi AMK), ohjelmistotekniikka ja ICT, Insinööri (ylempi AMK), ohjelmistotekniikka ja ICT

    TKI-osuus

    0.00 op

    Verkko-opetuksen osuus

    0.00 op

    Arviointiasteikko

    H-5

    Sisältö ja ajoitus

    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