Abstract
Object-Oriented Analysis and Design (OOAD) is currently the most popular software development paradigm. Object identification and class modeling from requirements are among the central activities in object-oriented development. In this thesis, we devise a method that converts the functional requirements into a class model semi-automatically. The functional requirements are specified and represented by use cases. Use-case language schemas are proposed to reduce the complexity, vagueness and ambiguity of natural language. A use-case processing method is applied to analyze the use-case diagrams and the use-case specifications accompanied with the diagrams. The robustness diagrams and the collaboration diagrams are generated as the analysis artefacts, and the class model is generated as the design artifact. A CASE tool named UCDA (Use-Case driven Development Assistant) is implemented to support the methodology. UCDA can automatically generate the diagrams in Rational Rose.
Users
Please
log in to take part in the discussion (add own reviews or comments).