CS 477 Lecture Notes

Week Four, Thursday: MBASE

MBASE stands for Model Based Architecting and Software Engineering and is an approach or philosophy for integrating various models (structured perceptions of the world) and for resolving conflicts (clashes) among the integrated models. MBASE also imposes methodology including a lifecycle model (WinWin Spiral) with specified processes and deliverable documents.

The models integrated by MBASE fall into four classes:

"WinWin Spiral" means that a formalized procedure is followed for

  1. Identifying all the stakeholders in the next phase of the spiral.
  2. Analyzing the win conditions and success models of the stakeholders.
  3. Resolving conflicts in the various success models.
  4. Documenting the decisions made in the process.

A number of CASE tools have been integrated with MBASE including GroupSystems (a customer requirements negotiation tool) and Rational Software's Rose (a Unified Modeling Language (UML) specification and design tool).

This lecture is presented with overhead projector slides developed by the Center for Software Engineering at USC. PowerPoint soft copy of the slides are available from the Resources page.


This page established February 3, 1998; last updated January 30, 1999, by Rick Wagner.