TIES441 Ohjelmistoarkkitehtuurit (5 op)

Opinnon taso:
Syventävät opinnot
Arviointiasteikko:
0-5
Suorituskieli:
suomi
Vastuuorganisaatio:
Informaatioteknologian tiedekunta
Opetussuunnitelmakaudet:
2024-2025, 2025-2026, 2026-2027, 2027-2028

Kuvaus

Sisältö

Ohjelmistoarkkitehtuurit teoriassa ja käytännössä, olioarkkitehtuurityyli, malliajattelu, hyvät ohjelmointikäytännöt. Laadukkaan ohjelmiston suunnittelu. Ajankohtaiset, esille tulevat asiat. Tarkentuu toteutuksella.

Suoritustavat

Tarkentuu toteutuksella. 

Arviointiperusteet

Tarkentuu toteutuksella.

Osaamistavoitteet

Opiskelija osaa luoda ja arvioida ohjelmistoarkkitehtuurin, sekä suunnitella ohjelmiston arkkitehtuurin perusteella.

Esitietojen kuvaus

Sovellusprojekti tai vastaava ohjelmistonkehitysprojekti.
Ohjelmointitaito.

Oppimateriaalit

Luentomateriaali ja sen lähteet, viitteet ja linkit.

Kirjallisuus

  • Koskimies, Mikkonen: Ohjelmistoarkkitehtuurit, 2005, Talentum, (painos lopussa, jaetaan PDF:nä)
  • Mary Shaw, David Garlan: Software Architecture: Perspectives on an Emerging Discipline, 1996
  • Jan Bosch: Design & Use of Software Architectures: Adopting and Evolving a Product-line Approach, 2000
  • Len Bass, Paul Clements, Rick Kazman: Software Architecture in Practice, 1998 tai 2003.

Suoritustavat

Tapa 1

Valitaan kaikki merkityt osat
Suoritustapojen osat
x

Osallistuminen opetukseen (5 op)

Tyyppi:
Osallistuminen opetukseen
Arviointiasteikko:
0-5
Suorituskieli:
suomi

Opetus