SlideShare a Scribd company logo
1 of 40
Download to read offline
PRIMARYSCAPE
TM
1
PRIMARYSCAPE
A New Modeling Notation
TM
1
structure
behavior information
data
access
data
transfer
functional
access
functional
transfer
organization A
network file share
systemteam A
team B
create a report
report
reportable
information
create
reports
read
write
query
analyze report
email
notification
read
organization C
team C
process report
report
transfer
network file share
team A system
team B
create a report
report
reportable
information
create
reports
read
write
query
analyze report
email
notification
read
Person/Team/System/
Business Unit/Organization
Supplier Consumer
Input OutputProcess
reference
information
transactional
information
read write
structure
[basic notation]
Team
[extended notation]
Organization
[extended notation]
information
[basic notation]
information
of record
[extended notation]
transient
information
[extended notation]
behavior
[basic notation]
emphasized
behavior
[extended notation]
transient
behavior
[extended notation]
PRIMARYSCAPE
IS A NEW SIMPLE MODELING NOTATION
THAT CAN BE USED TO MODEL ANY SYSTEM
Teams - Companies - Enterprises
Information Systems - People - Applications
Programs - Batch Scripts - File Transfers
... or any other type of system
2
PRIMARYSCAPE
It is Simple
It is Easy to Understand
It is Expressive
3
PRIMARYSCAPE
It is Simple
It Helps Bridge the Business-IT Divide
It Scales to Any Level
It is Easy to Understand
It is Expressive
3
PRIMARYSCAPE
It is Simple
It Helps Bridge the Business-IT Divide
It Scales to Any Level
It is Easy to Understand
It Shows Teams Together with Systems
It is Expressive
It shows Process Together with Information
3
PRIMARYSCAPE
This modeling notation was created ...
	 to be simple enough ...
	 	 for just about anyone to understand ...

 
 
 with only a brief introduction. 
4
PRIMARYSCAPE
This modeling notation was created ...
	 to be simple enough ...
	 	 for just about anyone to understand ...

 
 
 with only a brief introduction. 
It is a modeling notation that makes it easy ...
	 to describe systems visually.
4
PRIMARYSCAPE
This modeling notation was created ...
	 to be simple enough ...
	 	 for just about anyone to understand ...

 
 
 with only a brief introduction. 
It is a modeling notation that makes it easy ...
	 to describe systems visually.
It is a lot more expressive ...
	 than most typical box and line diagrams ...
	 	 used in many presentations.
