Course Detail:


Software Architecture

3 Credit Hour Course

Intended For Level 4 Term 1 Students


Definition and overview; Architecture design: patterns, Attribute-DrivenDesign (ADD) method; Architecture influence cycle: what influences software architects and software architecture; Understanding and achieving quality attributes: Quality Attribute Workshop (QAW) method for identifying critical quality attributes; Documenting software architecture; Evaluating software architecture: Architecture Tradeoff AnalysisMethod (ATAM) for evaluating software architecture; Architecture reuse; Architecture review; Improving an existing architecture design; SoftwareArchitecture in Agile projects; Software Architecture in service-oriented systems; Software Architecture in embedded and mobile systems.