Architectural tactics are fundamental design decisions. They are the building blocks for both architectural design and analysis. A catalog of architectural tactics has now been in use for several years in academia and industry. This report illustrates the use of this catalog in industrial applications, describing how tactics can be used in both design and analysis. The report further shows how the needs of practice have caused the catalog of availability tactics to be updated, but demonstrates that the underlying structure of the tactics categorization has remained stable. Finally, a real-world example is provided of the application of the updated set of availability tactics, showing how it illuminates design decisions, as guided by associated heuristics and analytic models.
This report is related to the following area(s) of work:
Software ArchitectureTechnical Report
CMU/SEI-2009-TR-006
August 2009
SEI:
Scott, James; & Kazman, Rick. Realizing and Refining Architectural Tactics: Availability (CMU/SEI-2009-TR-006). Software Engineering Institute, Carnegie Mellon University, 2009. http://www.sei.cmu.edu/library/abstracts/reports/09tr006.cfm
IEEE:
J. Scott, and R. Kazman, "Realizing and Refining Architectural Tactics: Availability," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-2009-TR-006, 2009. http://www.sei.cmu.edu/library/abstracts/reports/09tr006.cfm
APA:
Scott, J., & Kazman, R. (2009). Realizing and Refining Architectural Tactics: Availability (CMU/SEI-2009-TR-006). Retrieved May 18, 2013, from the Software Engineering Institute, Carnegie Mellon University website: http://www.sei.cmu.edu/library/abstracts/reports/09tr006.cfm
CHI:
Scott, James, and Rick Kazman. Realizing and Refining Architectural Tactics: Availability (CMU/SEI-2009-TR-006). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2009. http://www.sei.cmu.edu/library/abstracts/reports/09tr006.cfm
MLA:
Scott, J., & Kazman, R. 2009. Realizing and Refining Architectural Tactics: Availability (Technical Report CMU/SEI-2009-TR-006). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/09tr006.cfm
For more information