More Related Courses

Advanced Topics in Service-Oriented Architecture

System and software architects and developers face some unfamiliar challenges in the design and implementation of service-oriented systems. The goal of this course is to provide guidance in architecting, securing, and testing service-oriented systems and in implementing SOA governance.

ATAM Evaluator Training

The SEI Architecture Tradeoff Analysis Method (ATAM) is a proven, highly effective method for systematically evaluating software architectures for fitness of purpose. Through lectures and highly interactive exercises, this two-day course prepares software architects to conduct a software architecture evaluation using the ATAM.

ATAM Leader Training

This two-day course focuses on the social and leadership skills needed to successfully lead an architecture evaluation using the ATAM. The course presents ATAM facilitation requirements and challenges in the context of general facilitation and consulting principles.

COTS Software Product Evaluation for Practitioners

This course addresses the process and techniques that can be employed in the evaluation of commercial off-the-shelf (COTS) products in software-intensive systems.

COTS-Based Systems for Program Managers

This course addresses the major challenges and opportunities associated with the use of commercial off-the-shelf (COTS) products in software-intensive systems from the perspective of the program manager.

Documenting Software Architectures

This two-day course provides in-depth coverage of effective software architecture documentation practices that meet the needs of the entire architecture stakeholder community. This course presents the information in the context of prevailing prescriptive models and is based on the book Documenting Software Architectures: Views and Beyond.

Interoperable Acquisition Overview

This workshop introduces key concepts for acquisition in the context of systems of systems. The focus is on how to integrate classical program management activities, system development practices, operational activities, and sustainment into an effective set of practices to attain interoperable capability enabled by systems exchanging information and operating on that information according to specified, agreed-to operational semantics across systems of systems.

Migrating Legacy Systems to SOA Environments

This course addresses service-oriented systems development and its challenges from the perspectives of the service developer, the application developer, and the infrastructure developer. The course also addresses potential issues in leveraging legacy systems in SOA Environments.

Migrating Legacy Systems to SOA Environments - eLearning

This course addresses service-oriented systems development and its challenges from the perspectives of the service developer, the application developer, and the infrastructure developer. The course also addresses potential issues in leveraging legacy systems in SOA environments and outlines a method for developing a realistic strategy to migrate legacy systems to a targeted SOA environment.

Modeling System Architectures Using the Architecture Analysis and Design Language (AADL)

This course focuses on fundamental model-based engineering concepts for engineering real-time, embedded software systems. Practices are presented for defining and documenting software and system architecture and validating system quality attributes (also commonly referred to as dependability properties and non-functional behavior).

Open Systems: The Promises and the Pitfalls

The course consists of lectures, interactive discussions, and exercises, including a final exercise during which participants will be able to apply what they have learned to a realistic acquisition situation.

Service Migration and Reuse Technique (SMART) Training

This course provides training in SMART. Individuals participating in this two-day interactive course will gain hands-on experience using the templates of the SMART process through activities and case studies.

Service Oriented Architecture (SOA) Governance Workshop

By attending this workshop, participants understand and devise a high-level SOA governance plan and action items which can later be executed. The SOA Governance Workshop is designed to be delivered in any setting, including at your site.

Service Oriented Architecture (SOA) Strategy Workshop

Participants explore the linking of their organization's business goals with SOA strategies, identify potential pilot projects, and develop a set of high-level plans that can form the basis for later implementations. The SOA Strategy Workshop is designed to be delivered in any setting, including at your site.

Service-Oriented Architecture: Best Practices for Successful Adoption

This introductory course provides a "50,000-foot" view of SOA implications for an organization; introduces services, service consumers, and infrastructure as basic components of service-oriented systems; outlines common technologies for enabling service-oriented systems; and addresses SOA development challenges.

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 would 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 two-day course provides in-depth coverage of the concepts needed to effectively design and analyze a software architecture. The essential considerations for defining any architecture are carefully examined and then illustrated through application of SEI methods. Through multiple exercises, participants study an application of these methods and get a chance to apply them to sample problems.

Software Architecture: Principles & Practices - eLearning

Offered in a classroom format for several years, this foundational course is now available through SEI eLearning, putting you in control of what to learn and when to learn it. In the online Software Architecture: Principles and Practices course, you have access to the SEI's architecture expertise just by logging in.

Software Architecture: Principles and Practices

This two-day foundational course is your introduction to the essential concepts of software architecture. It emphasizes the importance of the business (or mission) context in which your system is designed and introduces software architectures in a real-world setting. "Industrial strength" case studies illuminate the key technical and organizational issues. This course is based on the book Software Architecture in Practices, 2nd Edition.


For more information

E-mail: course-info@sei.cmu.edu 

Phone: +1 412-268-7622