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

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.

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

Teaching