SubjectsSubjects(version: 964)
Course, academic year 2024/2025
   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 2024
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
Additional information: https://cunicz-my.sharepoint.com/:f:/g/personal/11165798_cuni_cz/EqtqRoRqrG5OtDp7q8smQxcB6_LBcynsVIInTk-3CuTgFA?e=WVQAO6
Note: enabled for web enrollment
Guarantor: doc. Mgr. Martin Nečaský, Ph.D.
Teacher(s): doc. Mgr. Martin Nečaský, Ph.D.
Mgr. Petr Škoda, 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. Richards, M., Ford N.: Fundamentals of Software Architecture: An Engineering Approach. O'Reilly Media, 1st edition, 2020. ISBN 1492043451

Last update: Nečaský Martin, doc. Mgr., Ph.D. (29.09.2024)
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