[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Scenario-based requirements analysis

Published: 01 September 1998 Publication History

Abstract

A method for scenario-based requirements engineering is described. The method uses two types of scenario: structure models of the system context and scripts of system usage. A modelling language is reported for describing scenarios, and heuristics are given to cross-check dependencies between scenario models and the requirements specification. Heuristics are grouped into several analytic treatments that investigate correspondences between users’ goals and system functions; input events and system processes to deal with them; system output and its destination in the scenario model, and acceptability analysis of system output for different stakeholders. The method is illustrated with a case study taken from the London Ambulance Service report. The prospects for scenario-based requirements engineering and related work are discussed.

References

[1]
Carroll JM Carroll JM The scenario perspective on system development Scenario-based design: envisioning work and technology in system development 1995 London Wiley
[2]
Jacobson I, Christerson M, Jonsson P, and Overgaard G Object oriented software engineering: a use case driven approach 1992 Reading, MA Addison-Wesley
[3]
Kyng M Carroll JM Creating contexts for design Scenario-based design: envisioning work and technology in system development 1995 London Wiley 85-108
[4]
Potts C, Takahashi K, and Anton A. Inquiry based requirements analysis IEEE Software 1994 March 21-32
[5]
Sutcliffe AG A technique combination approach to requirements engineering Proceedings of the 3rd international symposium on requirements engineering, Anapolis, January 1997 1997 Los Alamitos, CA IEEE Computer Society Press
[6]
Potts C, Takahashi K, Smith J, and Ora K. Zave P and Harrison MD An evaluation of inquiry based requirements analysis for an Internet service Proceedings of RE ’95: Second international symposium on requirements engineering 1995 Washington, DC IEEE Computer Society Press 27-34
[7]
Sutcliffe AG Olson GM and Schuon S Requirements rationales: integrating approaches to requirements analysis Proceedings of designing interactive systems, DIS ’95 1995 London ACM Press 33-42
[8]
Graham I Task scripts, use cases and scenarios in object-oriented analysis Object-Oriented Systems 1996 3 123-142
[9]
Cockburn A. Structuring use cases with goals. http://members.aol.com/acockburn/papers/usecase.htm
[10]
Mullery GP Thayer RH and Dorfman M CORE: a method for controlled requirements expression Systems and software requirements engineering 1987 Los Alamitos IEEE Computer Society Press 304-131
[11]
Yourdon EE Modern structured analysis 1989 Englewood Cliffs, NJ Prentice-Hall
[12]
Jackson M Software requirements and specifications 1995 Reading, MA Addison-Wesley
[13]
Mylopoulos J., Chung L., and Nixon B. Representing and using non-functional requirements: a process-oriented approach IEEE Trans Software Eng 1992 18 6 483-497
[14]
Chung L. Representing and using non-functional requirements: a process-oriented approach. Department of Computer Science, University of Toronto, 1993
[15]
Eason KD, Harker SD, and Olphert CW Representing socio-technical system options in the development of new forms of work organization Eur J Work Organ Psychol 1996 5 3 399-420
[16]
Harker SDP, Eason KD, and Dobson JE The change and evolution of requirements as a challenge to the practice of software engineering IEEE symposium on requirements engineering, RE ’93, San Diego, CA 1993 Los Alamitos, CA IEEE Computer Society Press 266-272
[17]
Rational Corporation UML: unified modelling language 1997 Boulder, CO Rational Corp.
[18]
Maiden NAM and Sutcliffe AG Siddiqi J Requirements critiquing using domain abstractions Proceedings of the first international conference on reruirements engineering 1994 Los Alamitos, CA IEEE Computer Society Press 184-193
[19]
Allen J. A common sense theory of time. In: Proceedings of the international joint conference on artificial intelligence, 1985.
[20]
HMSO Report of the Inquiry into the London Ambulance Service 1993 London HMSO
[21]
Jackson MA System development 1983 Englewood Cliffs, NJ Prentice-Hall
[22]
Sutcliffe AG. Jackson system development. Prentice-Hall, 1988
[23]
Sutcliffe AG Task related information analysis Int Hum Comput Studies 1997 47 223-257
[24]
Bailey RW Human performance engineering 1982 Englewood Cliffs, NJ Prentice-Hall
[25]
Shneiderman B Designing the user system interface 1997 3rd edn San Francisco Morgan Kaufmann
[26]
Sutcliffe AG Human computer interface design 1994 2nd edn. London Macmillan
[27]
Leveson N. Safeware: system safety and computers 1995 Reading, MA Addison-Wesley
[28]
Jackson M and Zave P. Domain descriptions IEEE symposium on requirements engineering 1993 Los Alamitos, CA IEEE Computer Society Press 56-64
[29]
van Lamsweerde A, Darimont R, and Massonet Ph. Harrison MD and Zave P Goal directed elaboration of requirements for a meeting scheduler: problems and lessons learnt Proceedings of RE-95, IEEE international symposium on requirements engineering, York, UK 1995 Los Alamitos, CA IEEE Computer Society Press
[30]
Basili VR and Rombach HD The TAME project: towards improvement-oriented software environments IEEE Trans Software Eng 1988 14 6 758-773
[31]
Boehm B In H. Identifying quality-requirement conflicts IEEE Software 1996 March 25-35
[32]
ISO 9241. Ergonomic requirements for office systems: visual display terminals. Parts 10, 11, 16. International standards, parts 1–9, 12–15, 17, draft standards. International Standards Organization, Switzerland, available from national standards organisations.
[33]
Rummler GA and Brache AP Improving performance: how to manage the white space on the organization chart 1995 San Francisco Jossey-Bass
[34]
Hollnagel E Human reliability analysis: context and control 1993 London Academic Press
[35]
Reason JT Human error 1990 Cambridge, UK Cambridge University Press
[36]
Macaulay L Requirements engineering 1996 Berlin Springer-Verlag
[37]
Sommerville I and Sawyer P Requirements engineering: a good practice guide 1997 London Wiley
[38]
Minocha S, Maiden N, Ryan M, Manning K. A cooperative scenario-based approach to acquisition and validation of system requirements: how exceptions can help. In: Proceedings of the Glasgow safety critical system engineering workshop, University of Glagow, 1997

Cited By

View all
  • (2024)Beyond One-Fits-All: A Case Study Approach to AI System Design MethodsAdvances in Conceptual Modeling10.1007/978-3-031-75599-6_3(40-57)Online publication date: 29-Oct-2024
  • (2022)Iteratively Designing Gesture Vocabularies: A Survey and Analysis of Best Practices in the HCI LiteratureACM Transactions on Computer-Human Interaction10.1145/350353729:4(1-54)Online publication date: 5-May-2022
  • (2019)A transfer learning algorithm for automatic requirement model generationJournal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology10.3233/JIFS-16989236:2(1183-1191)Online publication date: 1-Jan-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Requirements Engineering
Requirements Engineering  Volume 3, Issue 1
Mar 1998
70 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 September 1998

Author Tags

  1. Analysis heuristics
  2. Domain models
  3. Human error
  4. Requirements engineering
  5. Scenarios
  6. Use-cases
  7. Walk through methods

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Beyond One-Fits-All: A Case Study Approach to AI System Design MethodsAdvances in Conceptual Modeling10.1007/978-3-031-75599-6_3(40-57)Online publication date: 29-Oct-2024
  • (2022)Iteratively Designing Gesture Vocabularies: A Survey and Analysis of Best Practices in the HCI LiteratureACM Transactions on Computer-Human Interaction10.1145/350353729:4(1-54)Online publication date: 5-May-2022
  • (2019)A transfer learning algorithm for automatic requirement model generationJournal of Intelligent & Fuzzy Systems: Applications in Engineering and Technology10.3233/JIFS-16989236:2(1183-1191)Online publication date: 1-Jan-2019
  • (2018)Value-based requirements engineeringRequirements Engineering10.1007/s00766-017-0273-y23:4(443-464)Online publication date: 1-Nov-2018
  • (2016)Intermediary objects from NAF to design portals and systemsProceedings of the 15th Ergo'IA "Ergonomie Et Informatique Avancée" Conference10.1145/3050385.3050412(1-4)Online publication date: 6-Jul-2016
  • (2016)Gamified Requirements EngineeringProceedings of the 22nd International Working Conference on Requirements Engineering: Foundation for Software Quality - Volume 961910.1007/978-3-319-30282-9_12(171-187)Online publication date: 14-Mar-2016
  • (2015)Establishing requirements for End-user Service Composition toolsRequirements Engineering10.1007/s00766-014-0207-x20:4(435-463)Online publication date: 1-Nov-2015
  • (2014)Incorporating behavioral trust theory into system development for ubiquitous applicationsPersonal and Ubiquitous Computing10.1007/s00779-012-0631-118:1(117-128)Online publication date: 1-Jan-2014
  • (2014)Mobile situation-aware framework for developing smart mobile softwareJournal of Software: Evolution and Process10.1002/smr.165826:12(1213-1232)Online publication date: 1-Dec-2014
  • (2014)Economics-Driven Software ArchitectureundefinedOnline publication date: 2-Jul-2014
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media