TIES441 Software Architectures (5 cr)
Study level:
Advanced studies
Grading scale:
0-5
Language:
Finnish
Responsible organisation:
Faculty of Information Technology
Curriculum periods:
2024-2025, 2025-2026, 2026-2027, 2027-2028
Description
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.
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