Scenario advisor tool for requirements engineering

Springer Science and Business Media LLC - Tập 10 - Trang 132-145 - 2005
Jae Eun Shin1, Alistair G. Sutcliffe1, Andreas Gregoriades1
1Centre for HCI Design, Department of Computation, UMIST, Manchester, UK

Tóm tắt

This study investigates the usefulness of a scenario advisor tool which was built to help requirements engineers to generate sufficient sets of scenarios in the domain of socio-technical systems. The tool provides traceability between scenario models and requirements and helps to generate new scenarios and scenario variations. Through two series of evaluation sessions, we found that the scenario advisor tool helped users to write more sound scenarios without any domain knowledge, and to generate more variations on existing scenarios by providing specific scenario-generation hints for each scenario component. The tool should improve the reliability of requirements elicitation and validation.

Tài liệu tham khảo

Achour CB, Rolland C, Maiden NAM, Souveyet C (1999) Guiding use case authoring: results of an empirical study. In: Proceedings of IEEE symposium on requirements engineering, IEEE Computer Society Press, pp 36–43 Carroll JM (2000) Making use: scenario-based design of human–computer interactions. MIT Press, Cambridge Carroll JM (1997) Scenario-based design. In: Helander M, Landauer TK, Prabhu P (eds) Handbook of human–computer interaction, 2nd edn (completely revised). Elsevier, Amsterdam, pp 383–406 Carroll JM (1995) Scenario-based design: envisioning work and technology in system development. Wiley, New York Carroll JM, Mack RL, Robertson SP, Rosson MB (1994) Binding objects to scenarios of use. Int J Hum Comput Stud 41:243–276 Chance BD, Melhart BE (1999) A taxonomy for scenario use in requirements elicitation and analysis of software systems. In: Proceedings of the IEEE conference and workshop on engineering of computer-based systems, Nashville, pp 232–238 Cowie J, Lehnert W (1996) Information extraction, communications of the ACM, ACM Press, New York, 3(1):80–91 Cunning SJ, Rozenblit JW (1999) Test scenario generation from a structured requirements specification. In: Proceedings of IEEE conference and workshop on engineering of computer-based systems. Nashville, pp 166–172 Dearden A, Harrison M, Wright R (2000) Allocation of function: scenarios, context and the economics of effort. Int J Hum Comput Stud 52:289–318 Egyed A (2001) A scenario-driven approach to traceability. In: Proceedings of the 23rd international conference on software engineering (ICSE), Toronto, pp 123–132 Haumer P, Pohl K, Weidenhaupt K (1998) Requirements elicitation and validation with real world scenes. IEEE Trans Software Eng 24(12):1036–1054 Hertzum M (2003) Making use of scenarios: a field study of conceptual design. Int J Hum Comput Stud 58:215–239 Hollnagel E (1993) Human Reliability Analysis Context and Control. Academic, London Kaindl H (1997) A practical approach to combining requirements definition and object-oriented analysis. Ann Software Eng 3:319–343 Leite JCSP, Hadad G, Doorn J, Kaplan G (2000) A scenario construction process. Requirements Eng 5:38–61 Mylopoulos J (1998) Information modelling in the time of the revolution. Inf Syst 23:127–155 Potts C (1999) ScenIC: a strategy for inquiry-driven requirements determination. In: IEEE international symposium on requirement engineering, Limerick, pp 58–65 Reason J (2000) Managing the risks of organizational accidents. Aldershot, Ashgate Reason J (1990) Human Error. Cambridge University Press, London Rolland C, Arhur CB, Cauvel C, Ralyte J, Sutcliffe AG, Maiden N, Jarke M, Haumer P, Pohl K, Dubois E, Heymans P (1998) A proposal for a scenario classification framework. Requirements Eng 3:23–47 Rolland C, Souveyet C, Achour CB (1998) Guiding goal modeling using scenarios. IEEE Trans Software Eng 24(12):1055–1071 Sutcliffe AG, Shin JE, Gregoriades G (2002) Tool support for scenario-based functional allocation. In: Proceedings of the 21st European annual conference on human decision making and control, University of Glasgow, Scotland Sutcliffe AG, Maiden NAM, Minocha S, Manuel D (1998) Supporting scenario-based requirements engineering. IEEE Trans Software Eng 24(12):1072–1088 Sutcliffe AG, Ryan M (1998) Experience with SCRAM, a Scenario Requirements Analysis Method. In: International conference on requirement engineering, pp 164–171 Weidenhaupt K, Pohl K, Jarke M, Haumer P (1998) Scenarios in system development: current practice. IEEE Software March/April:34–45 Yu E (1997) Towards modelling and reasoning support for early-phase requirements engineering. In: Proceedings of the 3rd IEEE International symposium on requirements engineering. IEEE Computer Society Press, Los Alamitos, pp 226–235 Zhu H, Jin L (1994) Automating scenario-driven structured requirements engineering. In: Proceedings of the 24th annual international computer software and applications conference (COMPSAC’00). Taipei, pp 311–316 Zhu X, Mainden N, Pavan P (2003) Scenarios: bringing requirements and archetectures together. In: Proceedings of the 2nd international workshop on scenarios and state machines: models, algorithms, and tools (SCESM ’03). ICSE ’03, Portland