Software Design and Architecture
CPSC 545        Spring 2018

Designing SW Architecture, Documenting SW Architecture, Evaluating SW Architecture, Transforming Functional/Non-functional Requirements to SW Architecture, Transforming SW Architecture to Detailed Design and Coding, Attribute-Driven Design (ADD), Architecture Tradeoff Analysis Method (ATAM), SW Product Line, The Open Group Architecture Framework (TOGAF), Department of Defense Architectural Framework (DODAF), Ministry of Defense Architectural Framework (MODAF), Architectural Design in both Heavy-Weighted Process and Agile Process, Issues with Quality, SW Security and Assurance, ISO/IEEE 42010:2011 Systems and Software Engineering Architecture Description, ISO/IEEE 24748-2:2012 Guide to the Application of ISO 15288 (Systems Life Cycle Processes),

Class Meeting Schedule

         CPSC 545 (01) for MSCS (on-campus)

         CPSC 545 (70) for AMSE (on-campus)


Faculty Information

Chang-Hyun Jo

Professor of Computer Science

Ph.D. in Computer Science

Office Information:

Course Syllabus & Materials




Updated by Chang-Hyun Jo
Last Modified Spring 2018
Seminar in Software Architecture (Southern California SPIN, Northrop Grumman, Redondo Beach, CA, Feb.12, 2010)
Some examples of student projects in this class
Traceability among Artifacts
Architectural Design Relation Table (ADRT)
Pros&Cons Matrix
Architecture in the 1st Iteration
Document Views
Architectural Design Rationale
And more