Since its inception in 1968, software engineering has undergone numerous changes. In the early years, software development was organized using the waterfall model, where the focus of requirements engineering was on a frozen requirements document, which formed the basis of the subsequent design and implementation process. Since then, a lot has changed: software has to be developed faster, in larger and distributed teams, for pervasive as well as large-scale applications, with more flexibility, and with ongoing maintenance and quick release cycles. What do these ongoing developments and changes imply for the future of requirements engineering and software design? Now is the time to rethink the role of requirements and design for software intensive systems in transportation, life sciences, banking, e-government and other areas. Past assumptions need to be questioned, research and education need to be rethought. This book is based on the Design Requirements Workshop, held June 3-6, 2007, in Cleveland, OH, USA, where leading researchers met to assess the current state of affairs and define new directions. The papers included were carefully reviewed and selected to giveĀ an overview of the current state of the art as well as an outlook on probable future challenges and priorities. After a general introduction to the workshop and the related NSF-funded project, the contributions are organized in topical sections on fundamental concepts of design; evolution and the fluidity of design; quality and value-based requirements; requirements intertwining; and adapting requirements practices in different domains.
Author(s): Kalle J. Lyytinen, Pericles Loucopoulos, John Mylopoulos, William Robinson
Edition: 1
Year: 2009
Language: English
Pages: 507
Table of Contents......Page 10
High Impact Design Requirements - Key Design Challenges for the Next Decade......Page 13
Current and Future Research Directions in Requirements Engineering......Page 23
Requirements in the 21st Century: Current Practice and Emerging Trends......Page 56
Introduction......Page 100
The Evolution of Design Requirements in the Trajectory of Artificiality: A Research Agenda......Page 103
A Proposal for a Formal Definition of the Design Concept......Page 115
Incomplete by Design and Designing for Incompleteness......Page 149
Challenges in Requirements Engineering: A Research Agenda for Conceptual Modeling......Page 169
Introduction......Page 178
On the Inevitable Intertwining of Requirements and Architecture......Page 180
Requirements Evolution and What (Research) to Do about It......Page 198
Designs Can Talk: A Case of Feedback for Design Evolution in Assistive Technology......Page 227
Introduction......Page 250
Value-Based Requirements Traceability: Lessons Learned......Page 252
Impact of Requirements Quality on Project Success or Failure......Page 270
Designing Value-Based Inter-organizational Controls Using Patterns......Page 288
Introduction......Page 314
Exploring the Fitness Relationship between System Functionality and Business Needs......Page 317
A Framework for Business Process Change Requirements Analysis......Page 339
The Intertwining of Enterprise Strategy and Requirements......Page 364
Managing Legal Texts in Requirements Engineering......Page 386
Requirements' Role in Mobilizing and Enabling Design Conversation......Page 406
Design Requirements for Communication-Intensive Interactive Applications......Page 420
Requirements Engineering and Aspects......Page 444
Introduction......Page 465
On Technology Convergence and Platforms: Requirements Challenges from New Technologies and System Architectures......Page 467
Understanding Requirements for Open Source Software......Page 479
Author Index......Page 507