Design decision rationale: experiences and steps ahead towards systematic use

  • Falessi D
  • Becker M
  • Cantone G
ISSN: 01635948
N/ACitations
Citations of this article
36Readers
Mendeley users who have this article in their library.

Abstract

Design decisions crucially influence the success of every software project. While the resulting design is typically documented quite well, the situation is usually different for the underlying rationale and decision-making process. Despite being recognized as a helpful approach in general, the explicit documentation of Design Decision Rationale (DDR) is not yet largely utilized due to some inhibitors (e.g., additional documentation effort). Experience with other qualities, e.g. software reusability, evidently shows that an improvement of these qualities only pays off on a large scale and therefore has to be pursued in a strategic, pre-planned, and carefully focused way. In this paper we argue that this also has to be considered for documenting DDR. To this end the paper presents: (i) the Decision, Goal, and Alternatives (DGA) DDR framework, (ii) experience in dealing with DGA, (iii) motivators and inhibitors of using DDR, and (iv) an approach for systematic DDR use that follows value-based software engineering principles.

Cite

CITATION STYLE

APA

Falessi, D., Becker, M., & Cantone, G. (2006). Design decision rationale: experiences and steps ahead towards systematic use. SIGSOFT Softw. Eng. Notes, 31(5), 2. Retrieved from http://portal.acm.org/citation.cfm?id=1163514.1178642

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free