Siirry suoraan sisältöön

OhjelmistoarkkitehtuuriLaajuus (5 op)

Tunnus: OT00EK15

Laajuus

5 op

Osaamistavoitteet

Osaat nimetä ja havainnollistaa ohjelmistosuunnittelun yleisiä periaatteita.
Osaat selittää yleisempien ohjelmistoarkkitehtuurien ominaisuuksia.
Osaat valita oikean arkkitehtuurimallin eri konteksteissa.
Osaat mallintaa ohjelmistoja ja niiden osia.
Tunnet ohjelmistoviitekehyksen käsitteen ja osaat selittää eri viitekehyksien tärkeimmät ominaisuudet.

Sisältö

Mitä on ohjelmistoarkkitehtuuri?
Miten arkkitehtuurisuunnittelu vaikuttaa lopulliseen ohjelmistotuotteeseen?
Miten eri arkkitehtuureja mallinnetaan eri tekniikoita hyödyntäen?
Miten mallinnetaan web-sovelluksen arkkitehtuuri?
Miksi arkkitehtuurisuunnitelma ja lopullinen toteutus usein eroavat toisistaan käytännössä ja mitä ratkaisuja ongelmaan on olemassa?

Ilmoittautumisaika

04.11.2024 - 17.11.2024

Ajoitus

01.01.2025 - 31.07.2025

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Informaatioteknologian koulutusyksikkö

Toimipiste

Mikkelin kampus

Opetuskielet
  • Suomi
Paikat

20 - 35

Koulutus
  • Ohjelmistotekniikan koulutus
Opettaja
  • Tuomas Reijonen
Ryhmät
  • OTMI22SP
    Ohjelmistotekniikka, päivätoteutus

Tavoitteet

Osaat nimetä ja havainnollistaa ohjelmistosuunnittelun yleisiä periaatteita.
Osaat selittää yleisempien ohjelmistoarkkitehtuurien ominaisuuksia.
Osaat valita oikean arkkitehtuurimallin eri konteksteissa.
Osaat mallintaa ohjelmistoja ja niiden osia.
Tunnet ohjelmistoviitekehyksen käsitteen ja osaat selittää eri viitekehyksien tärkeimmät ominaisuudet.

Sisältö

Mitä on ohjelmistoarkkitehtuuri?
Miten arkkitehtuurisuunnittelu vaikuttaa lopulliseen ohjelmistotuotteeseen?
Miten eri arkkitehtuureja mallinnetaan eri tekniikoita hyödyntäen?
Miten mallinnetaan web-sovelluksen arkkitehtuuri?
Miksi arkkitehtuurisuunnitelma ja lopullinen toteutus usein eroavat toisistaan käytännössä ja mitä ratkaisuja ongelmaan on olemassa?

Opiskelumateriaali

Saat opiskelumateriaalin kurssin aloituksessa

Opiskelumuodot ja -menetelmät

Osallistut luennoille ja harjoituksiin viikoittaisen aikataulun mukaisesti.

TKI ja työelämäyhteistyö

Ei ole, 0 pistettä.

Tenttien ja tehtävien ajoittuminen

Kurssilla on yksi tentti kurssin loppupuolella

Opiskelijan työmäärä

135 h, joista 60 tuntia työskennellään luokassa ja kotona. Loput ajasta käytetään kotitehtäviin, kokeisiin valmistautumiseen

Toteutuksen osien kuvaus

Tämä kurssi on suunniteltu antamaan opiskelijoille yleiskäsitys siitä, mitä ohjelmistoarkkitehtuuri on ja mitkä ovat sen keskeisimmät periaatteet ja suunnittelumallit.

Kurssin oppimistavoitteet: Kurssin lopussa opiskelijoilla on käsitys ohjelmistoarkkitehtuurin peruskäsitteistä ja rakenteista. He osaavat analysoida, suunnitella ja toteuttaa skaalautuvia ja joustavia ohjelmistoarkkitehtuureja hyödyntäen erilaisia suunnittelumalleja ja parhaita käytäntöjä.

Arviointiasteikko

1-5

Arviointimenetelmät ja arvioinnin perusteet

Kurssin arviointiasteikko on 1-5.

Arviointi:
- Kotitehtävät (70%):
- Tentti (30%)

Ilmoittautumisaika

06.11.2023 - 17.11.2023

Ajoitus

01.01.2024 - 31.07.2024

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Informaatioteknologian koulutusyksikkö

Toimipiste

Mikkelin kampus

Opetuskielet
  • Suomi
Koulutus
  • Ohjelmistotekniikan koulutus
Opettaja
  • Tuomas Reijonen
Vastuuopettaja

Tuomas Reijonen

Ryhmät
  • OTMI21SP
    Ohjelmistotekniikka, päivätoteutus

Tavoitteet

Osaat nimetä ja havainnollistaa ohjelmistosuunnittelun yleisiä periaatteita.
Osaat selittää yleisempien ohjelmistoarkkitehtuurien ominaisuuksia.
Osaat valita oikean arkkitehtuurimallin eri konteksteissa.
Osaat mallintaa ohjelmistoja ja niiden osia.
Tunnet ohjelmistoviitekehyksen käsitteen ja osaat selittää eri viitekehyksien tärkeimmät ominaisuudet.

Sisältö

Mitä on ohjelmistoarkkitehtuuri?
Miten arkkitehtuurisuunnittelu vaikuttaa lopulliseen ohjelmistotuotteeseen?
Miten eri arkkitehtuureja mallinnetaan eri tekniikoita hyödyntäen?
Miten mallinnetaan web-sovelluksen arkkitehtuuri?
Miksi arkkitehtuurisuunnitelma ja lopullinen toteutus usein eroavat toisistaan käytännössä ja mitä ratkaisuja ongelmaan on olemassa?

Arviointiasteikko

1-5