4
5
INTRODUCTION
Andreas Amundin
Enterprise, Business, and Technology Architect
Creator of the PrimaryScape Modeling Notation
5
INTRODUCTION
Andreas Amundin
Enterprise, Business, and Technology Architect
Creator of the PrimaryScape Modeling Notation
My Background
Over the years I have worked both as a consultant
and employee in roles including:
• enterprise, business, & technology architecture
• professional trainer
• integration architect
• software architect
• business analyst
• technical lead
• software developer
5
INTRODUCTION
Origin of PrimaryScape
In creating PrimaryScape I have drawn from my
experience over the last 20 years covering:
• object oriented programming and design
• unified modeling language
• use cases and use case based requirements
• business information and data modeling
• business process management and modeling
• functional decompositions
• capability modeling
• enterprise architecture methodologies
Andreas Amundin
Enterprise, Business, and Technology Architect
Creator of the PrimaryScape Modeling Notation
My Background
Over the years I have worked both as a consultant
and employee in roles including:
• enterprise, business, & technology architecture
• professional trainer
• integration architect
• software architect
• business analyst
• technical lead
• software developer
5
INTRODUCTION
Origin of PrimaryScape
In creating PrimaryScape I have drawn from my
experience over the last 20 years covering:
• object oriented programming and design
• unified modeling language
• use cases and use case based requirements
• business information and data modeling
• business process management and modeling
• functional decompositions
• capability modeling
• enterprise architecture methodologies
For more information about PrimaryScape
http://www.primaryscape.com
Contact info@primaryscape.com to request
• additional information
• on site presentations
• training
• collaborative work sessions
Andreas Amundin
Enterprise, Business, and Technology Architect
Creator of the PrimaryScape Modeling Notation
My Background
Over the years I have worked both as a consultant
and employee in roles including:
• enterprise, business, & technology architecture
• professional trainer
• integration architect
• software architect
• business analyst
• technical lead
• software developer
PRIMARYSCAPE NOTATION
The PrimaryScape notation is simply made up of 3 concepts and 4 relationships.
6
The 3 concepts are represented by behavior and information realized in structure.
structure
behavior information
PRIMARYSCAPE NOTATION
The PrimaryScape notation is simply made up of 3 concepts and 4 relationships.
6
The 3 concepts are represented by behavior and information realized in structure.
The 4 relationships are data access, data transfer, functional access, and
functional transfer.
structure
behavior information
data
access
data
transfer
functional
access
functional
transfer
PRIMARYSCAPE CONCEPTS
Behavior represents any activity, process, or
function.  Basically if anything happens it is
behavior.
7
PRIMARYSCAPE CONCEPTS
Behavior represents any activity, process, or
function.  Basically if anything happens it is
behavior.
Information represents any set of information,
data, or material.  Basically if it is acted on, used
by, or produced by some kind of behavior then it is
considered information.
7
PRIMARYSCAPE CONCEPTS
Behavior represents any activity, process, or
function.  Basically if anything happens it is
behavior.
Information represents any set of information,
data, or material.  Basically if it is acted on, used
by, or produced by some kind of behavior then it is
considered information.
Structure represents the tangible things which
realizes behavior and information.  Structure is
basically anything which has to be created,
configured, or set up before behavior can occur or
information stored.  
7
PRIMARYSCAPE RELATIONSHIPS
Relationships are used to show interactions between behavior and information.
Relationships can also be divided into two types, access and transfer.  
With behavior+information & access+transfer we get a 2×2 matrix of relationships.
access transfer
information
behavior
8
PRIMARYSCAPE RELATIONSHIPS
Relationships are used to show interactions between behavior and information.
Relationships can also be divided into two types, access and transfer.  
With behavior+information & access+transfer we get a 2×2 matrix of relationships.
access transfer
information
behavior
8
data access
informational access
data transfer
informational transfer
functional access
behavioral access
functional transfer
behavioral transfer
PRIMARYSCAPE RELATIONSHIPS
Data access is a relationship primarily between behavior and
information.  The direction of the arrow should indicate the main
direction of the flow of information.
9
PRIMARYSCAPE RELATIONSHIPS
Data access is a relationship primarily between behavior and
information.  The direction of the arrow should indicate the main
direction of the flow of information.
Data transfer is a relationship mainly between two sets of information. 
Think of data transfers as sending letters or packages via mail as
compared to the data access relationship which is more like picking up
a phone to exchange the information while you wait.
9
PRIMARYSCAPE RELATIONSHIPS
Data access is a relationship primarily between behavior and
information.  The direction of the arrow should indicate the main
direction of the flow of information.
Data transfer is a relationship mainly between two sets of information. 
Think of data transfers as sending letters or packages via mail as
compared to the data access relationship which is more like picking up
a phone to exchange the information while you wait.
Functional access is a relationship between two functions (behaviors).
A weight or anchor indicates which function initiates the access. The
direction of the arrow should indicate the main direction of the flow of
information.
9
PRIMARYSCAPE RELATIONSHIPS
Data access is a relationship primarily between behavior and
information.  The direction of the arrow should indicate the main
direction of the flow of information.
Data transfer is a relationship mainly between two sets of information. 
Think of data transfers as sending letters or packages via mail as
compared to the data access relationship which is more like picking up
a phone to exchange the information while you wait.
Functional transfer is a relationship between two functions
(behaviors).  Functional transfers show how one behavior triggers
another behavior.  The most common use of a functional transfer is to
show the order in which behaviors take place, one function (behavior)
handing off to the next.
Functional access is a relationship between two functions (behaviors).
A weight or anchor indicates which function initiates the access. The
direction of the arrow should indicate the main direction of the flow of
information.
9
A Simple Example
10
PRIMARYSCAPE - A SIMPLE EXAMPLE
11
network file share
team A system
team B
create a report
report
reportable
information
create
reports
read
write
query
analyze report
email
notification
read
Even without knowing the different relationship the behavior, information, and
structure provides the context which makes the overall diagram intuitively
understandable.
The next set of slides will walk through this simple example using a chronological
story board approach.
This is an example of the
simplicity and expressiveness
the PrimaryScape modeling
notation.
A new audience only need to
understand that behavior/
functionality is represented
using yellow shapes, information
is represented using green
shapes, and structure is
represented using blue shapes.
PRIMARYSCAPE - A SIMPLE EXAMPLE
12
team A
This example starts with Team A.
Team A is a structure ... a team.
This is the structure where something
first happens.
PRIMARYSCAPE - A SIMPLE EXAMPLE
13
team A
create a report
Team A is going to create a report.
PRIMARYSCAPE - A SIMPLE EXAMPLE
14
team A system
create a report
create
reports
query
When creating a report Team A is
accessing the functionality of a
system to create reports.
PRIMARYSCAPE - A SIMPLE EXAMPLE
15
team A system
create a report
reportable
information
create
reports
read
query
The system functionality accesses the
data it maintains.
When creating a report the system
only reads the information, i.e. the
information flows into the function as
indicated by the data access arrow.
PRIMARYSCAPE - A SIMPLE EXAMPLE
16
team A system
create a report
reportable
information
create
reports
read
query
The arrow of the functional access
between Team A and the system is
used to show the main flow of
information.
In this case the created report is
returned to Team A.
PRIMARYSCAPE - A SIMPLE EXAMPLE
17
network file share
team A system
create a report
report
reportable
information
create
reports
read
write
query
As part of the activity to create a
report Team A is supposed to save the
report into a shared folder on the
network.
PRIMARYSCAPE - A SIMPLE EXAMPLE
18
network file share
team A system
team B
create a report
report
reportable
information
create
reports
read
write
query
analyze report
email
notification
As part of the activity to create a
report Team A is also supposed to
notify Team B.
Team A doesn’t need to wait for Team
B to do anything. Team A just needs
to let Team B know that it is done
creating a report.
PRIMARYSCAPE - A SIMPLE EXAMPLE
19
network file share
team A system
team B
create a report
report
reportable
information
create
reports
read
write
query
analyze report
email
notification
read
As part of analyzing the report Team B
reads the report from the shared folder
on the network.
PRIMARYSCAPE - A SIMPLE EXAMPLE
20
network file share
team A system
team B
create a report
report
reportable
information
create
reports
read
write
query
analyze report
email
notification
read
With this simple example of the PrimaryScape modeling notation you now know
enough to at a glance be able to spot in any PrimaryScape diagram where
information is stored and where behavior takes place.
All you have to remember is that
•	 yellow shows behavior
•	 green shows information
•	 blue shows structure It doesn’t get any easier than this.
A Practical Notation
21
22
CREATED FOR WHITEBOARD USE
PrimaryScape was created to work on whiteboards
and plain old paper.
Each shape is unique both in form and in color.
This also means all the different shapes are
distinguishable when printed or copied in grayscale.
Wrapping Up
23
24
PRIMARYSCAPE REFERENCE INFORMATION
Videos
PrimaryScape Introduction
PrimaryScape Extended Notation
For more information about PrimaryScape
http://www.primaryscape.com
Contact info@primaryscape.com to request
• additional information
• on site presentations
• training
• collaborative work sessions
Andreas Amundin
Enterprise, Business, and Technology Architect
Creator of the PrimaryScape Modeling Notation
Links
PrimaryScape Website
Introduction
Legend and Simple Example
Extended Notation
PrimaryScape™ by Andreas Amundin is licensed under
a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
PRIMARYSCAPE
A New Modeling Notation
TM
25
structure
behavior information
data
access
data
transfer
functional
access
functional
transfer
organization A
network file share
systemteam A
team B
create a report
report
reportable
information
create
reports
read
write
query
analyze report
email
notification
read
organization C
team C
process report
report
transfer
network file share
team A system
team B
create a report
report
reportable
information
create
reports
read
write
query
analyze report
email
notification
read
Person/Team/System/
Business Unit/Organization
Supplier Consumer
Input OutputProcess
reference
information
transactional
information
read write
structure
[basic notation]
Team
[extended notation]
Organization
[extended notation]
information
[basic notation]
information
of record
[extended notation]
transient
information
[extended notation]
behavior
[basic notation]
emphasized
behavior
[extended notation]
transient
behavior
[extended notation]

