This paper introduces a technical review approach that is a blend of a stakeholder-centric, scenario-based, architecture evaluation method such as the Architecture Tradeoff Analysis Method (ATAM), and an active design review (ADR) of design specifications. There is a need for a technical review of a design finer-grained than an architecture, but not yet completely documented. Such a review exposes the design to its user community of application programmers, and allows early feedback on the overall approach, before the design is institutionalized in a detailed specification. This paper describes a recently piloted software design review technique that we call Active Review for Intermediate Designs (ARID). A hybrid of ADRs and scenario-based methods such as the ATAM, ARID fills a niche in the spectrum of technical design techniques between architecture at one end, and design specification documents at the other.
This report is related to the following area(s) of work:
Software ArchitectureTechnical Note
CMU/SEI-2000-TN-009
August 2000
SEI:
Clements, Paul; Active Reviews for Intermediate Designs (CMU/SEI-2000-TN-009). Software Engineering Institute, Carnegie Mellon University, 2000. http://www.sei.cmu.edu/library/abstracts/reports/00tn009.cfm
IEEE:
P. Clements, "Active Reviews for Intermediate Designs," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Note CMU/SEI-2000-TN-009, 2000. http://www.sei.cmu.edu/library/abstracts/reports/00tn009.cfm
APA:
Clements, P., (2000). Active Reviews for Intermediate Designs (CMU/SEI-2000-TN-009). Retrieved May 22, 2013, from the Software Engineering Institute, Carnegie Mellon University website: http://www.sei.cmu.edu/library/abstracts/reports/00tn009.cfm
CHI:
Clements, Paul, Active Reviews for Intermediate Designs (CMU/SEI-2000-TN-009). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2000. http://www.sei.cmu.edu/library/abstracts/reports/00tn009.cfm
MLA:
Clements, P., 2000. Active Reviews for Intermediate Designs (Technical Report CMU/SEI-2000-TN-009). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/00tn009.cfm
For more information