PURPOSE: Robustness analysis is a techniquethat can be performed to help ensure the correctness,completeness and consistency of use case and domainmodels. Robustness analysis also helps bridge the gapbetween the analysis and design phases by providing aguided approach to identify a first-guess set of objects thatwill realize scenarios described in use cases. It is necessaryto perform robustness analysis in the early phases of thedevelopment lifecycle in order to reap its benefits. Inparticular, robustness analysis needs to be performed bybusiness analysts during the requirements phase to improvethe quality of their models as well as help provide a seamlesstransition to the design phase. However, a core skill that isrequired to develop robustness diagrams is knowledge ofOO concepts which business analysts normally do not have.To overcome this limitation, business analysts acquire briefknowledge of OO concepts via a small learning curve inorder to develop and reap the benefits of creatingrobustness diagrams. However, is this brief knowledge ofOO concepts attained through a small learning curveenough to allow business analysts to develop qualityrobustness diagrams?
展开▼