Advanced Topics in Service-Oriented Architecture |
The goal of this course is to provide guidance in architecting and designing service-oriented systems, implementing SOA governance, securing service-oriented systems, and testing service-oriented systems. |
ATAM Evaluator Training |
This ATAM course prepares software architects to conduct a software architecture evaluation using the ATAM. Through lectures and highly interactive exercises, participants learn the ATAM and how to apply it to evaluate software architectures. |
ATAM Leader Training |
This course focuses on the social and leadership skills needed to successfully lead an architecture evaluation using the ATAM. |
Documenting Software Architectures |
This course provides in-depth coverage of effective software architecture documentation practices that meet the needs of the entire architecture stakeholder community. |
Modeling System Architectures Using the Architecture Analysis and Design Language (AADL) |
The course focuses on fundamental MBE concepts for engineering real-time, embedded software systems through defining and documenting software and system architecture and validating system quality attributes (also commonly referred to as dependability properties and non-functional behavior). |
Service-Oriented Architecture: Best Practices for Successful Adoption |
This is an introductory course that begins with a "50,000-foot" view of SOA implications for an organization and introduces the three basic components of service-oriented systems: services, service consumers, and infrastructure. |
Service-Oriented Architecture: Legacy Systems Migration |
This course builds on the common misconception that it is easy to integrate any legacy system into an SOA environment. The course begins with the presentation of business and technical considerations that could make a migration effort infeasible. The three elements of the Service Migration and Reuse Technique (SMART) are introduced as a way to analyze the viability of reusing legacy systems in SOA environments. |
Software Architecture Design and Analysis |
This course provides in-depth coverage of the concepts needed to effectively design and analyze a software architecture. |
Software Architecture: Principles & Practices - eLearning |
This course emphasizes the importance of the business (or mission) context in which systems are designed and introduces participants to software architectures in a real-world setting. "Industrial-strength" case studies illuminate the key technical and organizational issues regarding software architectures. This course is based on the book Software Architecture in Practice, 2nd Edition. |
Software Architecture: Principles and Practices |
This course emphasizes the importance of the business (or mission) context in which systems are designed and introduces participants to software architectures in a real-world setting. |
E-mail: course-info@sei.cmu.edu
Phone: +1 412-268-7622