Software Architecture

The software architecture defines the structure and interactions of software modules. This course provides a working knowledge of the terms, principles and methods of software architecture and module design. It explains the constraints on the design and the properties of capacity, response time, and consistency. The "4+1" architecture model is taught with architectural styles, interface isolation, decoupling, reuse, agile design with software patterns, data structures, queuing effects, design simplification and refactoring. The non-functional requirements of reliability, performance and power consumption, component based design and good industry practices for documenting and managing the architectural process are taught.

Term 202410 #11864 CS685
Permalink:
Instructor
Meeting Times
Location: CKB 303 (NK)
@ 18:00 - 20:50
From 2024-01-16 to 2024-05-09
Enrollment

24

seats available

19

currently enrolled

43

maximum enrollment

99

waitlist seats available

99

waitlist capacity

Section Tally

The information displayed within is from the respective higher education institution(s).

Contact info@sectiontally.com for any questions or concerns.