Guiding use case authoring: results of an empirical study

This paper presents results from the first of two empirical studies which examine the effectiveness of guidelines for use case authoring. The ESPRIT 21.903 CREWS long-term research project has developed style and content guidelines for authoring use cases for requirements acquisition and validation. The effectiveness of these guidelines has been evaluated under different conditions. Results indicate that: the authoring guidelines improve the overall quality of the use case prose; the different guidelines work differently and with different levels of efficiency; and use cases are never entirely correctly written; thus, they can be systematically corrected. The paper details a qualitative and quantitative comparison between guided and non-guided use case authoring. It outlines lessons learned and implications for the CREWS software tools design.

[1]  Hajime Enomoto,et al.  Software development process from natural language specification , 1989, ICSE '89.

[2]  C. Rolland,et al.  GUIDING GOAL MODELLING USING SCENARIOS , 1998 .

[3]  F. R. Two Semantic Networks : Their Computation and Use for Understanding English Sentences , 2022 .

[4]  Charles J. Fillmore,et al.  THE CASE FOR CASE. , 1967 .

[5]  T.M. Duffy,et al.  Scenario-Based Design: Envisioning Work and Technology in System Development [Book Review] , 1996, IEEE Transactions on Professional Communication.

[6]  Sharon C. Salveter Review of Conceptual structures: information processing in mind and machine by John F. Sowa. Addison-Wesley 1984. , 1986 .

[7]  Ivar Jacobson,et al.  The use-case construct in object-oriented software engineering , 1995 .

[8]  Kendall Scott,et al.  UML distilled - applying the standard object modeling language , 1997 .

[9]  Colette Rolland,et al.  Guiding Goal Modeling Using Scenarios , 1998, IEEE Trans. Software Eng..

[10]  Joel Brunet Analyse conceptuelle orientee objet , 1993 .

[11]  Morten Kyng,et al.  Creating contexts for design , 1995 .

[12]  Camille Salinesi,et al.  Guiding Scenario Authoring , 1998, EJC.

[13]  M. Saeki,et al.  Software Development Process From Natural Language Specification , 1989, 11th International Conference on Software Engineering.

[14]  Colette Rolland,et al.  Guiding the Construction of Textual Use Case Specifications , 1998, Data Knowl. Eng..

[15]  Ian M. Graham,et al.  Migrating to object technology , 1994 .

[16]  Kees Hengeveld,et al.  The Structure of the Clause , 1997 .

[17]  Alistair Cockburn,et al.  Structuring Use Cases with Goals , 2000 .

[18]  John F. Sowa,et al.  Conceptual Structures: Information Processing in Mind and Machine , 1983 .

[19]  Kenji Takahashi,et al.  Inquiry-based requirements analysis , 1994, IEEE Software.

[20]  James E. Rumbaugh,et al.  Object-Oriented Modelling and Design , 1991 .

[21]  Simon C. Dik,et al.  The theory of functional grammar , 1989 .

[22]  Branimir K. Boguraev,et al.  A note on a study of cases , 1987 .