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
A+ Fast Pass
Domain 1 Installation, Configuration, and Upgrading
Domain 3 Preventive Maintenance
Domain 1 Operating System Fundamentals
Domain 2 Installation, Configuration, and Upgrading
Domain 4 Networks
Visual C# 2005 How to Program (2nd Edition)
Producer/Consumer Relationship with Thread Synchronization
Self-Review Exercises
Exercises
G.11. Web Resources
J.6. Class DepositSlot
Mapping Hacks: Tips & Tools for Electronic Cartography
Hack 9. Track the Friendly Skies with Sherlock
Hack 17. Map Nearby Wi-Fi Hotspots
Hack 46. Map Global Weather Conditions
Hack 74. Plot Wireless Network Viewsheds with GRASS
Hack 75. Share Your GRASS Maps with the World
Pocket Guide to the National Electrical Code(R), 2005 Edition (8th Edition)
Article 362 Electrical Nonmetallic Tubing Type ENT
Article 400: Flexible Cords and Cables
Article 409: Industrial Control Panels
Article 427: Fixed Electric Heating Equipment for Pipelines and Vessels
Tables
Quantitative Methods in Project Management
Organizing and Estimating the Work
Making Quantitative Decisions
Expense Accounting and Earned Value
Quantitative Time Management
Special Topics in Quantitative Management
Digital Character Animation 3 (No. 3)
Chapter One. Basics of Character Design
Hierarchies and Character Animation
Conclusion
Creating Appealing Poses
Conclusion
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