CSSE 477 - Software Architecture
- Credit Hours: 4R-0L-4C
- Term Available: F
- Graduate Studies Eligible: No
- Prerequisites: CSSE 374 or consent of instructor
- Corequisites: None
This is a second course in the architecture and design of complete software systems, building on components and patterns. Topics include architectural principles and alternatives, design documentation, relationships between levels of abstraction, theory and practice of human interface design, creating systems which can evolve, choosing software sources and strategies, prototyping and documenting designs, and employing patterns for reuse. How to design systems which a team of developers can implement, and which will be successful in the real world.