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.
%0 Thesis
%1 liu03usecase
%A Liu, Dong
%D 2003
%K cites.pclass research.nlp research.cs.softeng research.conceptual.usecases
%T Automating Transition from Use Cases to Class Model
%X 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.
@mastersthesis{liu03usecase,
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.},
added-at = {2009-06-25T16:48:56.000+0200},
author = {Liu, Dong},
biburl = {https://www.bibsonomy.org/bibtex/278889f11528721ac0ebbb955b2848e6f/msn},
file = {liu03usecase.pdf:thesis\\liu03usecase.pdf:PDF},
interhash = {632697efed62cc57e08800c10f097d00},
intrahash = {78889f11528721ac0ebbb955b2848e6f},
keywords = {cites.pclass research.nlp research.cs.softeng research.conceptual.usecases},
month = {July},
school = {University of Calgary},
timestamp = {2009-06-25T16:48:56.000+0200},
title = {Automating Transition from Use Cases to Class Model},
year = 2003
}