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
ADO.NET 3.5 Cookbook (Cookbooks (OReilly))
Using the Data Link Properties Dialog Box
Using Expression Columns to Display Aggregate Values
Updating Data Asynchronously Using Message Queuing
Converting a DataReader to a DataSet
Creating a New SQL Server Database
CISSP Exam Cram 2
Exam Prep Questions
The Role of CIA
Exam Prep Questions
Exam Prep Questions
Answers to Practice Exam Questions
Professional Java Native Interfaces with SWT/JFace (Programmer to Programmer)
Layouts
Combos and Lists
Text Controls
Tables
Drawing Diagrams with Draw2D
WebLogic: The Definitive Guide
Session Tracking
Transactions
WebLogic-Specific Configuration Options
Controlling Message Delivery
Packaging
Visual C# 2005 How to Program (2nd Edition)
The .NET Framework and the Common Language Runtime
Referring to the Current Objects Members with the this Reference
Terminology
Length and Capacity Properties, EnsureCapacity Method and Indexer of Class StringBuilder
G.6. Internal Linking
Mapping Hacks: Tips & Tools for Electronic Cartography
Hack 59. Geocode Your Voice Recordings and Other Media
Hack 63. Build Your Own Car Navigation System with GpsDrive
Hack 65. Extract Data from Maps with Manifold
Hack 90. Crawl the Geospatial Web with RedSpider
Hack 93. Node Runner
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