1. 11
Workbook 4Workbook 1
Authored by:
Alexander Doré
August 14, 2010
Workbook 3.2
Architecture Services Mobilization
Operational Model – Enablement - Definitions
Business Architecture Program
Business Enterprise Architecture Governance (BEAG)
Confidential
C-MAD Group Inc
Computer Science & Engineering Architecture Consulting Services
2. 22
2
Artifact Definitions
Project Charter
Business Context Diagram
Use Cases and High-level Requirements
Conceptual Architecture
Business and Technical Requirements
Logical Application Architecture
Logical Integration Architecture
Logical Information Architecture
Logical Infrastructure Architecture
Deployment Architecture - Integration
Deployment Architecture - Integration
Technical Design
3. 33
Artifact Definitions
Project Charter
Definition
Project Charter documents the business goals, scope
and impact of the project. It identifies/articulates the
capabilities that will be enabled by the project and
conveys how the project aligns with the strategic and
operational business architecture.
Creation
Process
• Identify business needs, issues and/or
pain points
• Identify the capabilities that will enable
the development of the identified
capabilities and address the issues/pain
points
• Develop a business case to support the
capability build out
• Create the charter document with the
above information
Author Business Sponsor
EPMM Stage Planning
SDLC Phase Pre-SDLC
Project Architecture Delivery Context
Relevance for Architecture Delivery
KEY INPUT
The project charter acts as a primary input to two
key deliverables – the business context diagram
and the current state conceptual architecture.
Business
Context
Diagram
BusArch
Conceptual
Current State
Architecture
LeadArch
Project
Charter
Sponsor
4. 44
Artifact Definitions
Business Context Diagram
Definition
Business context diagram provides a view of value
chain and the business functions impacted by the
project scope. It servers as a context for all
stakeholders on how their work fits in the overall
operating context.
Creation
Process
• Review the project charter and identify
the business areas that are impacted by
the scope of the project
• Conduct interviews/discussions with key
business stakeholders and develop
further understanding of the context
• Create the business context diagram
• Include relevant information context
diagram
• Socialize with business stakeholders and
get buy-in
Author Business Architect
EPMM Stage Planning
SDLC Phase Requirements and Analysis
Project Architecture Delivery Context
Relevance for Architecture Delivery
KEY Deliverable
Defines who, what, and where for a project to
enable better understanding of business functions
and activities.
Business
Context
Diagram
BusArch
Use Cases &
High-level
Requirements
BA
Conceptual
Current State
Architecture
LeadArch
Project
Charter
Sponsor
5. 55
Artifact Definitions
Use Cases and High-level Requirements
Definition
A Use Case is a requirements gathering and
documentation tool that describes how an actor uses
a system to achieve a goal and what the system does
for the actor to achieve that goal. It tells the story of
how the system and its actors collaborate to deliver
something of value for at least one of the actors.
Creation
Process
• Review the set of capabilities to
developed as part of the project and
identify a list of business scenarios
• Use the scenarios to develop a list of use
cases
• Conduct workshops and define high-level
narrative of system and user
interactions. These narratives for the
basis of detailed use cases
Author Business Analyst
EPMM Stage Planning
SDLC Phase Requirements and Analysis
Project Architecture Delivery Context
Relevance for Architecture Delivery
KEY INPUT
Use Cases articulate the user-system interactions
and are a key input for developing the future sate
conceptual architecture.
Conceptual
Future State
Architecture
LeadArch
Business
Context
Diagram
BusArch
Use Cases &
High-level
Requirements
BA
Business and
Technical
Requirements
BA/BSA
Conceptual
Current State
Architecture
LeadArch
Project
Charter
Sponsor
6. 66
Artifact Definitions
Conceptual Architecture
Definition
Conceptual architecture model provides an
understandable picture of the overall purpose of the
proposed solution to business stakeholders. The
solution components can be “layered” on top of a
process, functional or “tiered” (presentation,
business, data) view.
Creation
Process
• Review the charter and business context
diagram(s) and develop a detailed
understanding of situation
• Review the high use cases and
requirements to understand the direction
of the future state
• Identify the solution components that
would enable the future state solution
• Define conceptual information models
• Socialize with business stakeholders and
get buy-in
Author Lead Architect / Info Architect
EPMM Stage Planning
SDLC Phase Requirements and Analysis
Project Architecture Delivery Context
Relevance for Architecture Delivery
ARCHITECTURE DELIVERABLE
The conceptual architecture is a primary
architecture artifact and is used as a model to
communicate the future state solution with
business stakeholders .
Conceptual
Future State
Architecture
LeadArch
Business
Context
Diagram
BusArch
Use Cases &
High-level
Requirements
BA
Business and
Technical
Requirements
BA/BSA
Conceptual
Current State
Architecture
LeadArch
Project
Charter
Sponsor
7. 77
Artifact Definitions
Business and Technical Requirements
Definition
The Business and Technical Requirements Document
(BTRD) is the primary requirements document. It
contains the high-level as well as detailed
requirements that enable the capabilities desired by
project stakeholders.
Creation
Process
• Review the charter and business context
diagram(s) and develop a detailed
understanding of situation
• Review the high use cases to understand
the direction of the future state
• Identify detailed business and technical
requirements that will enable the project
to deliver the desired capabilities
Author
Business Analyst (BA) and Business System
Analyst (BSA)
EPMM Stage Planning
SDLC Phase Requirements and Analysis
Project Architecture Delivery Context
Relevance for Architecture Delivery
KEY INPUT
Business and Technical requirements are a key
input for developing the future state logical
architecture models.
Conceptual
Future State
Architecture
LeadArch
Use Cases &
High-level
Requirements
BA
Business and
Technical
Requirements
BA/BSA
Conceptual
Current State
Architecture
LeadArch
Logical
Application
Architecture
AppArch
Logical
Information
Architecture
InfoArch
Logical
Infrastructure
Architecture
InfraArch
Logical
Integration
Architecture
AppArch
8. 88
Artifact Definitions
Logical Application Architecture
Definition
Logical Application Architecture model describes
architecturally significant application components of
the future state solution and the high-level
interactions between them.
Creation
Process
• Review the future state conceptual
architecture
• Review the business and technical
requirements
• Identify application components that will
enable the future state solution
• Create a set of logical level models that
clearly articulates the boundaries for
application designers
Author Application Architect
EPMM Stage Execution
SDLC Phase Design
Project Architecture Delivery Context
Relevance for Architecture Delivery
ARCHITECTURE DELIVERABLE
The logical application architecture is a primary
architecture artifact and is used to communicate
the future state with application designers and
other technology stakeholders.
Conceptual
Future State
Architecture
LeadArch
Business and
Technical
Requirements
BA/BSA
Deployment
Architecture-
Infrastructure
InfraArch
Deployment
Architecture-
Integration
IntArch
Logical
Application
Architecture
AppArch
Logical
Information
Architecture
InfoArch
Logical
Infrastructure
Architecture
InfraArch
Logical
Integration
Architecture
AppArch
Technical
Design
AppDev
Services
Design
IAS
9. 99
Artifact Definitions
Logical Integration Architecture
Definition
Logical Integration Architecture model identifies and
documents integration standards, patterns and
frameworks to be used in the project. These models,
developed using Structural Design Pattern (SDP),
facilitate consistent development and deployment of
integration components and services.
Creation
Process
• Review the future state conceptual
architecture and business and technical
requirements
• Indentify the integration patterns,
standards and services to be used in the
solution
• Develop logical model and the
component context diagrams (CCD) to
capture components, component
placement and interconnections
Author Application Architect
EPMM Stage Execution
SDLC Phase Design
Project Architecture Delivery Context
Relevance for Architecture Delivery
ARCHITECTURE DELIVERABLE
The logical integration architecture is a primary
architecture artifact and is used to communicate
the future state with IAS.
Conceptual
Future State
Architecture
LeadArch
Business and
Technical
Requirements
BA/BSA
Deployment
Architecture-
Infrastructure
InfraArch
Deployment
Architecture-
Integration
IntArch
Logical
Application
Architecture
AppArch
Logical
Information
Architecture
InfoArch
Logical
Infrastructure
Architecture
InfraArch
Logical
Integration
Architecture
AppArch
Technical
Design
AppDev
Services
Design
IAS
10. 1010
Artifact Definitions
Logical Information Architecture
Definition
Logical Information Architecture model articulates the
concepts outlined in the conceptual architecture in the
form of information objects/entities. It enables
standard definitions of the information objects to
support business vocabulary and semantics.
Creation
Process
• Review the future state conceptual
architecture
• Review the business and technical
requirements
• Identify the information objects that are
relevant for the scope of the project
• Develop detailed information
specifications and flows that will act as
primary input for the physical data
models
Author Information Architect
EPMM Stage Execution
SDLC Phase Design
Project Architecture Delivery Context
Relevance for Architecture Delivery
ARCHITECTURE DELIVERABLE
The logical information architecture is a primary
architecture artifact and is used to communicate
the future state with Data Modelers and Database
Administrators.
Conceptual
Future State
Architecture
LeadArch
Business and
Technical
Requirements
BA/BSA
Deployment
Architecture-
Infrastructure
InfraArch
Deployment
Architecture-
Integration
IntArch
Logical
Application
Architecture
AppArch
Logical
Information
Architecture
InfoArch
Logical
Infrastructure
Architecture
InfraArch
Logical
Integration
Architecture
AppArch
Technical
Design
AppDev
Services
Design
IAS
11. 1111
Artifact Definitions
Logical Infrastructure Architecture
Definition
Logical Infrastructure Architecture models depict the
architecture domains/zones and, among them, the
infrastructure components and their connectivity.
Creation
Process
• Review the future state conceptual
architecture
• Review the business and technical
requirements
• Identify infrastructure components that
will enable the future state solution
• Create a logical infrastructure level
models
Author Infrastructure Architect
EPMM Stage Execution
SDLC Phase Design
Project Architecture Delivery Context
Relevance for Architecture Delivery
ARCHITECTURE DELIVERABLE
The logical infrastructure architecture is a primary
architecture artifact and is used to communicate
the future state with Infrastructure Management
and other technology stakeholders.
Conceptual
Future State
Architecture
LeadArch
Business and
Technical
Requirements
BA/BSA
Deployment
Architecture-
Infrastructure
InfraArch
Deployment
Architecture-
Integration
IntArch
Logical
Application
Architecture
AppArch
Logical
Information
Architecture
InfoArch
Logical
Infrastructure
Architecture
InfraArch
Logical
Integration
Architecture
AppArch
Technical
Design
AppDev
Services
Design
IAS
12. 1212
Artifact Definitions
Deployment Architecture - Integration
Definition
Deployment Integration Architecture models depict
the underlying integration technologies that support
the target integration architecture for the project.
Creation
Process
• Review the logical integration and
infrastructure architecture models
• Identify integration deployment patterns
and research the exceptions by working
the enterprise architecture governance
process
• Identify technology components that will
enable the logical integration model
• Create a deployment integration level
models
Author IAS (Integration Architecture)
EPMM Stage Execution
SDLC Phase Design
Project Architecture Delivery Context
Relevance for Architecture Delivery
ARCHITECTURE DELIVERABLE
The integration deployment architecture is a
primary architecture artifact and is used to
communicate the physical integration elements in
the future state.
Deployment
Architecture-
Infrastructure
InfraArch
Platform
Implementati
on Plan
InfraEng
Physical Data
Model
DevDBA
Deployment
Architecture-
Integration
IntArch
Logical
Application
Architecture
AppArch
Logical
Information
Architecture
InfoArch
Logical
Infrastructure
Architecture
InfraArch
Logical
Integration
Architecture
AppArch
Technical
Design
AppDev
Application
Code
AppDev
Services
Code
IAS
Services
Design
IAS
13. 1313
Artifact Definitions
Deployment Architecture - Infrastructure
Definition
Deployment Infrastructure Architecture models depict
the underlying technologies that support the target
solution environment including networks, storage,
platforms, middleware, information, access
management, security, etc.
Creation
Process
• Review the logical infrastructure
architecture
• Identify suitable standard deployment
patterns and research the exceptions (by
working with TSB and the CTO
governance process)
• Identify technology components that will
enable the logical infrastructure model
• Create a deployment infrastructure level
models
Author Infrastructure Architect
EPMM Stage Execution
SDLC Phase Design
Project Architecture Delivery Context
Relevance for Architecture Delivery
ARCHITECTURE DELIVERABLE
The infrastructure deployment architecture is a
primary architecture artifact and is used to
communicate the technology details involved in the
target implementation.
Deployment
Architecture-
Infrastructure
InfraArch
Platform
Implementati
on Plan
InfraEng
Physical Data
Model
DevDBA
Deployment
Architecture-
Integration
IntArch
Logical
Application
Architecture
AppArch
Logical
Information
Architecture
InfoArch
Logical
Infrastructure
Architecture
InfraArch
Logical
Integration
Architecture
AppArch
Technical
Design
AppDev
Application
Code
AppDev
Services
Code
IAS
Services
Design
IAS
14. 1414
Artifact Definitions
Technical Design
Definition
Technical Design uses the Logical Architecture models
and the detailed requirements to describe the detailed
specifications for system components. These
specifications comprise of object design, sequence
diagrams, interaction diagrams, etc.
Creation
Process
• Review the future state conceptual and
logical architecture models
• Review the business and technical
requirements
• Identify the system components that
would enable project to meet the
requirements
• Develop detailed specifications/design
• Review with Lead Architect to ensure
alignment
Author Application Development Team
EPMM Stage Execution
SDLC Phase Design
Project Architecture Delivery Context
Relevance for Architecture Delivery
CONSUMER OF ARCHITECURE
Logical Architecture models are the primary input
for developing detailed design. Technical design
team should use these models to ensure that
design is aligned from an architecture standpoint.
Deployment
Architecture-
Infrastructure
InfraArch
Platform
Implementati
on Plan
InfraEng
Physical Data
Model
DevDBA
Deployment
Architecture-
Integration
IntArch
Logical
Application
Architecture
AppArch
Logical
Information
Architecture
InfoArch
Logical
Infrastructure
Architecture
InfraArch
Logical
Integration
Architecture
AppArch
Technical
Design
AppDev
Application
Code
AppDev
Services
Code
IAS
Services
Design
IAS