More Related Content

Recently uploaded

Obat Aborsi Bandung 0851\7696\3835 Jual Obat Cytotec Di Bandung
Obat Aborsi Bandung 0851\7696\3835 Jual Obat Cytotec Di BandungObat Aborsi Bandung 0851\7696\3835 Jual Obat Cytotec Di Bandung
Obat Aborsi Bandung 0851\7696\3835 Jual Obat Cytotec Di Bandung
Obat Aborsi Jakarta Wa 085176963835 Apotek Jual Obat Cytotec Di Jakarta
 
Contact +971581248768 for 100% original and safe abortion pills available for...
Contact +971581248768 for 100% original and safe abortion pills available for...Contact +971581248768 for 100% original and safe abortion pills available for...
Contact +971581248768 for 100% original and safe abortion pills available for...
DUBAI (+971)581248768 BUY ABORTION PILLS IN ABU dhabi...Qatar
 
Presentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelledPresentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelled
CaitlinCummins3
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
vineshkumarsajnani12
 
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
ogawka
 
Jual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg Pfizer
Jual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg PfizerJual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg Pfizer
Jual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg Pfizer
Pusat Herbal
 

Recently uploaded (20)

Progress Report - UKG Analyst Summit 2024 - A lot to do - Good Progress1-1.pdf
Progress Report - UKG Analyst Summit 2024 - A lot to do - Good Progress1-1.pdfProgress Report - UKG Analyst Summit 2024 - A lot to do - Good Progress1-1.pdf
Progress Report - UKG Analyst Summit 2024 - A lot to do - Good Progress1-1.pdf
 
