Requirements engineering process in the CIC development: The divercity project case study

Understanding the users’ real requirements is absolutely critical to the development of successful information systems. To achieve a user-oriented and a high level quality of system and to increase the implementation of the integrated software systems, it is important that the user requirements must be captured and modelled in the right way. If done correctly, the software to be developed will meet the user’ needs and lead to better user satisfaction and implementation. This paper describes the case study of requirements engineering process adopted in the DIVERCITY system development. DIVERCITY was an EU funded project undertaken by a European consortium of researchers and practitioners from the construction industry. They were working together in an attempt to develop VR based software that enables the industry to better undertake the client briefing, design review, and construction planning phases of a construction project. It is the acronym for the project and the prototype: Distributed Virtual Workspace for enhancing Communication within the Construction Industry. The techniques used for capturing the requirements, and modelling, verification and validation are explained. Furthermore, the need for user requirements, key criteria definition for the evaluation and mastering the requirements engineering process for the future integrated system developments are also described.

[1]  Ghassan Aouad,et al.  An IT Map for a generic design and construction process protocol , 1998 .

[2]  Alistair G. Sutcliffe,et al.  Requirements engineering for complex collaborative systems , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[3]  Ghassan Aouad,et al.  Integration Technologies to Support Organisational Changes in the Construction Industry , 2001 .

[4]  Mustafa Alshawi,et al.  A Modularised Integrated Computer Environment for the Construction Industry: SPACE , 1999, J. Inf. Technol. Constr..

[5]  Robert O. Briggs,et al.  Surfacing tacit knowledge in requirements negotiation: experiences using EasyWinWin , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[6]  Kjeld Svidt,et al.  User Requirements Modelling in Design of Collaborative Virtual Reality Design Systems , 2001 .

[7]  Robert Aish Migration from an Individual to an Enterprise Computing Model and Its Implications for Aec Research (white Paper Submitted to the Berkeley-stanford Ce&m Workshop: Defining a Research Agenda for Aec Process/product Development in 2000 and Beyond) , 1999 .

[8]  J. J. Carr Requirements engineering and management: the key to designing quality complex systems , 2000 .

[9]  Karen Holtzblatt,et al.  Contextual design , 1997, INTR.

[10]  Jorma Sajaniemi,et al.  BaSyRE : A Lightweight Combination of Proven RE Techniques , 2002 .

[11]  Mario De Grassi,et al.  The Virtual Construction Enterprise , 1999 .

[12]  Andy Dearden,et al.  Capturing user requirements and priorities for innovative interactive systems , 1998, Proceedings 1998 Australasian Computer Human Interaction Conference. OzCHI'98 (Cat. No.98EX234).

[13]  Björn Regnell,et al.  Improving the use case driven approach to requirements engineering , 1995, Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95).

[14]  Kalle Lyytinen,et al.  A framework for identifying software project risks , 1998, CACM.

[15]  Anil Sawhney Research and Development Plan for the AEC Industry , 1999 .

[16]  Barry W. Boehm,et al.  Anchoring the Software Process , 1996, IEEE Softw..

[17]  Per Christiansson,et al.  Capture of user requirements and structuring of collaborative VR environments , 2001 .

[18]  Linda A. Macaulay Requirements for requirements engineering techniques , 1996, Proceedings of the Second International Conference on Requirements Engineering.

[19]  William Lewis,et al.  Software Testing and Continuous Quality Improvement , 2000 .

[20]  Arto Kiviniemi,et al.  Defining a Research Agenda for AEC , 1999 .