Verteiltes, internetbasiertes Requirements-Engineering

KernpunkteDisIRE steht für Distributed Internet-Based Requirements Engineering und ist eine werkzeuggestu gestützte Methode zum verteilten, internetbasierten Requirements-Engineering. In diesem Artikel werden die Grundlagen, die Konzeption und Validierung sowie die Überführung in ein marktreifes Produkt vorgestellt.DisIRE unterstützt alle Phasen des Requirements-Engineerings, d. h. Anforderungserhebung und-analyse, Anforderungsspezifikation und-validierung sowie Anforderungsmanagement.Die Methode basiert auf theoretisch fundierten und empirisch validierten Ansätzen der kollaborativen Anforderungserhebung und der entscheidungsunterstützenden Anforderungsauswahl.Die Werkzeugunterstützung von DisIRE wurde exemplarisch in die kollaborative Softwareentwicklungsplattform CodeBeamer der Firma Intland Software integriert.AbstractThis article describes the design, the prototypical implementation and the productization of DisIRE, a method for spatially Distributed, Internet-Based Requirement Engineering. DisIRE builds on theoretically founded and empirically validated approaches of collaborative requirements elicitation and decision supported requirements selection. Thus, this method supports a continuous process, particularly suited for spatially distributed environments, in which requirements dependencies are explicitly taken into consideration. Hereby DisIRE enables software manufacturers to conduct systematically both distributed and concurrent requirements engineering with their customers.

[1]  Olly Gotel,et al.  An analysis of the requirements traceability problem , 1994, Proceedings of IEEE International Conference on Requirements Engineering.

[2]  Joachim Karlsson,et al.  A Cost-Value Approach for Prioritizing Requirements , 1997, IEEE Softw..

[3]  Suzanne Robertson,et al.  Mastering the Requirements Process , 1999 .

[4]  Daniela E. Damian,et al.  An exploratory study of facilitation in distributed requirements engineering , 2003, Requirements Engineering.

[5]  Audris Mockus,et al.  An empirical study of global software development: distance and speed , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[6]  Michael Geisser,et al.  A Method for Collaborative Requirements Elicitation and Decision-Supported Requirements Analysis , 2006, IFIP Workshop on Advanced Software Engineering.

[7]  Franz Rothlauf,et al.  Ansätze zur kollaborativen Softwareerstellung , 2007 .

[8]  June M. Verner,et al.  Defining and contributing to software development success , 2006, CACM.

[9]  Asarnusch Rashid,et al.  Werkzeuge zur kollaborativen Softwareerstellung – Stand der Technik , 2006 .

[10]  Norbert Seyff,et al.  Enhancing GSS-based requirements negotiation with distributed and mobile tools , 2005, 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprise (WETICE'05).

[11]  Barry W. Boehm,et al.  EasyWinWin: a groupware-supported methodology for requirements negotiation , 2001, ESEC/FSE-9.

[12]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[13]  Axel van Lamsweerde,et al.  Requirements engineering in the year 00: a research perspective , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[14]  Niels Mache,et al.  Konzeption einer Kollaborationsplattform für die zwischenbetriebliche Softwareerstellung , 2007, Wirtsch..

[15]  Claes Wohlin,et al.  An evaluation of methods for prioritizing software requirements , 1998, Inf. Softw. Technol..

[16]  Karl E. Wiegers More About Software Requirements: Thorny Issues and Practical Advice , 2005 .

[17]  Dietmar Pfahl,et al.  Trade-off Analysis for Requirements Selection , 2003, Int. J. Softw. Eng. Knowl. Eng..

[18]  Marjo Kauppinen,et al.  The role of user involvement in requirements quality and project success , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[19]  Daniela E. Damian An empirical study of requirements engineering in distributed software projects: is distance negotiation more effective? , 2001, Proceedings Eighth Asia-Pacific Software Engineering Conference.

[20]  Mary Beth Rosson,et al.  Effectiveness of elicitation techniques in distributed requirements engineering , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[21]  T. Saaty,et al.  The Analytic Hierarchy Process , 1985 .

[22]  Martin Bichler,et al.  Design science in information systems research , 2006, Wirtschaftsinf..