TIES441 Ohjelmistoarkkitehtuurit (5 op)

Opinnon taso:
Syventävät opinnot
Arviointiasteikko:
0-5
Suorituskieli:
suomi
Vastuuorganisaatio:
Informaatioteknologian tiedekunta
Opetussuunnitelmakaudet:
2020-2021, 2021-2022, 2022-2023, 2023-2024

Kuvaus

Sisältö

Ohjelmistoarkkitehtuurit teoriassa ja käytännössä, olioarkkitehtuurityyli, malliajattelu, hyvät (olio-)ohjelmointikäytännöt. Laadukkaan ohjelmiston suunnittelu. Ajankohtaiset, esilletulevat asiat.

Suoritustavat

Harjoitukset ja tentti.

Arviointiperusteet

Harjoitukset ja tentti.

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