Building Systems from Commercial Components - Tutorial
Do you know the challenges and constraints involved in component-based design?
Do you know how to minimize the risks introduced by use of commercial components??

Who will benefit?
Individuals who are participating in a component-based development effort: system architects, chief engineers, project managers, and software engineers.
Description
Component-based design presents novel challenges; it involves working with preexisting components that introduce unfamiliar, and often unstated, constraints. This tutorial presents proven techniques for building component-based systems in real-world working environments. It is based on the book Building Systems from Commercial Components, part of the SEI Series in Software Engineering.
After attending, practitioners will know how to use
- Component Ensembles, a fundamental design abstraction. Ensembles - sets of components that work together - expose component dependencies and shift the emphasis from selecting individual components to selecting sets of components.
- Contingency Planning, an overall framework for guiding discovery and design activities basal on risk/benefit tradeoffs
- R3, a risk-driven discovery process (Risk, Realize, Repair) that exposes design risk and defines ensemble feasibility criteria
- Blackboards, a modeling tool to identify areas of design risk
- Model Problems, a prototyping process that generates situated component expertise and establishes ensemble feasibility
- Black Box Visibility Techniques for gaining knowledge about the internals of commercial components. These techniques are illustrated using case studies from major development projects
Availability
This tutorial can be offered at the your organization's location. It is also sometimes offered at our Pittsburgh office and other select locations. Please call 412-268-7608 or check our home page "What's New" section for dates.
Attendees should have software development or systems integration experience. They should be currently participating in a COTS-based development effort or expecting future participation.
For More Information
For more information about this and related products, contact
Grace Lewis
Software Engineering Institute
Carnegie Mellon University Pittsburgh, PA 15213-2612
Phone: 412 / 268-5851
Email: glewis@sei.cmu.edu
return to CBS main page



