Which views are differentiated?
Describe the contents of the context view
What are important elements of the context view?
Description of all interfaces includes:
- type of interface (online, batch, …)
- data or resources passed via interface
- methods or functions used
- communication protocols
- communication patterns used (asynch, synch, …)
Describe the stakeholders of the context view
May include:
- project management
- requierement analysis (input providers -> ip)
- system analysis (ip)
- Technical or domain expers (ip)
- design and development
- testers
- downstream administration and operations
- controlling
- possibly lot more
What notations are used for context view
In what connection does the context view stand with the other views?
Describe the contents of the building block view
In the building block view what should the description of a building block contain?
Other optional attributes may be added
Describe the stakeholders of the building block view
What descriptive elements / notations are used in the building block view?
Describe the contents of the runtime view
Describe the stakeholders of the runtime view
What are typical descriptive elements of the runtime view
How are UML communication and sequence diagrams different to each other and to what view to they belong?
Describe the contents of the deployment view
Describe the stakeholders of the deployment view
What are typical descriptive elements in the deployment view
How do interedependencies affect architecture views?
What interdependencies exist usually between architecture views?
How does the Hierarchical refinement of architecture views work?
What is usually part of black box building block descriptions?
What is usally part of the white box description?
What does the context view focus on in technical vs. functional perspective?