Integrated Requirements Engineering – Understanding and Bridging Gaps in Software Development

作者: Elizabeth Bjarnason

DOI:

关键词:

摘要: Software systems are becoming increasingly ubiquitous and can be found in devices we use every day from mobile phones to cars. As our reliance on software-based increases, tolerance with software that is ill-fitted needs decreases. We expect these function whenever however need them to. However, developing (often) large complex meet usable robust non-trivial. Yes, it requires good tools methods, competent engineers at design, development, testing debugging. But, equally important the coordinate their activities work together right thing. Figuring out what thing is, i.e. defining requirements, then ensuring whole development team joins realising this a major challenge. When there gaps between requirements other have negative impact success of project product. Similarly when no gaps, or they effectively managed bridged, process run more smoothly stands better chance delivering required functionality, quality time. The main topic thesis collaboration alignment within how enable company consistently develop deliver products well received by users. A number challenges practices including factors contributing been identified through industrial case studies. Furthermore, includes two methods for supporting teams improving practices. Both applied live projects reflect consider people, artefacts. By doing so, gain insight into improve coordination requirements. The conclusion as improved an integrated engineering (iRE) approach. Understanding bridging level integration activities, helps achieving necessary aligned projects. This enhances efficiency effectiveness developed.

参考文章(205)
Kai Petersen, Robert Feldt, Shahid Mujtaba, Michael Mattsson, Systematic mapping studies in software engineering evaluation and assessment in software engineering. pp. 68- 77 ,(2008) , 10.14236/EWIC/EASE2008.8
Per Runeson, Björn Regnell, Combining Scenario-based Requirements with Static Verification and Dynamic Testing. requirements engineering: foundation for software quality. pp. 195- 206 ,(1998)
Esther Derby, Diana Larsen, Agile Retrospectives: Making Good Teams Great ,(2006)
Kent Beck, Mike Beedle, Arie Van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas, The Agile Manifesto Springer, Cham. pp. 9- 14 ,(2014) , 10.1007/978-3-319-10157-6_3
Jack J. Phillips, G. Lynne Snead, Timothy W. Bothell, The Project Management Scorecard: Measuring the Success of Project Management Solutions ,(2002)
Raghvinder Sangwan, Matthew Bass, Neel Mullick, Daniel J. Paulish, Juergen Kazmeier, Global software development handbook Auerbach Publications. ,(2006) , 10.1201/9781420013856
Aybüke Aurum, Claes Wohlin, Requirements Engineering: Setting the Context Springer Berlin Heidelberg. pp. 1- 15 ,(2005) , 10.1007/3-540-28244-0_1
Claes Wohlin, Aybüke Aurum, Aligning Requirements with Business Objectives : A Framework for Requirements Engineering Decisions Proceedings Requirements Engineering Decision Support Workshop. ,(2005)
Daniela Damian, Irwin Kwan, Sabrina Marczak, Requirements-Driven Collaboration: Leveraging the Invisible Relationships between Requirements and People Collaborative Software Engineering. pp. 57- 76 ,(2010) , 10.1007/978-3-642-10294-3_3