TIE-21307 Large Scale Software Design, 5 cr

Additional information

Suitable for postgraduate studies.

Person responsible

Hannu-Matti Järvinen


Implementation Period Person responsible Requirements
TIE-21307 2019-01 3 - 4 Hannu-Matti Järvinen
Pia Niemelä

Learning Outcomes

The student knows basic solutions of a higher than the class level used in software design and is familiar with their typical application targets. He is able to interpret and produce architectural descriptions of different perspectives and understands the objectives of various description modes and aspects.


Content Core content Complementary knowledge Specialist knowledge
1. Description of architectures Requirements and concepts related to acrhitectural design.  Architecture modelling   
2. Standard solutions related to architectures  Styles of architechtures. Distributed architectures.    
3. Product and software platforms  Frame architectures Describing product platforms    
4. Assessment methods of architectures    ATAM method DCAR method 
5. Version managemant on large software.     

Instructions for students on how to achieve the learning outcomes

Peruskäsitteiden ymmärtäminen, tekniikoiden soveltamiskyky, viikkoharjoitusten aktiivisuusaste, harjoitustyön ohjeiden mukainen suoritus.

Assessment scale:

Numerical evaluation scale (0-5)

Partial passing:

Completion parts must belong to the same implementation


Course Mandatory/Advisable Description
TIE-20200 Ohjelmistojen suunnittelu Mandatory    

Correspondence of content

Course Corresponds course  Description 
TIE-21307 Large Scale Software Design, 5 cr TIE-21306 Software Architectures, 5 cr  

Updated by: Kunnari Jaana, 07.01.2020