|
CMU-CS-00-169
Computer Science Department
School of Computer Science, Carnegie Mellon University
CMU-CS-00-169
Documenting Software Architectures:
Recommendations for Industrial Practice
David Garlan, Joao Pedro Sousa
October 2000
CMU-CS-00-169.ps
CMU-CS-00-169.pdf
Keywords: Software architecture, documentation, software frameworks,
software architecture representation, component integration standards,
JavaPhone, UML, formal specification
An important issue for software system development is the documentation
of architecture designs. In this report, we describe techniques for the
architectural documentation of software-based systems in the context of
development processes that use UML for software design. The
architectural documentation is organized in four kinds of views: problem
domain view, code view, run-time view and deployment view. We examine
JavaPhoneTM as a case study to illustrate the approach: what kinds of
information are provided in each kind of view, what forms of notation
should be used, what are their limitations, and what uses can be made of
this documentation.
39 pages
|