Rationale Management in Software Engineering

By Allen H. Dutoit , Raymond McCall , Ivan Mistrik , Barbara Paech

Rationale Management in Software Engineering Cover Image

  • ISBN13: 978-3-5403-0997-0
  • 454 Pages
  • User Level: Science
  • Publication Date: February 2, 2007
  • Available eBook Formats: PDF
  • eBook Price: $139.00
Buy eBook Buy Print Book Add to Wishlist
Full Description
The emphasis on new and changing technologies and process models in today’s software development obscures the fact that software engineering is still primarily a human-based activity and that the success of a software project largely depends on the decisions made by humans during engineering. Rationale management is concerned with making these design and development decisions explicit to all stakeholders involved. Dutoit, McCall, Mistrik and Paech begin their book with a historical survey of different rationale approaches. It is followed by four parts describing: the fundamental problems and possible solution approaches in rationale management, rationale management during requirements engineering, rationale management during software architecting, and rationale management for organizing reusable bodies of knowledge. The result is a detailed summary of research on design rationale. It provides researchers with an excellent state-of-the-art overview, and professional software engineers will find many examples, resources and incentives to enhance their ability to make decisions during all phases of the software lifecycle. Allen Dutoit, Ray McCall, Ivan Mistrik and Barbara Paech have done an excellent job of this in 'Rationale management in software engineering'. The chapters in this volume show how design rationale can be incorporated into the heart of the software development process - into requirements engineering, software architecture, and code design. (John M. Carroll, Edward M. Frymoyer Professor of Information Sciences and Technology, Penn State University, USA, ACM CHI Lifetime Achievement Award)
Table of Contents

Table of Contents

  1. Rationale Management in Software Engineering: Concepts and Techniques. Part 1 Fundamentals
  2. Rationale Representation, Capture and Use.Three Studies of Design Rationale as Explanation
  3. Effective Design Rationale: Understanding the Barriers
  4. Rationale as a By
  5. Product
  6. Hypermedia Support for Argumentation
  7. Based Rationale: 15 Years on from gIBIS and QOC. Part 2 Rationale Management for Requirements Engineering. A Hybrid Approach to Upstream Requirements: IBIS and Cognitive Mapping
  8. From DREAM to Reality: Specificities of Interactive Systems Development with respect to Rationale Management
  9. The WinWin Approach: Using a Requirements Negotiation Tool for Rationale Capture and Use
  10. Design Rationale in Exemplary Business Process Modeling
  11. Promotion and Supporting Requirements Engineering Creativity. Part 3 Design Rationale and Software Architecting. A Framework for Supporting Architecture Knowledge and Rationale Management
  12. Capturing and Using Rationale for a Software Architecture
  13. Rationale
  14. based Support for Software Maintance
  15. The Role of Rationale in the Design of Product Line Architectures
  16. The Role and Impact of Assumptions in Software Engineering and its Products
  17. Design Decisions: The Bridge between Rationale and Architecture. Part 4 Rationale for Organizing Bodies of Knowledge. Reusable Rationale Blocks: Improving Quality and Efficiency of Design Choices
  18. Defining Agile Patterns
  19. Capturing and Reusing Rationale Associated with Requirements Engineering Process Improvement
  20. Using Patterns for Sharing Requirements Engineering Process Rationales. Index.
Errata

Please Login to submit errata.

No errata are currently published