Short description Requirements engineering provides a way of bridging the gap between developers and users to enable user-informed developments and implementation of Computer Integrated Engineering. It helps acquire explicit and tacit knowledge, user requirements, problems and bottlenecks and defines what to develop, how to develop and when to implement, and enables effective computer integrated systems , such as BIM implementation, to operate effectively in construction.
From the contents Foreword
Preface
Acknowledgments
List of Abbreviations
Chapter 1 Introduction
1.1 Definitions
1.2 Why Requirements Engineering Is Needed for the CIE Development
1.3 How the Requirements Engineering Approach Is Formulated
Chapter 2 Requirements Engineering in Software Development
2.1 Introduction
2.2 Requirements Engineering
2.3 Requirements Fundamentals and Principles
2.4 Requirements Engineering Process
Chapter 3 Computer Integrated Environments
3.1 Introduction
3.2 The Construction Industry and its Features
3.3 The Scope and Roles of CIE in Construction
3.4 Implementation of CIE in the Construction Industry
3.5 The CIE Case Study Project 1
3.6 The CIE Case Study Project 2
3.7 The CIE Case Study 3
3.8 The CIE Case Study 4
Chapter 4 Requirements Engineering in CIE Development for the Construction Industry
4.1 Introduction
4.2 CIE Systems from Technological Perspective
4.3 Requirements Engineering in the CIE Community
4.4 Interviews in the Construction CIE Community
Chapter 5 Evaluation of Requirements Engineering Processes
5.1 Introduction
5.2 Improving the Requirements Engineering Process
5.3 Measuring the Success of Requirements Engineering Process
5.4 Comparative Analysis and Evaluation
Chapter 6 Requirements Engineering Approach in the Case Study Projects
6.1 Introduction
6.2 The Need for the CIE System As a BIM Tool
6.3 The Requirements Engineering Process
6.4 The Requirements Deliverables from Use Case Modelling
6.5 The Requirements Deliverables from Contextual Design Technique
6.6 The Requirements Deliverables from the Incremental Prototyping with the User Tests
6.7 Critical Analysis and Reflections of the Requirements Engineering in DIVERCITY
Chapter 7 Evaluation of the Requirements Engineering Practices
7.1 Introduction
7.2 Scope of the Evaluation and Assessment Model
7.3 The Evaluation and Assessment in Case Study 3
7.4 Survey Results and Evaluation
Chapter 8 Mastering the Requirements Engineering Practices
8.1 Introduction
8.2 Project Start-off
8.3 Requirements Elicitation
8.4 Building a Shared Understanding
8.5 Visioning and Process Modelling (Storyboarding)
8.6 System Design
8.7 Use Case and Object Modelling with UML
8.8 Incremental Prototyping with the End User Tests as an Agile Process
8.9 Summary of Mastering the Requirements Engineering Process
Chapter 9 Evaluation of the Proposed Requirements Engineering Framework