This feature is available in Standard, Professional, Architect, and Enterprise editions.
|
The Robustness Analysis involves analyzing the narrative text of use cases, identifying a first-guess set of objects that participate in those use cases and classifying the objects based on the roles they play. - Boundary or Interface objects are what actors use in communicating with the system.
- Entity objects are mostly objects from the domain model.
- Control objects (known as controllers because they often are not real objects) serve as the "glue" between boundary objects and entity objects.
The Robustness Analysis acts as a preliminary design within the project lifecycle, providing the missing link between an analysis and a detailed design. Four basic rules apply: - Actors can only talk to the boundary objects.
- The boundary objects can only talk to the controllers and actors.
- The entity objects can only talk to the controllers.
- The controllers can talk to the boundary objects and entity objects, and to other controllers, but not to the actors.
Both the boundary objects and entity objects are nouns; the controllers are verbs. Nouns cannot talk to other nouns, but verbs can talk to either nouns or verbs. 
Example of the Robustness diagram Logging In
|