Obat Aborsi Bandung 0851\7696\3835 Jual Obat Cytotec Di Bandung
Obat Aborsi Bandung 0851\7696\3835 Jual Obat Cytotec Di BandungObat Aborsi Bandung 0851\7696\3835 Jual Obat Cytotec Di Bandung
Obat Aborsi Bandung 0851\7696\3835 Jual Obat Cytotec Di Bandung
 
WAM Corporate Presentation May 2024_w.pdf
WAM Corporate Presentation May 2024_w.pdfWAM Corporate Presentation May 2024_w.pdf
WAM Corporate Presentation May 2024_w.pdf
 
The Vietnam Believer Newsletter_May 13th, 2024_ENVol. 007.pdf
The Vietnam Believer Newsletter_May 13th, 2024_ENVol. 007.pdfThe Vietnam Believer Newsletter_May 13th, 2024_ENVol. 007.pdf
The Vietnam Believer Newsletter_May 13th, 2024_ENVol. 007.pdf
 
Contact +971581248768 for 100% original and safe abortion pills available for...
Contact +971581248768 for 100% original and safe abortion pills available for...Contact +971581248768 for 100% original and safe abortion pills available for...
Contact +971581248768 for 100% original and safe abortion pills available for...
 
Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...
Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...
Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...
 
Unlocking Growth The Power of Outsourcing for CPA Firms
Unlocking Growth The Power of Outsourcing for CPA FirmsUnlocking Growth The Power of Outsourcing for CPA Firms
Unlocking Growth The Power of Outsourcing for CPA Firms
 
Understanding Financial Accounting 3rd Canadian Edition by Christopher D. Bur...
Understanding Financial Accounting 3rd Canadian Edition by Christopher D. Bur...Understanding Financial Accounting 3rd Canadian Edition by Christopher D. Bur...
Understanding Financial Accounting 3rd Canadian Edition by Christopher D. Bur...
 
First Time Home Buyer's Guide - KM Realty Group LLC
First Time Home Buyer's Guide - KM Realty Group LLCFirst Time Home Buyer's Guide - KM Realty Group LLC
First Time Home Buyer's Guide - KM Realty Group LLC
 
Presentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelledPresentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelled
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
 
Moradia Isolada com Logradouro; Detached house with patio in Penacova
Moradia Isolada com Logradouro; Detached house with patio in PenacovaMoradia Isolada com Logradouro; Detached house with patio in Penacova
Moradia Isolada com Logradouro; Detached house with patio in Penacova
 
wagamamaLab presentation @MIT 20240509 IRODORI
wagamamaLab presentation @MIT 20240509 IRODORIwagamamaLab presentation @MIT 20240509 IRODORI
wagamamaLab presentation @MIT 20240509 IRODORI
 
Jual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg Pfizer
Jual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg PfizerJual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg Pfizer
Jual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg Pfizer
 
