TIES441 Software Architectures (5 cr)
Study level:
Advanced studies
Grading scale:
0-5
Language:
Finnish
Responsible organisation:
Faculty of Information Technology
Curriculum periods:
2020-2021, 2021-2022, 2022-2023, 2023-2024
Description
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.
Learning outcomes
Opiskelija osaa luoda ja arvioida ohjelmistoarkkitehtuurin, sekä suunnitella ohjelmiston arkkitehtuurin perusteella.
Description of prerequisites
Sovellusprojekti tai vastaava ohjelmistonkehitysprojekti.
Ohjelmointitaito.
Ohjelmointitaito.
Study materials
Luentomateriaali ja sen lähteet, viitteet ja linkit.
Literature
- 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.
Completion methods
Method 1
Select all marked parts
Parts of the completion methods
x
Teaching (5 cr)
Type:
Participation in teaching
Grading scale:
0-5
Language:
Finnish