Challenges and practices in aligning requirements with verification and validation: a case study of six companies

被引:0
作者
Elizabeth Bjarnason
Per Runeson
Markus Borg
Michael Unterkalmsteiner
Emelie Engström
Björn Regnell
Giedre Sabaliauskaite
Annabella Loconsole
Tony Gorschek
Robert Feldt
机构
[1] Lund University,Department of Computer Science
[2] School of Computing,Blekinge Institute of Technology
[3] Malmö University,Department of Computer Science and Engineering
[4] Chalmers University of Technology,undefined
[5] Singapore University of Technology and Design,undefined
来源
Empirical Software Engineering | 2014年 / 19卷
关键词
Requirements engineering; Verification; Validation; Testing; Alignment; Case study;
D O I
暂无
中图分类号
学科分类号
摘要
Weak alignment of requirements engineering (RE) with verification and validation (VV) may lead to problems in delivering the required products in time with the right quality. For example, weak communication of requirements changes to testers may result in lack of verification of new requirements and incorrect verification of old invalid requirements, leading to software quality problems, wasted effort and delays. However, despite the serious implications of weak alignment research and practice both tend to focus on one or the other of RE or VV rather than on the alignment of the two. We have performed a multi-unit case study to gain insight into issues around aligning RE and VV by interviewing 30 practitioners from 6 software developing companies, involving 10 researchers in a flexible research process for case studies. The results describe current industry challenges and practices in aligning RE with VV, ranging from quality of the individual RE and VV activities, through tracing and tools, to change control and sharing a common understanding at strategy, goal and design level. The study identified that human aspects are central, i.e. cooperation and communication, and that requirements engineering practices are a critical basis for alignment. Further, the size of an organisation and its motivation for applying alignment practices, e.g. external enforcement of traceability, are variation factors that play a key role in achieving alignment. Our results provide a strategic roadmap for practitioners improvement work to address alignment challenges. Furthermore, the study provides a foundation for continued research to improve the alignment of RE with VV.
引用
收藏
页码:1809 / 1855
页数:46
相关论文
共 63 条
[1]  
Damian D(2005)Requirements engineering and downstream software development: findings from a case study Empir Softw Eng 10 255-283
[2]  
Chisan J(2006)An empirical study of the complex relationship between requirements engineering processes and other processes that lead to payoffs in productivity, quality, and risk management IEEE Trans Softw Eng 32 33-453
[3]  
Vaidyanathasamy L(2007)Requirements engineering: in search of the dependent variables Inf Softw Technol 50 67-75
[4]  
Pal Y(2004)Packaging software process improvement issues—a method and a case study Softw. Pract & Experience 34 1311-1344
[5]  
Damian D(2006)Requirements abstraction model Requir Eng J 11 79-101
[6]  
Chisan J(2002)Requirements and testing: seven missing-link myths IEEE Softw 19 15-17
[7]  
Gorschek T(2011)Model-based quality assurance of protocol documentation: tools and methodology Softw. Test Verification Reliab. 21 55-71
[8]  
Davis AM(2007)REquirements TRacing On target (RETRO): improving software maintenance through traceability recovery Innov Syst Softw Eng 3 193-202
[9]  
Gorschek T(2010)Support for different stakeholders in software engineering master thesis projects IEEE Trans Educ 52 288-296
[10]  
Wohlin C(1998)Coordination in software development Requirements Traceability. Commun ACM 41 32-36