CIS 485-0
( Elective ) Software Systems Architecture
This course focuses on the fundamentals and best practices of software systems architecture. The topics include an overview of software systems architecture, architectural patterns, reference models and reference architectures, system quality attributes (availability, scalability, performance, modifiability, security, testability, usability), designing and documenting the system architecture, analyzing architectures, software product lines, and component and service-oriented architectures. Part of the Software Development specialization. Prerequisite: CIS 315.