Siirry suoraan sisältöön

Sovellusarkkitehtuurit (5 op)

Toteutuksen tunnus: MS00BP18-3002

Toteutuksen perustiedot


Ilmoittautumisaika

01.05.2021 - 13.09.2021

Ajoitus

06.09.2021 - 31.12.2021

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tekniikka ja liiketoiminta

Opetuskielet

  • Suomi

Koulutus

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

Opettaja

  • Tuomo Helo

Ryhmät

  • YICTTK21
    Tradenomi (ylempi AMK), Ohjelmistoteknikka ja ICT
  • YICTIK21
    Insinööri (ylempi AMK), Ohjelmistoteknikka ja ICT

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.

Tenttien ajankohdat ja uusintamahdollisuudet

Ei tenttiä.

Sisällön jaksotus

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

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

ma 22.11.2021 kello 12.15-15.30
- Ohjelmistoarkkitehdin tietoja ja taitoja
- Opiskelijoiden esityksiä eri aiheista

Arviointiasteikko

H-5

Arviointimenetelmät ja arvioinnin perusteet

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.