TIES441 Software Architectures (5 cr)

Study level:
Advanced studies
Grading scale:
0-5
Language:
Finnish
Responsible organisation:
Faculty of Information Technology
Curriculum periods:
2017-2018, 2018-2019, 2019-2020

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

-

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