A Situational Approach and Intelligent Tool for Collaborative Requirements Elicitation

作者: Chad Raymond Coulin

DOI:

关键词: PhilosophyHumanities

摘要: Requirements elicitation is a fundamental part of the software development process, and widely regarded as one of its more challenging activities. Many of the current techniques, approaches, and tools are either unknown or too complex for novices, resulting in a significant gap between requirements elicitation theory and practice. Just as important, is the current gap between expert and novice analysts, which can be attributed to the extensive skill set and range of experiences that is often required to successfully conduct this difficult yet vital activity. Consequently, in this research we investigated both the state of the art and the state of practice, in order to develop and evaluate an approach and a tool to support novice analysts elicit requirements for software systems in a workshop environment. The first stage of the research was a literature review, which involved a thorough review and critical analysis of existing theory on and around the area of requirements elicitation. This was followed by a survey of practice, which consisted of in-depth interviews with experts and an online questionnaire for novices, used to elicit approach guidelines and tool features. The OUTSET approach was then designed, and the supporting tool MUSTER constructed. The final stage of the research involved the evaluation of the approach and tool through a case study, case study experiment, and formal experiment. The empirical evaluations conducted showed that using the MUSTER tool improved the overall effectiveness of the requirements elicitation process, while the underlying OUTSET approach improved the overall efficiency...

参考文章(197)
Ian Sommerville, Pete Sawyer, Requirements Engineering: A Good Practice Guide ,(1997)
, SUS: A 'Quick and Dirty' Usability Scale Usability Evaluation in Industry. pp. 207- 212 ,(1996) , 10.1201/9781498710411-35
Joseph A. Goguen, Formality and Informality in Requirements Engineering. ICRE. pp. 102- 109 ,(1996)
Miguel Toro Bonilla, Amador Durán Toro, Antonio Ruiz Cortés, Beatriz Bernárdez Jiménez, A Requirements Elicitation Approach Based in Templates and Patterns. WER. pp. 17- 29 ,(1999)
Didar Zowghi, Chad Coulin, Requirements Elicitation: A Survey of Techniques, Approaches, and Tools Springer, Berlin, Heidelberg. pp. 19- 46 ,(2005) , 10.1007/3-540-28244-0_2
Tuure Tuunanen, A New Perspective on Requirements Elicitation Methods The Journal of Information Technology Theory and Application. ,vol. 5, pp. 45- 62 ,(2003)
Rebecca G. Long, Michael C. White, William H. Friedman, Deborah V. Brazeal, The `Qualitative' Versus `Quantitative' Research Debate: A Question of Metaphorical Assumptions? International Journal of Value-based Management. ,vol. 13, pp. 189- 197 ,(2000) , 10.1023/A:1007850027589
Aditya K. Ghose, Aneesh Krishna, Chee Fon Chang, Agent-assisted Distributed Requirements Elicitation and Management. software engineering and knowledge engineering. pp. 526- 533 ,(2003)