The Open UniversitySkip to content
 

Supporting scenario-based requirements engineering

Sutcliffe, A.G.; Maiden, N.A.M.; Minocha, S. and Manuel, D. (1998). Supporting scenario-based requirements engineering. IEEE Transactions on Software Engineering, 24(12) pp. 1072–1088.

DOI (Digital Object Identifier) Link: http://dx.doi.org/10.1109/32.738340
Google Scholar: Look up in Google Scholar

Abstract

Scenarios have been advocated as a means of improving requirements engineering yet few methods or tools exist to support scenario based RE. The paper reports a method and software assistant tool for scenario based RE that integrates with use case approaches to object oriented development. The method and operation of the tool are illustrated with a financial system case study. Scenarios are used to represent paths of possible behavior through a use case, and these are investigated to elaborate requirements. The method commences by acquisition and modeling of a use case. The use case is then compared with a library of abstract models that represent different application classes. Each model is associated with a set of generic requirements for its class, hence, by identifying the class(es) to which the use case belongs, generic requirements can be reused. Scenario paths are automatically generated from use cases, then exception types are applied to normal event sequences to suggest possible abnormal events resulting from human error. Generic requirements are also attached to exceptions to suggest possible ways of dealing with human error and other types of system failure. Scenarios are validated by rule based frames which detect problematic event patterns. The tool suggests appropriate generic requirements to deal with the problems encountered. The paper concludes with a review of related work and a discussion of the prospects for scenario based RE methods and tools.

Item Type: Journal Article
ISSN: 0098-5589
Keywords: Bibliographies; Financial data processing; Formal specification; Object-oriented programming; Software performance evaluation; Software reusability; Software tools; Systems analysis; Scenario based requirements engineering; Scenario based RE; Scenarios; Human error; Exceptions; Use cases
Academic Unit/Department: Mathematics, Computing and Technology > Computing & Communications
Interdisciplinary Research Centre: Centre for Research in Computing (CRC)
Item ID: 16152
Depositing User: Shailey Minocha
Date Deposited: 05 May 2009 08:59
Last Modified: 02 Dec 2010 20:28
URI: http://oro.open.ac.uk/id/eprint/16152
Share this page:

Altmetrics

Scopus Citations

Actions (login may be required)

View Item
Report issue / request change

Policies | Disclaimer

© The Open University   + 44 (0)870 333 4340   general-enquiries@open.ac.uk