TIE-21306 Software Architectures, 5 cr

Additional information

Suitable for postgraduate studies.

Person responsible

Hannu-Matti Järvinen

Lessons

Implementation Period Person responsible Requirements
TIE-21306 2017-01 3 - 4 Hannu-Matti Järvinen

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

Content Core content Complementary knowledge Specialist knowledge
1. Description of architectures Requirements and concepts related to acrhitectural design.  Architecture modelling  UML 
2. Standard solutions related to architectures  Design patterns 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. Architecture and software process     

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

Prerequisites

Course Mandatory/Advisable Description
TIE-20200 Ohjelmistojen suunnittelu Mandatory    



Correspondence of content

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

Updated by: Järvinen Hannu-Matti, 04.06.2018