Software Architecture Methods and Techniques
The SEI is a leading source of software architecture knowledge and expertise. That knowledge can be put to work for you in several ways:
-
Understand your quality attribute requirements: We can help you capture the business goals for your system and turn them into well-specified quality attribute requirements for its architecture with a Quality Attribute Workshop (QAW).
-
Design your architecture: We can help you with architecture design, using the SEI's Attribute Driven Design (ADD) method, which provides a practical approach for developing an architecture to meet its quality attribute requirements.
-
Evaluate your architecture: One of the most cost-effective risk mitigation activities an organization can perform is making sure its architecture is fit for its intended purpose. We can carry out an evaluation of your architecture using the SEI's proven Architecture Tradeoff Analysis Method (ATAM).
-
Document your architecture: With the SEI's Views and Beyond (V&B) method we show you how to produce architecture documentation that is complete and consistent, useful to its stakeholders, easy to navigate, and practical to create.
-
Evolve your architecture: We can help you decide how best to change your architecture to achieve maximum utility using our Cost Based Analysis Method (CBAM).
-
Reconstruct your architecture: Using our ARMIN or DALI tools, we can help you extract and capture the architecture of a legacy code base.
- Assess your architecture skills: We can help determine your organizations competence to perform architecture-centric development and evolution with the SEI Architecture Competence Assessment.
-
Learn about architecture and improve your skills: We offer a six-course curriculum on software architecture. Software professionals can take individual courses based on specific needs or interests, or complete one or more of three certificate programs. As of January 2006, people from over 190 organizations have taken our software architecture courses. In addition, we have published a collection of highly acclaimed books on software architecture.
We offer an extensive range of architecture-related products and services. In addition, engagements may be arranged to address your particular needs. For details, contact us.