96-705: Architecture and Design I
| Units | 12 |
|---|---|
| Department | West Coast Campus |
| Prerequisites | None |
| Related URLs | http://sv.cmu.edu http://secure.west.cmu.edu/secure/programs/se/tasks/architecture/index.htm |
The goal of the Architecture Course is for students to gain a clear understanding of the concepts of software architecture. In particular, students: * Learn what differentiates architecture from detailed design * Understand what kinds of problems architectures solve * Get exposed to many standard architectural styles * Make fundamental design decisions about your software based on constraints * Learn how to describe and document an architecture * Find out how to evaluate an architecture using the Architecture Tradeoff Analysis Method (ATAM) and select the most appropriate one for your software. The Architecture Course builds on the skills and knowledge developed in the Foundations of Software Engineering and Requirements Engineering Courses. It goes into greater depth in the key activities of architecture analysis and selection and high-level design. It prepares for the subsequent courses and activities leading to the complete design and construction of new software. Task 1 : The key deliverables for the first task are a briefing on the nature of architecture in software engineering and an examination of the pipes and filters architectural style. Tasks 2 through 4 : These tasks consist of more research. You will examine event-based architectures, P2P architectures, and SOA. Prerequisites: 96-700 Foundations of Software Engineering I, 96-701 Foundations of Software Engineering II, 96-702 Requirements Engineering I, 96-704 Requirements Engineering II, 96-703 PSP for Software Engineers
Textbooks
We don’t have textbooks yet. Check back closer to the beginning of Spring 2009.