Deriving requirements from process models via the problem frames approach

Authors: Cox, K., Phalp, K.T., Bleistein, S.J. and Verner, J.M.

Journal: Information and Software Technology

Volume: 47

Issue: 5

Pages: 319-337

ISSN: 0950-5849

DOI: 10.1016/j.infsof.2004.09.002

Abstract:

Jackson's problem frames is an approach to describing a recurring software problem. It is presumed that some knowledge of the application domain and context has been gathered so that an appropriate problem frame can be determined. However, the identification of aspects of the problem, and its appropriate 'framing' is recognised as a difficult task. One way to describe a software problem context is through process modelling. Once contextual information has been elicited, and explicitly described, an understanding of what problems need to be solved should emerge. However, this use of process models to inform requirements is often rather ad hoc; the traceability from business process to software requirement is not always as straightforward as it ought to be. Hence, this paper proposes an approach for deriving and contextualising software requirements through use of the problem frames approach from business process models. We apply the approach on a live industrial e-business project in which we assess the relevance and usefulness of problem frames as a means of describing the requirements context. We found that the software problem did not always match easily with Jackson's five existing frames. Where no frame was identified, however, we found that Jackson's problem diagrams did couch the requirements in their right context, and thus application of the problem frames approach was useful. This implies a need for further work in adapting a problem frames approach to the context of e-business systems. © 2004 Elsevier B.V. All rights reserved.

Source: Scopus

Deriving requirements from process models via the problem frames approach

Authors: Cox, K., Phalp, K.T., Bleistein, S.J. and Verner, J.

Journal: Information and Software Technology

Volume: 47

Pages: 319-337

ISSN: 0950-5849

DOI: 10.1016/j.infsof.2004.09.002

Abstract:

Jackson’s problem frames is an approach to describing a recurring software problem. It is presumed that some knowledge of the application domain and context has been gathered so that an appropriate problem frame can be determined. However, the identification of aspects of the problem, and its appropriate ‘framing’ is recognised as a difficult task. One way to describe a software problem context is through process modelling. Once contextual information has been elicited, and explicitly described, an understanding of what problems need to be solved should emerge. However, this use of process models to inform requirements is often rather ad hoc; the traceability from business process to software requirement is not always as straightforward as it ought to be. Hence, this paper proposes an approach for deriving and contextualising software requirements through use of the problem frames approach from business process models. We apply the approach on a live industrial e-business project in which we assess the relevance and usefulness of problem frames as a means of describing the requirements context. We found that the software problem did not always match easily with Jackson’s five existing frames. Where no frame was identified, however, we found that Jackson’s problem diagrams did couch the requirements in their right context, and thus application of the problem frames approach was useful. This implies a need for further work in adapting a problem frames approach to the context of e-business systems.

http://www.sciencedirect.com/science?_ob=MImg&_imagekey=B6V0B-4DT2KYT-2-1&_cdi=5642&_user=1682380&_orig=search&_coverDate=03%2F31%2F2005&_sk=999529994&view=c&wchp=dGLbVzz-zSkWW&md5=f9788f9a692f7f6136a1c9d773b85e2c&ie=/sdarticle.pdf

Source: Manual

Preferred by: Keith Phalp

Deriving requirements from process models via the problem frames approach.

Authors: Cox, K., Phalp, K., Bleistein, S.J. and Verner, J.M.

Journal: Inf. Softw. Technol.

Volume: 47

Pages: 319-337

Source: DBLP