Mastersthesis,

Automating Transition from Use Cases to Class Model

.
University of Calgary, (July 2003)

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.

Tags

Users

  • @msn

Comments and Reviews