Architecture Content Framework Flashcards
1
Q
Define Building Block
A
- Component of business, IT, architectural capability- Combines with other building blocks- To deliver architectures and solutions
1
Q
- Functionality and attributes- Security, capability, manageability- Interfaces supplied- Interoperability and relationships to BBs- Dependent building blocks- Mapping to business entities and policies- List of reusable ABBs
A
ABB specifications should contain
2
Q
- Representation of a system from the perspective of a related set of concerns- What a stakeholder sees/is interested in- An instance templated by a viewpoint
A
Define View
3
Q
Define Methodology
A
- Defined repeatable steps to address a problem- Defines a process and/or content
3
Q
- Construction of models of a subject- Enables reasoning, insight, and clarity
A
Define Modeling
4
Q
- Key interests important to a stakeholder- Determine acceptability of a system
A
Define Concern
5
Q
- Existing IT resources - TOGAF Reference Model (TRM) - Generic industry reference models - Technology models for common architectures
A
List Architecture Repository resources for C
5
Q
- 1: Select reference models, viewpoints, tools- 2: Develop baseline architecture description- 3: Develop target architecture description- 4: Perform gap analysis- 5: Define candidate roadmap components- 6: Resolve impacts across Arch landscape
A
What are the 9 steps in ADM phases B-D
6
Q
- Formal work of an architecture project- Produced as outputs of ADM phases/cycles
A
What is an Architecture Deliverable
7
Q
- An idea that is useful in practical contexts- A way of putting building blocks into context- Describe reusable solutions to a problem- Describe how, when, why, what tradeoffs- Help architect identify combinations of BBs
A
Define Architecture Patterns
8
Q
Define Architecture Building Block (ABB)
A
- Constituent of Architecture Model - Describes a single aspect of overall model
8
Q
- Component of business, IT, architectural capability- Combines with other building blocks- To deliver architectures and solutions
A
Define Building Block
9
Q
Recommended steps to create architecture views
A
- Refer to a library of viewpoints (e.g., TOGAF)- Select key stakeholders- Analyze their concerns and document them- Select appropriate viewpoints for concerns- Generate views using selected viewpoints
10
Q
- Performance- Reliability- Security- Distribution- Evolvability
A
Examples of concerns
11
Q
List/summarize 3 kinds of artifacts
A
- Catalogs: lists of things- Matrices: Show relationships between things- Diagrams: Pictures or illustrations
11
Q
What is a building block
A
- Functionality that meets a business need- Has published interfaces to access function- Interoperates with other building blocks
12
Q
- Applications- Hardware- Subsystems- Systems of systems- Product lines- Enterprises- Other aggregations
A
Examples of systems
14
Q
ABB specifications should contain
A
- Functionality and attributes- Security, capability, manageability- Interfaces supplied- Interoperability and relationships to BBs- Dependent building blocks- Mapping to business entities and policies- List of reusable ABBs
14
Q
Deliverables are
A
- Work contractually specified- Reviewed, agreed, signed off by stakeholders- Archived or stored in an Architecture Repository- Reference model, standard, or snapshot
15
Q
- Catalogs: lists of things- Matrices: Show relationships between things- Diagrams: Pictures or illustrations
A
List/summarize 3 kinds of artifacts
16
Q
- Defines the perspective of a view- How to construct, information, models- Vantage point you are looking from- A template for a view- Might involve a specialized language
A
Define Viewpoint
16
Q
- Supports + implements the Enterprise Continuum- Stores architectural output of ADM work
A
Describe the Architecture Repository
17
Q
- Architecture Building Blocks (ABB)– Functional groupings- Solution Building Blocks (SBB)– Real products or custom development
A
List and describe 2 types of building blocks
18
Q
- ABB: Architectural building block– Describes a required capability- SBB: Solution building block– Implements an architectural capability
A
List/summarize 2 kinds of building blocks
19
Examples of systems
- Applications- Hardware- Subsystems- Systems of systems- Product lines- Enterprises- Other aggregations
20
Define Modeling
- Construction of models of a subject- Enables reasoning, insight, and clarity
21
- Considers implementation and usage- Exploits technology and standards- May be assembled from other building blocks- May be a subassembly of a building block- Reusable and replaceable- Well specified with stable interfaces- Specification loos
What are characteristics of a good building block
22
List characteristics of SBBs
- Define implementing products and components- Define the implementation- Fulfill business requirements- Product and vendor aware
23
List/summarize 2 kinds of building blocks
- ABB: Architectural building block-- Describes a required capability- SBB: Solution building block-- Implements an architectural capability
24
List Architecture Repository resources for C
- Existing IT resources - TOGAF Reference Model (TRM) - Generic industry reference models - Technology models for common architectures
26
Define Metadata
- Data about data- Describes characteristics of an entity
26
- Data about data- Describes characteristics of an entity
Define Metadata
27
- Constituent of Architecture Model - Describes a single aspect of overall model
Define Architecture Building Block (ABB)
27
- Define implementing products and components- Define the implementation- Fulfill business requirements- Product and vendor aware
List characteristics of SBBs
28
- Work contractually specified- Reviewed, agreed, signed off by stakeholders- Archived or stored in an Architecture Repository- Reference model, standard, or snapshot
Deliverables are
30
Define Viewpoint
- Defines the perspective of a view- How to construct, information, models- Vantage point you are looking from- A template for a view- Might involve a specialized language
30
What should an architecture view provide
- Should address stakeholder concerns- Views should be connected to each other- Conflicting concerns should be reconciled- Trade-offs made should be documented
30
- Defined repeatable steps to address a problem- Defines a process and/or content
Define Methodology
32
- Components of business, IT, architecture- Can be combined with other building blocks- Deliver architectures and solutions- Described by artifacts or building blocks
Building blocks are
34
Describe the Architecture Repository
- Supports + implements the Enterprise Continuum- Stores architectural output of ADM work
36
Define Architecture Patterns
- An idea that is useful in practical contexts- A way of putting building blocks into context- Describe reusable solutions to a problem- Describe how, when, why, what tradeoffs- Help architect identify combinations of BBs
38
Examples of concerns
- Performance- Reliability- Security- Distribution- Evolvability
39
- Should address stakeholder concerns- Views should be connected to each other- Conflicting concerns should be reconciled- Trade-offs made should be documented
What should an architecture view provide
41
SBB specifications should contain
- Specific functionality and attributes- Interfaces implemented- Required SBBs and interface names- Mapping from SBBs to IT topology and policies- Security, capability, manageability- Performance, configurability- Design drivers and constraint
42
How does the ADM use building blocks
- A: High level model of candidate ABBs- B-D: Define ABBs for BDAT domains in 9 steps- E: Select and/or associate SBBs with ABBs.
43
Define System
- Collection of components- Organized to accomplish a function(s)
44
List some examples of artifacts
- Requirements catalog- Business interaction matrix- Use case diagram- Network diagram- Server specification
45
What is an Architecture Deliverable
- Formal work of an architecture project- Produced as outputs of ADM phases/cycles
47
List and describe 2 types of building blocks
- Architecture Building Blocks (ABB)-- Functional groupings- Solution Building Blocks (SBB)-- Real products or custom development
48
- Specific functionality and attributes- Interfaces implemented- Required SBBs and interface names- Mapping from SBBs to IT topology and policies- Security, capability, manageability- Performance, configurability- Design drivers and constraint
SBB specifications should contain
49
- Requirements catalog- Business interaction matrix- Use case diagram- Network diagram- Server specification
List some examples of artifacts
51
List characteristics of ABBs
- Define what functionality to be implemented- Capture architecture requirements (BDAT)- Direct and guide development of SBBs
52
Building blocks are
- Components of business, IT, architecture- Can be combined with other building blocks- Deliver architectures and solutions- Described by artifacts or building blocks
53
Artifacts are
- Describes an aspect of the architecture- Components of architectural deliverables
54
- Define what functionality to be implemented- Capture architecture requirements (BDAT)- Direct and guide development of SBBs
List characteristics of ABBs
55
Define Concern
- Key interests important to a stakeholder- Determine acceptability of a system
56
- Architecture building blocks (ABB)- Architecture contract- Architecture definition document- Architecture principles- Architecture requirements specification- Architecture roadmap- Architecture vision- Business principles, goals, drivers
List some Architecture Deliverables
57
- Refer to a library of viewpoints (e.g., TOGAF)- Select key stakeholders- Analyze their concerns and document them- Select appropriate viewpoints for concerns- Generate views using selected viewpoints
Recommended steps to create architecture views
59
- Collection of components- Organized to accomplish a function(s)
Define System
60
- Describes an aspect of the architecture- Components of architectural deliverables
Artifacts are
61
- Functionality that meets a business need- Has published interfaces to access function- Interoperates with other building blocks
What is a building block
62
What are the 9 steps in ADM phases B-D
- 1: Select reference models, viewpoints, tools- 2: Develop baseline architecture description- 3: Develop target architecture description- 4: Perform gap analysis- 5: Define candidate roadmap components- 6: Resolve impacts across Arch landscape
63
List some Architecture Deliverables
- Architecture building blocks (ABB)- Architecture contract- Architecture definition document- Architecture principles- Architecture requirements specification- Architecture roadmap- Architecture vision- Business principles, goals, drivers
64
Define View
- Representation of a system from the perspective of a related set of concerns- What a stakeholder sees/is interested in- An instance templated by a viewpoint
65
What are characteristics of a good building block
- Considers implementation and usage- Exploits technology and standards- May be assembled from other building blocks- May be a subassembly of a building block- Reusable and replaceable- Well specified with stable interfaces- Specification loos
66
- A: High level model of candidate ABBs- B-D: Define ABBs for BDAT domains in 9 steps- E: Select and/or associate SBBs with ABBs.
How does the ADM use building blocks