Flylib.com
Documenting Software Architectures: Views and Beyond
ISBN: 0201703726
EAN: 2147483647
Year: 2005
Pages: 152
Authors:
Paul Clements
,
Felix Bachmann
,
Len Bass
,
David Garlan
,
James Ivers
,
Reed Little
,
Robert Nord
,
Judith Stafford
BUY ON AMAZON
Software Architectures and Documentation
P.1. The Role of Architecture
P.2. Uses of Architecture Documentation
P.3. Interfaces
P.4. Views
P.5. Viewtypes and Styles
P.6. Seven Rules for Sound Documentation
P.7. Summary Checklist
P.8. Discussion Questions
P.9. For Further Reading
Part I. Software Architecture Viewtypes and Styles
Part I. Software Architecture Viewtypes and Styles
The Module Viewtype
Overview
Elements, Relations, and Properties of the Module Viewtype
What the Module Viewtype Is For and What Its Not For
Notations for the Module Viewtype
Relation to Other Viewtypes
Summary Checklist
Discussion Questions
For Further Reading
Styles of the Module Viewtype
Styles of the Module Viewtype
Decomposition Style
Uses Style
Generalization Style
Layered Style
Summary Checklist
Discussion Questions
For Further Reading
The Component-and-Connector Viewtype
Overview
Elements, Relations, and Properties of the C&C Viewtype
What the C&C Viewtype Is For and What Its Not For
Relation to Other Viewtypes
Summary Checklist
Discussion Questions
For Further Reading
Styles of the Component-and-Connector Viewtype
Styles of the Component-and-Connector Viewtype
The Pipe-and-Filter Style
Shared-Data Style
Publish-Subscribe Style
Client-Server Style
Peer-to-Peer Style
Communicating-Processes Style
Notations for C&C Styles
Summary Checklist
Discussion Questions
For Further Reading
The Allocation Viewtype and Styles
Overview
Elements, Relations, and Properties of the Allocation Viewtype
Deployment Style
Implementation Style
Work Assignment Style
Summary Checklist
Discussion Questions
For Further Reading
Part II. Software Architecture Documentation in Practice
Part II. Software Architecture Documentation in Practice
ECS Architecture Documentation Roadmap
ECS System Overview
ECS Software Architecture View Template
Mapping Between Views
Directory
Architecture Glossary and Acronym List
Module Decomposition View
Module Uses View
Module Generalization View
Module Layered View
C&C Pipe-and-Filter View
C&C Shared-Data View
C&C Communicating-Processes View
Allocation Deployment View
Allocation Implementation View
Allocation Work Assignment View
Advanced Concepts
Advanced Concepts
Chunking Information: View Packets, Refinement, and Descriptive Completeness
Using Context Diagrams
Combined Views
Documenting Variability and Dynamism
Creating and Documenting a New Style
Summary Checklist
Discussion Questions
For Further Reading
Documenting Software Interfaces
Overview
Interface Specifications
A Standard Organization for Interface Documentation
Stakeholders of Interface Documentation
Notation for Interface Documentation
Examples of Interface Documentation
Summary Checklist
Discussion Questions
For Further Reading
Documenting Behavior
Beyond Structure
Where to Document Behavior
Why to Document Behavior
What to Document
How to Document Behavior: Notations and Languages
Summary Checklist
Discussion Questions
For Further Reading
Choosing the Views
Choosing the Views
Stakeholders and Their Documentation Needs
Making the Choice
Two Examples
Summary Checklist
Discussion Questions
For Further Reading
Building the Documentation Package
Building the Documentation Package
One Document or Several?
Documenting a View
Documentation Beyond Views
Validating Software Architecture Documentation
Summary Checklist
Discussion Questions
For Further Reading
Other Views and Beyond
Other Views and Beyond
Overview
Rational Unified Process/Kruchten 4+1
UML
Siemens Four Views
C4ISR Architecture Framework
ANSI/IEEE-1471-2000
Data Flow and Control Flow
RM-ODP
Where Architecture Documentation Ends
A Final Word
For Further Reading
Appendix A. Excerpts from a Software Architecture Documentation Package
Volume I ECS Software Architecture Documentation Beyond Views
Rationale, Background, and Design Constraints
Rationale, Background, and Design Constraints
Volume II ECS Software Architecture Views
References
Documenting Software Architectures: Views and Beyond
ISBN: 0201703726
EAN: 2147483647
Year: 2005
Pages: 152
Authors:
Paul Clements
,
Felix Bachmann
,
Len Bass
,
David Garlan
,
James Ivers
,
Reed Little
,
Robert Nord
,
Judith Stafford
BUY ON AMAZON
CISSP Exam Cram 2
Mastering the Inner Game
Answers to Exam Prep Questions
Documents and Guidelines
System Validation
Practice Exam 2
Building Web Applications with UML (2nd Edition)
Influences of Architecture
Distributed Objects
Glossary
Use Cases
Overview
101 Microsoft Visual Basic .NET Applications
Building Windows Forms User Interfaces
Interacting with the Operating System
GDI+
COM Interop/PInvoke
Securing Applications
Mastering Delphi 7
Core Library Classes
Working with Forms
Delphis Database Architecture
Writing Database Components
Internet Programming: Sockets and Indy
Special Edition Using Crystal Reports 10
Introduction
Using Report Templates to Reduce Report Creation Effort
OLAP Concepts and OLAP Reporting
Crystal Reports Excel Plug-in
Deploying Crystal Enterprise in a Complex Network Environment
Python Standard Library (Nutshell Handbooks) with
The zlib Module
The code Module
The select Module
The sndhdr module
The parser Module
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies