Skip to main content

System ArchitecturesLaajuus (5 cr)

Course unit code: 5I00CI78

General information


Credits
5 cr

Objectives

After completing the course student understands the significance of
designing system architecture as part of software project work.
The course starts with describing basic architectural concepts
and ideas and continues to more comprehensive topics such as
architectural styles and frameworks for example. Working with
software architectures and documenting this work is also covered.

Content

- Software architecture: what is it, why we need it, how it
is done, when it is needed etc. ?
- Documenting software architecture
- Basic concepts: components and interfaces
- Interaction between components
- Design patterns
- Architectural styles
- Product line architectures
- Software frameworks
- Evaluating architectures

Go back to top of page