Architecture Vision
Architecture Vision
Architecture Vision
W3, 2h
Architecture Vision
BPMN
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 29
Section1.3: Architecture Vision
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 30
TOGAF Architecture Vision
Key steps in architecture vision development include:
1. Establish the Project
2. Identify Business Goals and Business Drivers
3. Review Architecture Principles, including Business Principles
4. Define Scope
5. Define Constraints
6. Identify Stakeholders and Concerns, Business Requirements, and
Architecture Vision
7. Develop Statement of Architecture
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 31
TOGAF Architecture Vision Template
Typical contents of an architecture vision are as below:
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 32
TOGAF Architecture Vision Template
Problem Description
Stakeholders and their Concerns
List of Issues/Scenarios to be Addressed
Business Vision Statement
Business Vision Diagram
Change Drivers & Opportunities
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 33
TOGAF Architecture Vision Template
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 34
TOGAF Architecture Vision Template
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 35
TOGAF Architecture Vision Template
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 36
Example
for
Architecture Vision Development
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 37
Example-Problem Description
Problem Description
1. Tacitness of knowledge during design phase of building leads to knowledge loss and
incomplete knowledge flow.
2. Building info is not accessible by other industry users (eg. Utility companies, small businesses
or retailers) because this knowledge isnt preserved during design phase and no possibility to
have access to this knowledge
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 38
Example-Detailed Objectives
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 39
Example-Environment and Process
Models
Process Description
Defining an environment 1 in which the exchanged knowledge by design
professionals be stored at the time of its share.
Environment 1- DIP (Design Information Preserver): This process is started by any
request for information by design team members.
Defining an environment 2 by which industry users may enter their query about
building info
Environment 2- APBI (Access Provider to Building Information): This process is
started by a request from other industries users to have a specific building
information.
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 40
Example-Process Steps map to
Environment 1-1
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 41
Example-Process Steps map to
Environment 1-2
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 42
Example-Process Steps map to
Environment 2
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 43
Example-Process Steps map to
People-Environment 1
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 44
Example-Process Steps map to
People Environment 2
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 45
Example-Information Flow
Environment 1
Mech. Environment 2
Arch.
Search
Information engine
Storage
Stru. Indu.
user
Elec.
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 46
Example- Human Actors and their
Roles and Responsibilities
Environment 1
Architect- Architectural Design planning- Providing Architectural info for other team
members
Mechanical Engineer- M. Eng. design planning Providing M. Eng. Info for other team
members
Electrical Engineer- E. Eng. Design planning Providing E. Info for other team members
Structural Engineer- S. Eng. Planning Providing S. Info for other team members
Environment 2
Industry user- sending a request to have building information
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 47
Example- Requirements
Environment 1
1. A process to go through design steps, sending info. Request and receiving answers
2. A control centre to track the requests
3. A database to store exchanged info
Environment 2
1. A virtual reception desk to accept request
2. A search engine to explore inside the provided database in environment 1
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 48
Example- Resulting Architecture
Environment 1
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 49
Example- Resulting Architecture
Environment 2
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 50
BPMN
Elements
There are three primary modelling
elements (flow objects):
Events
Activities
Gateways
Lecture 1: Enterprise Architecture: Fundamentals CA4101 Lecture Notes (Zohreh Pourzolfaghar 2016) 51