The High-Fidelity Modeling (also known as High Fidelity Model-Based Engineering or HiMBE) practice provides a workflow
for creating and managing models, primarily in UML and SysML, that precisely describe the abstractions under
consideration. HiMBE is used to create requirements models (Computationally Independent Models (CIMs) in MDA terms),
object analysis models (Platform Independent Models or PIMs) in MDA terms) or design models (Platform Specific Models
or PSMs in MDA terms).
In all cases, the goal is to create a model that is specified to enough detail and fidelity to support execution, test,
and (in the case of PIMs and PSMs) code generation. The benefits of these models greatly outweighs their costs.
Although some practitioners advocate low fidelity (also known as "napkin") models, these have been found in practice to
add minimal value, since they are merely notional and not testable. HiMBE models, however, can be demonstrated,
debugged, and tested so their accuracy and fidelity can be assured early in the development process.
|