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
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.
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