Modeling & Documentation

This page consist of resources which I consider as fundamentals of software architecture modeling and documentation.

  • Bachmann, F.; Bass, L.; Clements, P.; Garlan, D. et al.: Documenting Software Architecture – Documenting Interfaces. Research Note SEI-2002-TN-015, Software Engineering Institute, Carnegie Mellon University, Pittsburgh 2002
  • Cheesman, J.; Daniel, J.: UML Components: A Simple Process for Specifying Component-Based Software. Addison-Wesley, Amsterdam et al. 2000
  • Clements, Paul; Bachmann, Felix; Bass, Len; Garlan, David; et al.: Documenting Software Architectures – Views and Beyond. Addison-Wesley, Boston et al. 2003
  • Clements, Paul; Bachmann, Felix; Bass, Len; Garlan, David; et al.: Documenting Software Architectures – Views and Beyond. 2nd Edition, Addison-Wesley, Boston et al. 2011
  • Clements, Paul: Comparing the SEI’s Views and Beyond Approach for Documenting Software Architectures with ANSI-IEEE 1471-2000. Technical Report CMU/SEI-2005-TN-017, Software Engineering Institute, Carnegie Mellon University, Pittsburgh 2005
  • D’Souza, D.F.; Wills, A.C.: Objects, Components, and Frameworks with UML: The Catalysis Approach. Addison-Wesley Object Technology Series, Reading, Massachusetts et al. 1998
  • Fairbanks, G.: Just Enough Software Architecture: A Risk-Driven Approach. Marshall & Brainerd, September 2010
  • Institute of Electrical and Electronics Engineers: Recommended Practice for Architectural Description of Software-Intensive Systems. IEEE Standard 1471, 2000
  • Kruchten, Philippe: Architectural Blueprints – The 4+1 View Model of Software Architecture. In: IEEE Software 12 (1995) 6, S. 42-50
  • SEI Documentation Template (Microsoft Word Template)
  • Lange, Christian F. J.; Chaudron, Michel R. V.: UML Software Architecture and Design Description. In: IEEE Software 23 (2006) 2, pp 40-46