SubjectsSubjects(version: 953)
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 -
Software architectures, principles of architecture design, architectural styles, architecture quality, integration, reusability, describing architecture, modeling architecture.
Last update: T_KSI (07.05.2012)
Course completion requirements -

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.

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

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, http://leanpub.com/software-architecture-for-developers

3. Brown,S.: Software Architecture for Developers - Visualize, document and explore your software architecture. 2022, http://leanpub.com/software-architecture-for-developers

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

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

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.

Last update: Nečaský Martin, doc. Mgr., Ph.D. (02.05.2022)
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html