Siirry suoraan sisältöön

Sovellusarkkitehtuurit (5 op)

Toteutuksen tunnus: DT10020-3001

Toteutuksen perustiedot


Ilmoittautumisaika

01.04.2023 - 15.04.2023

Ajoitus

29.08.2023 - 15.10.2023

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tradenomi / Tietojenkäsittely (DD)

Toimipiste

Wärtsilä-kampus Karjalankatu 3 (WÄR)

Opetuskielet

  • Suomi

Paikat

5 - 50

Koulutus

  • Tietojenkäsittelyn koulutus

Opettaja

  • Petri Laitinen
  • Jyri Kemppainen
  • Mika Matveinen

Vastuuopettaja

Mika Matveinen

Ryhmät

  • DTNS22
    Tradenomi (AMK), Tietojenkäsittely, päivä, syksy, 2022

Tavoitteet

Opintojakson jälkeen:
- Opiskelija ymmärtää sovellusarkkitehtuurityön tarkoituksen ja keskeiset tehtävät.
- Opiskelija tuntee tärkeimmät sovellusarkkitehtuurimallit ja keskeiset sovellusarkkitehtuureihin liittyvät standardit ja kehikot.
- Opiskelija osaa mallintaa sovellusarkkitehtuurin.
- Opiskelija osaa kuvata sovellusarkkitehtuurin ja toteuttaa sen mukaisen ratkaisun.

Sisältö

- Katsaus arkkitehtuurityöhön liittyviin standardeihin ja viitekehyksiin (esimerkiksi ISO/IEC 42010 arkkitehtuuristandardi, TOGAF-viitekehys, Zachman-viitekehys)
- Sovellusarkkitehtuurimallit: monoliitti, asiakas-palvelin, kerros (N-tier), MVW (MVC, MVP, MVVM), tapahtumapohjainen arkkitehtuuri, mikropalvelut, palveluperustainen
- Sovellusarkkitehtuuriratkaisuja: REST-arkkitehtuurityyli, GraphQL, Flux ja Redux, Unreal Engine, mikropalvelut
- Arkkitehtuurien mallintaminen UML-kielellä
- Pilviympäristöjen erityispiirteet

Aika ja paikka

Verkko-opetus lukujärjestyksen viikko-ohjelman mukaisesti.

Oppimateriaalit

Opintojakson moodle-sivu: https://m.karelia.fi/course/view.php?id=932

Suositeltava kirjallisuus:
Richards M., Ford N.: Fundamentals of Software Architecture. O'Reilly Media Inc. (Saatavana kirjastopalvelusta finna-linkin kautta O'Reillyn kokoelmasta)

Opetusmenetelmät

Opintojakson jälkeen:
- Opiskelija ymmärtää sovellusarkkitehtuurityön tarkoituksen ja keskeiset tehtävät.
- Opiskelija tuntee tärkeimmät sovellusarkkitehtuurimallit ja keskeiset sovellusarkkitehtuureihin liittyvät standardit ja kehikot.
- Opiskelija osaa mallintaa sovellusarkkitehtuurin.
- Opiskelija osaa kuvata sovellusarkkitehtuurin ja toteuttaa sen mukaisen ratkaisun.
Sisältö:
- Modulaarisuus ja sen mittaaminen
- Komponenttiajattelu
- Arkkitehtuurin suunnittelu ja mallinnusnotaatiot
- Arkkitehtuurityylit: monoliitti, kerros, putki, mikrokernel, palvelu, tapahtuma, tila, orkestroitu palvelu, mikropalvelut
- Arkkitehtuuripäätökset: valinnan asteet, riskien vaikutus ja vaikutusten minimointi

Arviointiasteikko

H-5

Arviointimenetelmät ja arvioinnin perusteet

Viikoittaiset oppimistehtävät 50% ja laajempi kokoava oppimistehtävä 50%.
Kokoava oppimistehtävä voidaan tehdä parityönä.

Viikkotehtävien yhteispistemäärä on 15 pistettä ja kokoavan oppimistehtävän maksimipistemäärä 15 pistettä.

Hylätty (0)

Yhteispistemäärä alle 15

Arviointikriteerit, tyydyttävä (1-2)

Yhteispistemäärä 15-20 pistettä.

Arviointikriteerit, hyvä (3-4)

Yhteispistemäärä 21-26 pistettä.

Arviointikriteerit, kiitettävä (5)

Yhteispistemäärä vähintään 27.