CMPE 322 Software Architecture Units: 4.00
Abstractions and patterns of interactions and relationships among modules. Design recovery; relationship of architecture to requirements and testing.
K4(Lec: Yes, Lab: 0, Tut: No)
K4(Lec: Yes, Lab: 0, Tut: No)
Requirements: Prerequisites: ELEC 270, CMPE 223 (CISC 223), ELEC 278 or MREN 178
Corequisites:
Exclusions:
Offering Term: W
CEAB Units:
Mathematics 0
Natural Sciences 0
Complementary Studies 0
Engineering Science 22
Engineering Design 26
Offering Faculty: Faculty of Arts and Science
Course Learning Outcomes:
- Recognize and describe the various architecture styles and design patterns.
- Analyze the tradeoffs between competing software architecture styles and design patterns.
- Recover, document, present, and discuss the architecture of a pre-existing software system using high level diagrams (such as UML and basic box and arrow diagrams).
- Specify, design and possibly implement a feature in a pre-existing code base.
- Work effectively in a group setting.