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
MySQL Stored Procedure Programming
Conclusion
Conditional Execution
Conclusion
Handling SQL Errors: A Preview
Other Functions
Systematic Software Testing (Artech House Computer Library)
Analysis and Design
Test Implementation
Appendix A Glossary of Terms
Appendix B Testing Survey
Appendix D Sample Master Test Plan
PostgreSQL(c) The comprehensive guide to building, programming, and administering PostgreSQL databases
Creating New Tables Using CREATE TABLE...AS
Cursors
The New PostgreSQL C++ APIlibpqxx
Client 2An Interactive Query Processor
Starting the Replication Daemons
Data Structures and Algorithms in Java
Summary
Problems
Linear Search
Explicit Memory Management
C.4. Sums of Halves and Doubles
Sap Bw: a Step By Step Guide for Bw 2.0
Creating an Authorization Object to Control User Access to the InfoCube Data
Creating Views in R/3
Performance Tuning
Section A.2. A Simplified BW Project Plan
Section B.2. Dispatcher, Work Processes, and Services
Java Concurrency in Practice
Other Forms of Single-threaded Subsystems
Summary
Other Liveness Hazards
Lock and ReentrantLock
The Java Memory Model
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