Architecture Content Framework Flashcards
Define Building Block
- Component of business, IT, architectural capability- Combines with other building blocks- To deliver architectures and solutions
- 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
ABB specifications should contain
- 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
Define View
Define Methodology
- Defined repeatable steps to address a problem- Defines a process and/or content
- Construction of models of a subject- Enables reasoning, insight, and clarity
Define Modeling
- Key interests important to a stakeholder- Determine acceptability of a system
Define Concern
- Existing IT resources - TOGAF Reference Model (TRM) - Generic industry reference models - Technology models for common architectures
List Architecture Repository resources for C
- 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
What are the 9 steps in ADM phases B-D
- Formal work of an architecture project- Produced as outputs of ADM phases/cycles
What is an Architecture Deliverable
- 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
Define Architecture Patterns
Define Architecture Building Block (ABB)
- Constituent of Architecture Model - Describes a single aspect of overall model
- Component of business, IT, architectural capability- Combines with other building blocks- To deliver architectures and solutions
Define Building Block
Recommended steps to create architecture views
- 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
- Performance- Reliability- Security- Distribution- Evolvability
Examples of concerns
List/summarize 3 kinds of artifacts
- Catalogs: lists of things- Matrices: Show relationships between things- Diagrams: Pictures or illustrations
What is a building block
- Functionality that meets a business need- Has published interfaces to access function- Interoperates with other building blocks
- Applications- Hardware- Subsystems- Systems of systems- Product lines- Enterprises- Other aggregations
Examples of systems
ABB specifications should contain
- 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
Deliverables are
- Work contractually specified- Reviewed, agreed, signed off by stakeholders- Archived or stored in an Architecture Repository- Reference model, standard, or snapshot
- Catalogs: lists of things- Matrices: Show relationships between things- Diagrams: Pictures or illustrations
List/summarize 3 kinds of artifacts
- 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
Define Viewpoint
- Supports + implements the Enterprise Continuum- Stores architectural output of ADM work
Describe the Architecture Repository
- Architecture Building Blocks (ABB)– Functional groupings- Solution Building Blocks (SBB)– Real products or custom development
List and describe 2 types of building blocks
- ABB: Architectural building block– Describes a required capability- SBB: Solution building block– Implements an architectural capability
List/summarize 2 kinds of building blocks
Examples of systems
- Applications- Hardware- Subsystems- Systems of systems- Product lines- Enterprises- Other aggregations
Define Modeling
- Construction of models of a subject- Enables reasoning, insight, and clarity