Rationale Management in Software Engineering

Versandkostenfrei!
Versandfertig in 1-2 Wochen
77,99 €
inkl. MwSt.
PAYBACK Punkte
39 °P sammeln!
Rationale is the justification behind decisions. It is captured and used in different forms in software engineering. Rationale increases the developers' understanding of the system, facilitating evolution and maintenance. In the 1980s, the software engineering community focused on general-purpose approaches for rationale, such as IBIS, QOC, or DRL. However, these approaches entail the formalization of tacit knowledge, introducing much overhead and disruption during development. These challenges shifted the initial interest in general-purpose approaches to specialized situations in which rationale is particularly beneficial. For example, design patterns feature rationale describing when the pattern is applied. Distributed projects make rationale explicit for the collaboration of participants who never met in person. In recent years, rationale research has become fragmented in many different communities and less identifiable as a research endeavor by itself. Consequently, this goal of this book is to bring under a single roof the available knowledge on fundamental rationale approaches and their applications to software engineering