Software Systems Architecture

Semestr: Winter

Range: 2+2s


Credits: 4

Programme type: Undefined

Study form: Fulltime

Course language:


Software systems architecture, principles of architecture design, architectonic styles, software quality, integration, reusability, components and connectors, ADL languages, architecture modeling and UML, semantic specifications.


SW architecture, components, configurations, ADL, SOA, MDA

Course syllabus:

1. Introduction into software systems architecture
2. Software quality, integration, interoperability and reusability
3. Architectonic styles, reference models, reference architectures
4. Architectonic styles - categories and comparision, recommended usage
5. Architectonic styles - case studies
6. Architecture design principles, unit operations
7. Documentation of architecture, architecture description languages
8. Software architecture modeling, UML
9. Methods of software evaluation, revision of architecture
10. Software system design, component architectures
11. Software systems testing
12. Architecture of selected systems
13. Semantic specifications
14. The Future of Software Architecture

Seminar syllabus:

1. Project specifications
2. Project specifications
3. Consultations to projects
4. Consultations to projects
5. Consultations to projects
6. Presentation of the proposed solution
7. Consultations to projects
8. Consultations to projects
9. Presentation of partial solution
10. Consultations to projects
11. Consultations to projects
12. Presentation of projects
13. Presentation of projects
14. Crediting


1. Bass,L. - Clements,P. - Kazman,R.: Software Architecture in Practice. Addison-Wesley, 1998.
2. Mary Shaw and David Garlan, Software Architecture: Perspectives on an Emerging Discipline, Prentice-Hall, 1996.