Home Furnishings Ecommerce Platform Short Pitch 2024
Home Furnishings Ecommerce Platform Short Pitch 2024Home Furnishings Ecommerce Platform Short Pitch 2024
Home Furnishings Ecommerce Platform Short Pitch 2024
 
A DAY IN LIFE OF A NEGOTIATOR By Pondicherry University MBA Students.pptx
A DAY IN LIFE OF A NEGOTIATOR By Pondicherry University MBA Students.pptxA DAY IN LIFE OF A NEGOTIATOR By Pondicherry University MBA Students.pptx
A DAY IN LIFE OF A NEGOTIATOR By Pondicherry University MBA Students.pptx
 
10 Easiest Ways To Buy Verified TransferWise Accounts
10 Easiest Ways To Buy Verified TransferWise Accounts10 Easiest Ways To Buy Verified TransferWise Accounts
10 Easiest Ways To Buy Verified TransferWise Accounts
 
Navigating Tax Season with Confidence Streamlines CPA Firms
Navigating Tax Season with Confidence Streamlines CPA FirmsNavigating Tax Season with Confidence Streamlines CPA Firms
Navigating Tax Season with Confidence Streamlines CPA Firms
 
Elevate Your Online Presence with SEO Services
Elevate Your Online Presence with SEO ServicesElevate Your Online Presence with SEO Services
Elevate Your Online Presence with SEO Services
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

