SubjectsSubjects(version: 944)
Course, academic year 2023/2024
   Login via CAS
Software System Architectures - NSWI130
Title: Architektury softwarových systémů
Guaranteed by: Department of Software Engineering (32-KSI)
Faculty: Faculty of Mathematics and Physics
Actual: from 2020
Semester: winter
E-Credits: 5
Hours per week, examination: winter s.:2/2, C+Ex [HT]
Capacity: unlimited
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech, English
Teaching methods: full-time
Teaching methods: full-time
Note: enabled for web enrollment
Guarantor: doc. Mgr. Martin Nečaský, Ph.D.
Class: Informatika Mgr. - volitelný
Classification: Informatics > Software Engineering
Annotation -
Last update: T_KSI (07.05.2012)
Software architectures, principles of architecture design, architectural styles, architecture quality, integration, reusability, describing architecture, modeling architecture.
Course completion requirements -
Last update: doc. Mgr. Martin Nečaský, Ph.D. (02.05.2022)

Students complete tasks on a team project assigned during the semester. Students must consult and present the results of their work according to the schedule defined at the beginning of the semester.

Literature - Czech
Last update: doc. Mgr. Martin Nečaský, Ph.D. (02.05.2022)

1. Bass,L., Clements,P., Kazman,R.: Software Architecture in Practice. Addison-Wesley, 2012. ISBN 9780321815736

2. Brown,S.: Software Architecture for Developers - Technical leadership and the balance with agility. 2022,

3. Brown,S.: Software Architecture for Developers - Visualize, document and explore your software architecture. 2022,

4. Strengholt,P.: Data Management at Scale. O'Reilly Media, Inc. 2020. ISBN 9781492054788

Syllabus -
Last update: doc. Mgr. Martin Nečaský, Ph.D. (02.05.2022)

1. Introduction to software architectures.

2. Architectural styles.

3. Architectural views.

4. Modeling and documentation of software architectures.

5. Qualitative attributes of software architectures (availability, modifiability, performance, security, integrability, reusability, testability, usability).

6. Selected architectural patterns.

7. Data architecture.

Charles University | Information system of Charles University |