Jump to content

Design rationale: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Cls1mo (talk | contribs)
Cls1mo (talk | contribs)
Line 63: Line 63:


=== Workshops ===
=== Workshops ===
Second Workshop on SHAring and Reusing architectural Knowledge - Architecture, rationale, and Design Intent (SHARK/ADI 2007)[http://www.cs.rug.nl/~paris/SHARK-ADI2007], as part of the 29th Int. Conf. on Software Engineering (ICSE 2007)[http://web4.cs.ucl.ac.uk/icse07]

Workshop on Design Rationale: Problems and Progress[http://www.users.muohio.edu/burgeje/DRWorkshopDCC06.html]
Workshop Chairs: Janet Burge and Rob Bracewell
Held 9 July 2006 in conjunction with Design, Computing, and Cognition '06. Eindhoven[http://wwwfaculty.arch.usyd.edu.au/kcdc/conferences/dcc06/], Netherlands

==External links==
==External links==
=== Rationale Systems ===
=== Rationale Systems ===

Revision as of 19:03, 27 April 2007

The reasons behind decisions made when designing a system or artifact are also known as its design rationale. Design rationale, or DR, differs from other forms of system documentation because it not only documents the results of design decisions, it also documents the reasons behind those decisions and any decision alternatives considered and rejected.

Background

While argumentation formats can be traced back to Toumlin's[1] datums, claims, warrants, backings and rebuttals., the origin of design rationale is attributed to Rittel[2] [3] .

Key Concepts in Design Rationale

There are a number of ways to characterize DR approaches. Some key distinguishing features are how it is captured, how it is represented, and how it can be used.

Rationale Capture

Rationale Representation

Rationale Uses

Rationale Approaches

There are several books and articles that provide excellent surveys of rationale approaches applied to HCI[4], Engineering Design[5], and Software Engineering[6].

References

  1. ^ Toulmin, S. (1958). The Uses of Argument. Cambridge: Cambridge University Press.
  2. ^ Rittel, H.W.J. (1972). "On the planning crisis: Systems analysis of the first and second generations". Bedriftsokonomen. 8: 390–396.
  3. ^ Fischer, G.; Lemke, A.; McCall, R.; Morch, A. (1996), "Making Argumentation Serve Design", in Moran, T.; Carroll, J. (eds.), Design Rationale Concepts, Techniques, and Use, Lawrence Erlbaum Associates, pp. 267–293
  4. ^ Moran, T.; Carroll, J., eds. (1996), Design Rationale Concepts, Techniques, and Use, Lawrence Erlbaum Associates
  5. ^ Lee, J. (1997). "Design Rationale Systems: Understanding the Issues". IEEE Expert. 12 (3): 78–85.
  6. ^ Dutoit, A.; McCall, B.; Mistrik; Paech, eds. (2006), Rationale Management in Software Engineering, Springer

Further reading

Books

Dutoit, AH (2006). Rationale Management in Software Engineering. Heidelberg: Springer-Verlag. {{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)

Conklin, J (2005). Dialogue Mapping. Weinheim: Wiley-VCH Verlag.

Kirschner, PA (2003). Visualizing Argumentation: Software Tools for Collaborative and Educational Sense-Making. London: Springer-Verlag. {{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)

Moran, T (1996). Design Rationale Concepts, Techniques, and Use. NJ: Lawrence Erlbaum Associates,. {{cite book}}: Unknown parameter |coauthors= ignored (|author= suggested) (help)CS1 maint: extra punctuation (link)

Special Issues

Artificial Intelligence for Engineering Design, Analysis and Manufacturing (AIEDAM), Special Issue: Summer 2008, Vol.22 No.3 Design Rationale http://web.cs.wpi.edu/~aiedam/SpecialIssues/Burge-Bracewell.html

Artificial Intelligence for Engineering Design, Analysis and Manufacturing (AIEDAM), Special Issue on Representing and Using Design Rationale, 1997, Vol.11 No.2, Cambridge University Press

Workshops

Second Workshop on SHAring and Reusing architectural Knowledge - Architecture, rationale, and Design Intent (SHARK/ADI 2007)[1], as part of the 29th Int. Conf. on Software Engineering (ICSE 2007)[2]

Workshop on Design Rationale: Problems and Progress[3] Workshop Chairs: Janet Burge and Rob Bracewell Held 9 July 2006 in conjunction with Design, Computing, and Cognition '06. Eindhoven[4], Netherlands

Rationale Systems

Rationale Research Groups