PrimaryScape Introduction

  • 2. PRIMARYSCAPE A New Modeling Notation TM 1 structure behavior information data access data transfer functional access functional transfer organization A network file share systemteam A team B create a report report reportable information create reports read write query analyze report email notification read organization C team C process report report transfer network file share team A system team B create a report report reportable information create reports read write query analyze report email notification read Person/Team/System/ Business Unit/Organization Supplier Consumer Input OutputProcess reference information transactional information read write structure [basic notation] Team [extended notation] Organization [extended notation] information [basic notation] information of record [extended notation] transient information [extended notation] behavior [basic notation] emphasized behavior [extended notation] transient behavior [extended notation]
  • 3. PRIMARYSCAPE IS A NEW SIMPLE MODELING NOTATION THAT CAN BE USED TO MODEL ANY SYSTEM Teams - Companies - Enterprises Information Systems - People - Applications Programs - Batch Scripts - File Transfers ... or any other type of system 2
  • 4. PRIMARYSCAPE It is Simple It is Easy to Understand It is Expressive 3
  • 5. PRIMARYSCAPE It is Simple It Helps Bridge the Business-IT Divide It Scales to Any Level It is Easy to Understand It is Expressive 3
  • 6. PRIMARYSCAPE It is Simple It Helps Bridge the Business-IT Divide It Scales to Any Level It is Easy to Understand It Shows Teams Together with Systems It is Expressive It shows Process Together with Information 3
  • 7. PRIMARYSCAPE This modeling notation was created ... to be simple enough ... for just about anyone to understand ... with only a brief introduction.  4
  • 8. PRIMARYSCAPE This modeling notation was created ... to be simple enough ... for just about anyone to understand ... with only a brief introduction.  It is a modeling notation that makes it easy ... to describe systems visually. 4
  • 9. PRIMARYSCAPE This modeling notation was created ... to be simple enough ... for just about anyone to understand ... with only a brief introduction.  It is a modeling notation that makes it easy ... to describe systems visually. It is a lot more expressive ... than most typical box and line diagrams ... used in many presentations. 4
  • 10. 5 INTRODUCTION Andreas Amundin Enterprise, Business, and Technology Architect Creator of the PrimaryScape Modeling Notation
  • 11. 5 INTRODUCTION Andreas Amundin Enterprise, Business, and Technology Architect Creator of the PrimaryScape Modeling Notation My Background Over the years I have worked both as a consultant and employee in roles including: • enterprise, business, & technology architecture • professional trainer • integration architect • software architect • business analyst • technical lead • software developer
  • 12. 5 INTRODUCTION Origin of PrimaryScape In creating PrimaryScape I have drawn from my experience over the last 20 years covering: • object oriented programming and design • unified modeling language • use cases and use case based requirements • business information and data modeling • business process management and modeling • functional decompositions • capability modeling • enterprise architecture methodologies Andreas Amundin Enterprise, Business, and Technology Architect Creator of the PrimaryScape Modeling Notation My Background Over the years I have worked both as a consultant and employee in roles including: • enterprise, business, & technology architecture • professional trainer • integration architect • software architect • business analyst • technical lead • software developer
  • 13. 5 INTRODUCTION Origin of PrimaryScape In creating PrimaryScape I have drawn from my experience over the last 20 years covering: • object oriented programming and design • unified modeling language • use cases and use case based requirements • business information and data modeling • business process management and modeling • functional decompositions • capability modeling • enterprise architecture methodologies For more information about PrimaryScape http://www.primaryscape.com Contact info@primaryscape.com to request • additional information • on site presentations • training • collaborative work sessions Andreas Amundin Enterprise, Business, and Technology Architect Creator of the PrimaryScape Modeling Notation My Background Over the years I have worked both as a consultant and employee in roles including: • enterprise, business, & technology architecture • professional trainer • integration architect • software architect • business analyst • technical lead • software developer
  • 14. PRIMARYSCAPE NOTATION The PrimaryScape notation is simply made up of 3 concepts and 4 relationships. 6 The 3 concepts are represented by behavior and information realized in structure. structure behavior information
  • 15. PRIMARYSCAPE NOTATION The PrimaryScape notation is simply made up of 3 concepts and 4 relationships. 6 The 3 concepts are represented by behavior and information realized in structure. The 4 relationships are data access, data transfer, functional access, and functional transfer. structure behavior information data access data transfer functional access functional transfer
  • 16. PRIMARYSCAPE CONCEPTS Behavior represents any activity, process, or function.  Basically if anything happens it is behavior. 7
  • 17. PRIMARYSCAPE CONCEPTS Behavior represents any activity, process, or function.  Basically if anything happens it is behavior. Information represents any set of information, data, or material.  Basically if it is acted on, used by, or produced by some kind of behavior then it is considered information. 7
  • 18. PRIMARYSCAPE CONCEPTS Behavior represents any activity, process, or function.  Basically if anything happens it is behavior. Information represents any set of information, data, or material.  Basically if it is acted on, used by, or produced by some kind of behavior then it is considered information. Structure represents the tangible things which realizes behavior and information.  Structure is basically anything which has to be created, configured, or set up before behavior can occur or information stored.   7
  • 19. PRIMARYSCAPE RELATIONSHIPS Relationships are used to show interactions between behavior and information. Relationships can also be divided into two types, access and transfer.   With behavior+information & access+transfer we get a 2×2 matrix of relationships. access transfer information behavior 8
  • 20. PRIMARYSCAPE RELATIONSHIPS Relationships are used to show interactions between behavior and information. Relationships can also be divided into two types, access and transfer.   With behavior+information & access+transfer we get a 2×2 matrix of relationships. access transfer information behavior 8 data access informational access data transfer informational transfer functional access behavioral access functional transfer behavioral transfer
  • 21. PRIMARYSCAPE RELATIONSHIPS Data access is a relationship primarily between behavior and information.  The direction of the arrow should indicate the main direction of the flow of information. 9
  • 22. PRIMARYSCAPE RELATIONSHIPS Data access is a relationship primarily between behavior and information.  The direction of the arrow should indicate the main direction of the flow of information. Data transfer is a relationship mainly between two sets of information.  Think of data transfers as sending letters or packages via mail as compared to the data access relationship which is more like picking up a phone to exchange the information while you wait. 9
  • 23. PRIMARYSCAPE RELATIONSHIPS Data access is a relationship primarily between behavior and information.  The direction of the arrow should indicate the main direction of the flow of information. Data transfer is a relationship mainly between two sets of information.  Think of data transfers as sending letters or packages via mail as compared to the data access relationship which is more like picking up a phone to exchange the information while you wait. Functional access is a relationship between two functions (behaviors). A weight or anchor indicates which function initiates the access. The direction of the arrow should indicate the main direction of the flow of information. 9
  • 24. PRIMARYSCAPE RELATIONSHIPS Data access is a relationship primarily between behavior and information.  The direction of the arrow should indicate the main direction of the flow of information. Data transfer is a relationship mainly between two sets of information.  Think of data transfers as sending letters or packages via mail as compared to the data access relationship which is more like picking up a phone to exchange the information while you wait. Functional transfer is a relationship between two functions (behaviors).  Functional transfers show how one behavior triggers another behavior.  The most common use of a functional transfer is to show the order in which behaviors take place, one function (behavior) handing off to the next. Functional access is a relationship between two functions (behaviors). A weight or anchor indicates which function initiates the access. The direction of the arrow should indicate the main direction of the flow of information. 9
  • 26. PRIMARYSCAPE - A SIMPLE EXAMPLE 11 network file share team A system team B create a report report reportable information create reports read write query analyze report email notification read Even without knowing the different relationship the behavior, information, and structure provides the context which makes the overall diagram intuitively understandable. The next set of slides will walk through this simple example using a chronological story board approach. This is an example of the simplicity and expressiveness the PrimaryScape modeling notation. A new audience only need to understand that behavior/ functionality is represented using yellow shapes, information is represented using green shapes, and structure is represented using blue shapes.
  • 27. PRIMARYSCAPE - A SIMPLE EXAMPLE 12 team A This example starts with Team A. Team A is a structure ... a team. This is the structure where something first happens.
  • 28. PRIMARYSCAPE - A SIMPLE EXAMPLE 13 team A create a report Team A is going to create a report.
  • 29. PRIMARYSCAPE - A SIMPLE EXAMPLE 14 team A system create a report create reports query When creating a report Team A is accessing the functionality of a system to create reports.
  • 30. PRIMARYSCAPE - A SIMPLE EXAMPLE 15 team A system create a report reportable information create reports read query The system functionality accesses the data it maintains. When creating a report the system only reads the information, i.e. the information flows into the function as indicated by the data access arrow.
  • 31. PRIMARYSCAPE - A SIMPLE EXAMPLE 16 team A system create a report reportable information create reports read query The arrow of the functional access between Team A and the system is used to show the main flow of information. In this case the created report is returned to Team A.
  • 32. PRIMARYSCAPE - A SIMPLE EXAMPLE 17 network file share team A system create a report report reportable information create reports read write query As part of the activity to create a report Team A is supposed to save the report into a shared folder on the network.
  • 33. PRIMARYSCAPE - A SIMPLE EXAMPLE 18 network file share team A system team B create a report report reportable information create reports read write query analyze report email notification As part of the activity to create a report Team A is also supposed to notify Team B. Team A doesn’t need to wait for Team B to do anything. Team A just needs to let Team B know that it is done creating a report.
  • 34. PRIMARYSCAPE - A SIMPLE EXAMPLE 19 network file share team A system team B create a report report reportable information create reports read write query analyze report email notification read As part of analyzing the report Team B reads the report from the shared folder on the network.
  • 35. PRIMARYSCAPE - A SIMPLE EXAMPLE 20 network file share team A system team B create a report report reportable information create reports read write query analyze report email notification read With this simple example of the PrimaryScape modeling notation you now know enough to at a glance be able to spot in any PrimaryScape diagram where information is stored and where behavior takes place. All you have to remember is that • yellow shows behavior • green shows information • blue shows structure It doesn’t get any easier than this.
  • 37. 22 CREATED FOR WHITEBOARD USE PrimaryScape was created to work on whiteboards and plain old paper. Each shape is unique both in form and in color. This also means all the different shapes are distinguishable when printed or copied in grayscale.
  • 39. 24 PRIMARYSCAPE REFERENCE INFORMATION Videos PrimaryScape Introduction PrimaryScape Extended Notation For more information about PrimaryScape http://www.primaryscape.com Contact info@primaryscape.com to request • additional information • on site presentations • training • collaborative work sessions Andreas Amundin Enterprise, Business, and Technology Architect Creator of the PrimaryScape Modeling Notation Links PrimaryScape Website Introduction Legend and Simple Example Extended Notation PrimaryScape™ by Andreas Amundin is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.
  • 40. PRIMARYSCAPE A New Modeling Notation TM 25 structure behavior information data access data transfer functional access functional transfer organization A network file share systemteam A team B create a report report reportable information create reports read write query analyze report email notification read organization C team C process report report transfer network file share team A system team B create a report report reportable information create reports read write query analyze report email notification read Person/Team/System/ Business Unit/Organization Supplier Consumer Input OutputProcess reference information transactional information read write structure [basic notation] Team [extended notation] Organization [extended notation] information [basic notation] information of record [extended notation] transient information [extended notation] behavior [basic notation] emphasized behavior [extended notation] transient behavior [extended notation]