TIE-21307 Large Scale Software Design, 5 cr
Additional information
Suitable for postgraduate studies.
Person responsible
Hannu-Matti Järvinen
Lessons
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
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:
Prerequisites
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 |