Practical experience of eliciting classes from use case descriptions

Authors: Cox, K. and Phalp, K.T.

Journal: Journal of Systems and Software

Volume: 80

Issue: 8

Pages: 1286-1304

ISSN: 0164-1212

DOI: 10.1016/j.jss.2006.12.485

Abstract:

In moving from requirements analysis to design, use cases are often recommended as the starting point for the derivation of classes. However, exactly how classes are to be found within the use case is not entirely obvious. Typical approaches suggest a simple noun/verb search or brainstorming. Recent work is moving towards an interrogation of the use case diagram as a means of validation and of the description (and scenario) to elicit objects in the problem domain. This paper presents a set of Elicitation Questions that enables the interrogation of descriptions from the perspectives of specification, software architecture and design. This qualitative 'interrogation' teases out design issues. The Elicitation Questions were trialled through application to a real industrial project at a financial services company. Feedback from practitioners shows that the Elicitation Questions are important in raising design and testing issues from the use case descriptions but the organisational culture in how software is developed would impact its uptake. © 2006 Elsevier Inc. All rights reserved.

Source: Scopus

Practical experience of eliciting classes from use case descriptions

Authors: Cox, K. and Phalp, K.T.

Journal: Journal of Systems and Software

Volume: 80

Pages: 1286-1304

ISSN: 0164-1212

DOI: 10.1016/j.jss.2006.12.485

Abstract:

In moving from requirements analysis to design, use cases are often recommended as the starting point for the derivation of classes. However, exactly how classes are to be found within the use case is not entirely obvious. Typical approaches suggest a simple noun/verb search or brainstorming. Recent work is moving towards an interrogation of the use case diagram as a means of validation and of the description (and scenario) to elicit objects in the problem domain. This paper presents a set of Elicitation Questions that enables the interrogation of descriptions from the perspectives of specification, software architecture and design. This qualitative ‘interrogation’ teases out design issues. The Elicitation Questions were trialled through application to a real industrial project at a financial services company. Feedback from practitioners shows that the Elicitation Questions are important in raising design and testing issues from the use case descriptions but the organisational culture in how software is developed would impact its uptake.

http://www.sciencedirect.com/science?_ob=ArticleURL&_udi=B6V0N-4MWXT3M-1&_user=10&_coverDate=08%2F31%2F2007&_rdoc=1&_fmt=&_orig=search&_sort=d&view=c&_acct=C000050221&_version=1&_urlVersion=0&_userid=10&md5=a264a01f32bfe494d12531c1db817673

Source: Manual

Preferred by: Keith Phalp

Practical experience of eliciting classes from use case descriptions.

Authors: Cox, K. and Phalp, K.

Journal: J. Syst. Softw.

Volume: 80

Pages: 1286-1304

DOI: 10.1016/j.jss.2006.12.485

Source: DBLP