Software Architecture Curriculum
The Software Engineering Institute has established a software architecture curriculum. Based on decades of experience architecting software-intensive systems and supported by four widely-acclaimed practitioner books in the SEI Addison-Wesley Series, this collection of six courses equips software professionals with state-of-the-art practices so they can efficiently design software-intensive systems that meet their intended business and quality goals.
A system's software architecture is widely regarded as one of the most important software artifacts. The quality of a system emanates in large part from the software architecture. The software architecture provides the most fundamental basis for communicating design decisions, establishing effective work breakdown structures, and creating software product lines.
The software architecture curriculum includes the following six courses:
- Software Architecture: Principles and Practices
- Documenting Software Architectures
- Software Architecture Design and Analysis
- Software Product Lines
- ATAM Evaluator Training
- ATAM Leader Training
Software professionals can take individual courses based on specific needs or interests or complete one or more of the following certificate or certification programs:
The ATAM certificate/certification programs qualify individuals to perform or lead SEI-authorized ATAM evaluations.
Become an SEI Partner for Software Architecture: Principles and Practices
The SEI is seeking qualified organizations to deliver the Software Architecture: Principles and Practices course from the SEI Software Architecture Curriculum. By becoming an SEI Visiting Scientist or an SEI Partner, you can teach practicing software professionals the latest concepts in software architecture and how to use it successfully.