Sovellusarkkitehtuurit (5 op)
Toteutuksen tunnus: DT10020-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
- 01.04.2023 - 15.04.2023
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 29.08.2023 - 15.10.2023
- Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 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
- Opettajat
- Petri Laitinen
- Jyri Kemppainen
- Mika Matveinen
- Vastuuopettaja
- Mika Matveinen
- Ryhmät
-
DTNS22Tradenomi (AMK), Tietojenkäsittely, päivä, syksy, 2022
- Opintojakso
- DT10020
Arviointiasteikko
H-5
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