A requirements engineering approach for object-oriented conceptual modeling

  • Authors:
  • Cesar Emilio Insfran Pelozo;Oscar Pastor Lopez

  • Affiliations:
  • Universidad Politecnica de Valencia (Spain);Universidad Politecnica de Valencia (Spain)

  • Venue:
  • A requirements engineering approach for object-oriented conceptual modeling
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many different attempts have been made out over the last three decades to tackle the problems in software engineering that directly or indirectly lead to the symptoms of software crisis. These attempts have mostly focused on different specific fields, such as improved programming languages, improved modeling techniques, introduction of analysis and design methods, formal specifications, CASE tools, etc. In spite of the various attempts to develop high quality software systems, a difficult task still remains to be able to provide a solution to this classical problem: how to go from the problem space (user requirements) to the solution space (design and implementation) with sound methodological guidance. This PhD thesis is developed in the context of OO-Method (an object-oriented method for conceptual modeling and code generation) providing an approach to undertake this problem by extending the OO-Method Conceptual Model with a Requirements Model. The two cornerstones of this approach are the Requirements Model, which provides mechanisms to identify and specify functional user requirements at different abstraction levels, and the Requirements Analysis Process, which establishes conceptual links between the requirements and the structure and behavior of an OO-Method Conceptual Schema. These provide a smooth transition from a requirements specification to a conceptual schema in a traceable way. An industrial Requirements Specification Environment is being developed as a supporting tool. The integration of this tool with the automatic Conceptual Model Execution Environment provided by the OO-Method Case Tool (OlivaNova Model Execution Software®) will bring an achievable dream closer to reality, that is, to be able to go from requirements to code.