Professional Documents
Culture Documents
By gaurav
Outline
What is robustness analysis? Key roles in robustness analysis Object types found in discovery Diagramming rules Where are the diagram and objects placed in the model Updates to the static model Robustness check list Example robustness analysis Design following robustness
Bridge between analysis and design, helps define objects participating in use cases
Reader object
External facing windows, screens, dialogs, menus, in our example web pages.
Diagramming Rules
Discovered classes: <<boundary>> and <<control>> types go here within their respective layer, new <<entity>> types need to be added to the domain diagram in the Analysis Model
Design Class Diagrams: Exist by <<layer>> and overall within the Solution Domain Model Per Use Case: Robustness Class Diagram Realize Dependency Object Sequence Diagram
Robustness Example
TheEyesHaveIt.com Register a Seller
Seller
(f rom Actors)
Register a seller
Alternate Flow:
The SELLER can cancel the registration process and return to the main page.
Alternate Flow:
Data entered is not complete causing registration form to be redisplayed with errors highlighted.
Alternate Flow:
The SELLER has previously registered or a duplicate name exists causing the registration form to be redisplayed
Postconditions
An entry for SELLER information is created in the database. An new ACCOUNT is created for the SELLER.
Object Discovery
IN: new registration from authentication page OUT: processed registration to authentication page OUT: cancel to main menu Cancel Cancel Button cancel create Enter Info Seller
(f rom Actors)
Design Classes
Object Sequence