Case tool support for requirements capture and analysis

Abstract This paper assesses the support given to the requirements capture and analysis (RCA) phase of the development lifecycle by existing microcomputer based CASE (Computer Aided Software Engineering) tools. A framework is outlined within which a range of CASE tool features are presented, and benefits and criticisms of the existing technology are highlighted. Future directions for the next generation of CASe tools are suggested, with emphasis on how key features from RCA specific tools, artificial intelligence and object-oriented modelling can address existing weaknesses in automated support for RCA.

[1]  Itzhak Shemer,et al.  Systems analysis: a systemic analysis of a conceptual model , 1987, CACM.

[2]  Ernest A. Hershey,et al.  PSL/PSA: A Computer-Aided Technique for Structured Documentation and Analysis of Information Processing Systems , 1976, IEEE Transactions on Software Engineering.

[3]  John R. Cameron,et al.  An overview of JSD , 1986, IEEE Transactions on Software Engineering.

[4]  Pericles Loucopoulos,et al.  Knowledge-Based Support for Requirements Engineering , 1989, CASE.

[5]  Grady Booch,et al.  Object-oriented development , 1986, IEEE Transactions on Software Engineering.

[6]  James Martin,et al.  Structured Techniques: The Basis for Case , 1988 .

[7]  Tom Gilb Evolutionary Delivery versus the "waterfall model" , 1985, SOEN.

[8]  Tom Gilb,et al.  Principles of software engineering management , 1988 .

[9]  David P. Wilson,et al.  Case: Guidelines for success , 1989 .

[10]  Caroline M. Ashworth Structured systems analysis and design method (SSADM) , 1988 .

[11]  Volkmar H. Haase,et al.  Application-Oriented Specifications: Developing the Connection between User and Code: Guest Editors' Introduction , 1982, Computer.

[12]  John G. Hughes Database technology - a software engineering approach , 1988, Prentice Hall international series in computer science.

[13]  Chris Gane,et al.  Structured Systems Analysis: Tools and Techniques , 1977 .

[14]  Edmund B. Daly Management of Software Development , 1977, IEEE Transactions on Software Engineering.

[15]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[16]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[17]  Mack W. Alford A Requirements Engineering Methodology for Real-Time Processing Requirements , 1977, IEEE Transactions on Software Engineering.

[18]  Ian G. MacDonald Automating the Information Engineering Methodology with the Information Engineering Facility , 1988, Computerized Assistance During the Information Systems Life Cycle.

[19]  J. M. Carey Prototyping: alternative systems development methodology , 1990 .

[20]  Paul Ward,et al.  Structured Development for Real-Time Systems , 1986 .

[21]  M. Crozier,et al.  Critical analysis of tools for computer-aided software engineering , 1989 .

[22]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[23]  Tom DeMarco,et al.  Structured Analysis and System Specification , 1978 .