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 2016-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. | Special cases, such as design patterns of embedded system. |
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:
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 |