1_zachman
TRANSCRIPT
-
7/24/2019 1_Zachman
1/23
1
Manajemen Sistem Informasi
Zachman Framework
-
7/24/2019 1_Zachman
2/23
Enterprise
Organisasi yang mendukung lingkungan bisnis dan
misi yang telah ditetapkan.
Enterprise merupakan sebuah bagian dari dunia
nyata yang diimplementasikan kedalam bentuk basis
data
A Tutorial on the Zachman Enterprise Architecture Framework 2
-
7/24/2019 1_Zachman
3/23
Architecture
Arsitektur (Architecture) merupakan komponen -
komponen sebuah sistem yang terdiri dari jaringan,
perangkat keras dan lunak yang distrukturkan. Rancangan untuk segala tipe struktur, baik fisik maupun
kontekstual, nyata maupun tidak nyata.
A Tutorial on the Zachman Enterprise Architecture Framework 3
-
7/24/2019 1_Zachman
4/23
Kesimpulan
ari pengertian diatas dapat diambil suatu kesimpulan
bah!a arsitektur pada dasarnya menggambarkan bentuk
konstruksi sistem yang di!ujudkan dalam sebuah model (cetak
biru) yang dilihat dari beberapa sudut pandang.
A Tutorial on the Zachman Enterprise Architecture Framework 4
-
7/24/2019 1_Zachman
5/23
Enterprise Architecture (EA) yang
merupakan salah satu isiplin alam !I
eskripsi misi para stakeholder mencakup parameter informasi,
fungsionalitas, lokasi, organisasi, dan kinerja
"endekatan logis, komprehensif, dan holistik untuk merancang
dan mengimplementasikan sistem dan komponen sistem yang
sama
#asis aset informasi strategis, yang menentukan misi, informasidan teknologi yang dibutuhkan untuk melaksanakan misi, dan
proses transisi untuk mengimplementasikan teknologi baru
sebagai tanggapan terhadap perubahan kebutuhan misi
A Tutorial on the Zachman Enterprise Architecture Framework 5
-
7/24/2019 1_Zachman
6/23
EA Framework an EA
"roses
EA $rame!ork mengidentifikasikan jenis informasi yang
dibutuhkan untuk mendeskripsikan arsitektur enterprise,
mengorganisasikan jenis informasi dalam struktur logis, dan
mendeskripsikan hubungan antara jenis informasi tersebut
A Tutorial on the Zachman Enterprise Architecture Framework 6
-
7/24/2019 1_Zachman
7/23
Sejarah
%onsep enterprise architecture sendiri muncul pada tahun
&'an
*aat itu seorang peneliti bernama +ohn achman menemukan
bah!a dokumen-dokumen enterprise architecture itu bermacam-
macam, ada dalam bentuk tulisan (teks), diagram-diagram,
gambar-gambar, dan lain- lain. okumen-dokumen yang banyak tersebut, kadang-kadang
menjelaskan hal yang sama namun dari sudut pandang yang
berbeda
A Tutorial on the Zachman Enterprise Architecture Framework 7
-
7/24/2019 1_Zachman
8/23
Agar dokumen-dokumen tersebut dapat mudah dipahami dan
mudah dikelola, maka achman mengusulkan agar dokumen-
dokumen tersebut dikelompok-kelompokan.
ata cara pengelompokkan dokumen-dokumen enterprise
architecture itu disebut dengan achman $rame!ork.
A Tutorial on the Zachman Enterprise Architecture Framework 8
-
7/24/2019 1_Zachman
9/23
#efinisi
$rame!ork achman merupakan suatu alat bantu yang
dikembangkan untuk memotret arsitektur organisasi dari
berbagai sudut pandang dan aspek, sehingga didapatkangambaran organisasi secara utuh.
A Tutorial on the Zachman Enterprise Architecture Framework 9
-
7/24/2019 1_Zachman
10/231
Scope (Ballpark) view
Owners View (Enterprise Model)
Designers View (System Model)
Builders View (Tecnology Model)
Out o! "onte#t View (Detailed Model)
Operational View ($unctioning)
Data
(%at)
$unction
(&ow)
'etwork
(%ere)eople(%o)
Time(%en)
Motivation
(%y)
-
7/24/2019 1_Zachman
11/23
A Tutorial on the Zachman Enterprise Architecture Framework 11
-
7/24/2019 1_Zachman
12/23
A Tutorial on the Zachman Enterprise Architecture Framework 12
Zachman Framework
-
7/24/2019 1_Zachman
13/23
A Tutorial on the Zachman Enterprise Architecture Framework 13
B a s e d o n w o r k b y
J o h n A . Z a c h m a n
V A E n t e r p r i s e
A r c h i t e c t u r e
D A T A
W h a t
F U N T ! " N
H o w
N E T # " $ %
W h e r e
& E " & ' E
W h o
T ! ( E
W h e n
( " T ! V A T ! " N
W h y
D A T A
W h a t
F U N T ! " N
H o w
N E T # " $ %
W h e r e
& E " & ' E
W h o
T ! ( E
W h e n
( " T ! V A T ! " N
W h y
) " & E
* " N T E + T U A ' ,
P l a n n e r
E N T E $ & $ ! ) E
( " D E '
* " N E & T U A ' ,
O w n e r
) - ) T E ( ( " D E '
* ' " ! A ' ,
D e s i g n e r
T E / N " ' " -
( " D E '
* & / - ) ! A ' ,
B u i l d e r
D E T A ! ' E D
$ E & $ E ) E N T A T ! " N )
* " U T 0 " F 0 " N T E + T ,
S u b - C o n t r a c t o r
F U N T ! " N ! N
E N T E $ & $ ! ) E
) " & E
* " N T E + T U A ' ,
P l a n n e r
E N T E $ & $ ! ) E
( " D E '
* " N E & T U A ' ,
O w n e r
) - ) T E ( ( " D E '
* ' " ! A ' ,
D e s i g n e r
T E / N " ' " -
( " D E '
* & / - ) ! A ' ,
B u i l d e r
D E T A ! ' E D
$ E & $ E ) E N T A T ! " N )
* " U T 0 " F 0 " N T E + T ,
S u b - C o n t r a c t o r
F U N T ! " N ! N
E N T E $ & $ ! ) E
h i n g s / m p o r t a n t
t o t h e # u s i n e s s
E n t i t y 0 1 l a s s o f
# u s i n e s s h i n g
" r o c e s s e s
" e r f o r m e d
$ u n c t i o n 0 1 l a s s o f
# u s i n e s s " r o c e s s
* e m a n t i c 2 o d e l
E n t 0 # u s i n e s s E n t i t y
R e l 0 # u s i n e s s R e l a t i o n s h i p
# u s i n e s s " r o c e s s
2 o d e l
" r o c 0 # u s i n e s s " r o c e s s
/ 3 O 0 # u s i n e s s R e s o u r c e s
# u s i n e s s 4 o g i s t ic s
* y s t e m
5 o d e 0 # u s i n e s s 4 o c a t i o n
4 i n k 0 # u s i n e s s 4 i n k a g e
6 o r k $ l o ! 2 o d e l
" e o p l e 0 O r g a n i 7 a t i o n 8 n i t
6 o r k 0 6 o r k " r o d u c t
2 a s t e r * c h e d u l e
i m e 0 # u s i n e s s E 9 e n t
1 y c l e 0 # u s i n e s s 1 y c l e
# u s i n e s s " l a n
E n d 0 # u s i n e s s O b j e c t i 9 e
2 e a n s 0 # u s i n e s s * t r a t e g y
/ m p o r t a n t
O r g a n i 7 a t i o n s
" e o p l e 0 2 a j o r
O r g a n i 7 a t i o n s
# u s i n e s s
l o c a t i o n s
5 o d e 0 2 a j o r
# u s i n e s s 4 o c a t i o n s
E 9 e n t s * i g n i f i c a n t
t o t h e # u s i n e s s
i m e 0 2 a j o r
# u s i n e s s E 9 e n t
# u s i n e s s : o a l s
a n d * t r a t e g y
E n d s 3 2 e a n s 0
2 a j o r # u s i n e s s : o a l s
4 o g i c a l a t a
2 o d e l
E n t 0 a t a E n t i t y
R e l 0 a t a R e l a t i o n s h i p
A p p l i c a t i o n
A r c h i t e c t u r e
" r o c 0 A p p l ic a t i o n $ u n c t i o n
/ 3 O 0 8 s e r ; i e ! s
i s t r i b u t e d * y s t e m
A r c h i t e c t u r e
5 o d e 0 / * $ u n c t i o n
4 i n k 0 4 i n e 1 h a r a c t e r i s t ic s
< u m a n / n t e r f a c e
A r c h i t e c t u r e
" e o p l e 0 R o l e
6 o r k 0 e l i9 e r a b l e
" r o c e s s i n g
* t r u c t u r e
i m e 0 * y s t e m E 9 e n t
1 y c l e 0 " r o c e s s i n g 1 y c l e
# u s i n e s s R u l e
2 o d e l
E n d 0 * t r u c t u r a l A s s e r t i o n
2 e a n s 0 A c t i o n A s s e r t i o n
" h y s i c a l a t a
2 o d e l
E n t 0 * e g m e n t 3 a b l e
R e l 0 " o i n t e r 3 % e y
* y s t e m
e s i g n
" r o c 0 1 o m p u t e r $ u n c t i o n
/ 3 O 0 a t a E l e m e n t s 3 * e t s
e c h n o l o g y
A r c h i t e c t u r e
5 o d e 0 < a r d ! a r e 3 * o f t ! a r e
4 i n k 0 4 i n e * p e c i f i c a t i o n s
" r e s e n t a t i o n
A r c h i t e c t u r e
" e o p l e 0 8 s e r
6 o r k 0 * c r e e n $ o r m a t
1 o n t r o l
* t r u c t u r e
i m e 0 E = e c u t e
1 y c l e 0 1 o m p o n e n t 1 y c l e
R u l e
e s i g n
E n d 0 1 o n d i t i o n
2 e a n s 0 A c t i o n
a t a
e f i n i t i o n
E n t 0 $ i e l d
R e l 0 A d d r e s s
" r o g r a m
" r o c 0 4 a n g u a g e * t a t e m e n t
/ 3 O 0 1 o n t r o l # l o c k
5 e t ! o r k
A r c h i t e c t u r e
5 o d e 0 A d d r e s s e s
4 i n k 0 " r o t o c o l s
* e c u r i ty
A r c h i t e c t u r e
" e o p l e 0 / d e n t i t y
6 o r k 0 + o b
i m i n g
e f i n i t i o n
i m e 0 / n t e r r u p t
1 y c l e 0 2 a c h i n e 1 y c l e
R u l e
e s i g n
E n d 0 * u b - 1 o n d i t i o n
2 e a n s 0 * t e p
a t a
E n t 0
R e l 0
$ u n c t i o n
" r o c 0
/ 3 O 0
5 e t ! o r k
5 o d e 0
4 i n k 0
O r g a n i 7 a t i o n
" e o p l e 0
6 o r k 0
* c h e d u l e
i m e 0
1 y c l e 0
* t r a t e g y
E n d 0
2 e a n s 0
B a s e d o n w o r k b y
J o h n A . Z a c h m a n
V A E n t e r p r i s e
A r c h i t e c t u r e
D A T A
W h a t
F U N T ! " N
H o w
N E T # " $ %
W h e r e
& E " & ' E
W h o
T ! ( E
W h e n
( " T ! V A T ! " N
W h y
D A T A
W h a t
F U N T ! " N
H o w
N E T # " $ %
W h e r e
& E " & ' E
W h o
T ! ( E
W h e n
( " T ! V A T ! " N
W h y
) " & E
* " N T E + T U A ' ,
P l a n n e r
E N T E $ & $ ! ) E
( " D E '
* " N E & T U A ' ,
O w n e r
) - ) T E ( ( " D E '
* ' " ! A ' ,
D e s i g n e r
T E / N " ' " -
( " D E '
* & / - ) ! A ' ,
B u i l d e r
D E T A ! ' E D
$ E & $ E ) E N T A T ! " N )
* " U T 0 " F 0 " N T E + T ,
S u b - C o n t r a c t o r
F U N T ! " N ! N
E N T E $ & $ ! ) E
) " & E
* " N T E + T U A ' ,
P l a n n e r
E N T E $ & $ ! ) E
( " D E '
* " N E & T U A ' ,
O w n e r
) - ) T E ( ( " D E '
* ' " ! A ' ,
D e s i g n e r
T E / N " ' " -
( " D E '
* & / - ) ! A ' ,
B u i l d e r
D E T A ! ' E D
$ E & $ E ) E N T A T ! " N )
* " U T 0 " F 0 " N T E + T ,
S u b - C o n t r a c t o r
F U N T ! " N ! N
E N T E $ & $ ! ) E
h i n g s / m p o r t a n t
t o t h e # u s i n e s s
E n t i t y 0 1 l a s s o f
# u s i n e s s h i n g
" r o c e s s e s
" e r f o r m e d
$ u n c t i o n 0 1 l a s s o f
# u s i n e s s " r o c e s s
* e m a n t i c 2 o d e l
E n t 0 # u s i n e s s E n t i t y
R e l 0 # u s i n e s s R e l a t i o n s h i p
# u s i n e s s " r o c e s s
2 o d e l
" r o c 0 # u s i n e s s " r o c e s s
/ 3 O 0 # u s i n e s s R e s o u r c e s
# u s i n e s s 4 o g i s t ic s
* y s t e m
5 o d e 0 # u s i n e s s 4 o c a t i o n
4 i n k 0 # u s i n e s s 4 i n k a g e
6 o r k $ l o ! 2 o d e l
" e o p l e 0 O r g a n i 7 a t i o n 8 n i t
6 o r k 0 6 o r k " r o d u c t
2 a s t e r * c h e d u l e
i m e 0 # u s i n e s s E 9 e n t
1 y c l e 0 # u s i n e s s 1 y c l e
# u s i n e s s " l a n
E n d 0 # u s i n e s s O b j e c t i 9 e
2 e a n s 0 # u s i n e s s * t r a t e g y
/ m p o r t a n t
O r g a n i 7 a t i o n s
" e o p l e 0 2 a j o r
O r g a n i 7 a t i o n s
# u s i n e s s
l o c a t i o n s
5 o d e 0 2 a j o r
# u s i n e s s 4 o c a t i o n s
E 9 e n t s * i g n i f i c a n t
t o t h e # u s i n e s s
i m e 0 2 a j o r
# u s i n e s s E 9 e n t
# u s i n e s s : o a l s
a n d * t r a t e g y
E n d s 3 2 e a n s 0
2 a j o r # u s i n e s s : o a l s
4 o g i c a l a t a
2 o d e l
E n t 0 a t a E n t i t y
R e l 0 a t a R e l a t i o n s h i p
A p p l i c a t i o n
A r c h i t e c t u r e
" r o c 0 A p p l ic a t i o n $ u n c t i o n
/ 3 O 0 8 s e r ; i e ! s
i s t r i b u t e d * y s t e m
A r c h i t e c t u r e
5 o d e 0 / * $ u n c t i o n
4 i n k 0 4 i n e 1 h a r a c t e r i s t ic s
< u m a n / n t e r f a c e
A r c h i t e c t u r e
" e o p l e 0 R o l e
6 o r k 0 e l i9 e r a b l e
" r o c e s s i n g
* t r u c t u r e
i m e 0 * y s t e m E 9 e n t
1 y c l e 0 " r o c e s s i n g 1 y c l e
# u s i n e s s R u l e
2 o d e l
E n d 0 * t r u c t u r a l A s s e r t i o n
2 e a n s 0 A c t i o n A s s e r t i o n
" h y s i c a l a t a
2 o d e l
E n t 0 * e g m e n t 3 a b l e
R e l 0 " o i n t e r 3 % e y
* y s t e m
e s i g n
" r o c 0 1 o m p u t e r $ u n c t i o n
/ 3 O 0 a t a E l e m e n t s 3 * e t s
e c h n o l o g y
A r c h i t e c t u r e
5 o d e 0 < a r d ! a r e 3 * o f t ! a r e
4 i n k 0 4 i n e * p e c i f i c a t i o n s
" r e s e n t a t i o n
A r c h i t e c t u r e
" e o p l e 0 8 s e r
6 o r k 0 * c r e e n $ o r m a t
1 o n t r o l
* t r u c t u r e
i m e 0 E = e c u t e
1 y c l e 0 1 o m p o n e n t 1 y c l e
R u l e
e s i g n
E n d 0 1 o n d i t i o n
2 e a n s 0 A c t i o n
a t a
e f i n i t i o n
E n t 0 $ i e l d
R e l 0 A d d r e s s
" r o g r a m
" r o c 0 4 a n g u a g e * t a t e m e n t
/ 3 O 0 1 o n t r o l # l o c k
5 e t ! o r k
A r c h i t e c t u r e
5 o d e 0 A d d r e s s e s
4 i n k 0 " r o t o c o l s
* e c u r i ty
A r c h i t e c t u r e
" e o p l e 0 / d e n t i t y
6 o r k 0 + o b
i m i n g
e f i n i t i o n
i m e 0 / n t e r r u p t
1 y c l e 0 2 a c h i n e 1 y c l e
R u l e
e s i g n
E n d 0 * u b - 1 o n d i t i o n
2 e a n s 0 * t e p
a t a
E n t 0
R e l 0
$ u n c t i o n
" r o c 0
/ 3 O 0
5 e t ! o r k
5 o d e 0
4 i n k 0
O r g a n i 7 a t i o n
" e o p l e 0
6 o r k 0
* c h e d u l e
i m e 0
1 y c l e 0
* t r a t e g y
E n d 0
2 e a n s 0
Zachman Framework
-
7/24/2019 1_Zachman
14/23
A Tutorial on the Zachman Enterprise Architecture Framework 14
Zachman Framework
$ow % & Scope
E=ternal Re>uirements and ri9ers
#usiness $unction 2odeling
$ow ' & Enterprise oel
#usiness "rocess 2odels
$ow ( & System oel
4ogical 2odels
Re>uirements efinition
$ow ) & !echnology oel
"hysical 2odels*olution efinition and e9elopment
$ow * & As +uilt
As #uilt
eployment
$ow , & Functioning Enterprise
$unctioning Enterprise
E9aluation
%
'
*
,
1onte=tual
1onceptual
4ogical
"hysical
As #uilt
$unctioning
1onte=tual
1onceptual
4ogical
"hysical
As #uilt
$unctioning
6hy
6hy
6ho
6ho
6hen
6hen
6here
6here
6hat
6hat
-
7/24/2019 1_Zachman
15/23
A Tutorial on the Zachman Enterprise Architecture Framework 15
Framework $ules
Rule 1:
Columns have no order
1onte=tual
1onceptual
4ogical
"hysical
As #uilt
$unctioning
1onte=tual
1onceptual
4ogical
"hysical
As #uilt
$unctioning
6hy
6hy
6ho
6ho
6hen
6hen
6here
6here
6hat
6hat
-
7/24/2019 1_Zachman
16/23
A Tutorial on the Zachman Enterprise Architecture Framework 16
Zachman Framework & $ow %
Scope-"lanner.s /iew
E0ternal $e1uirements
an #ri2ers
+usiness Function
Moeling
Moti2ation-3hy#usiness goals, objecti9es and performancemeasures related to each function
Function-4ow
-
7/24/2019 1_Zachman
17/23
A Tutorial on the Zachman Enterprise Architecture Framework 17
Zachman Framework & $ow '
Enterprise Moel-#esigner.s /iew
+usiness "rocess Moels
+usiness Function
Allocation
Elimination of Function62erlap an Am7iguity
Moti2ation-3hy"olicies, procedures and standards for eachprocess
Function-4ow#usiness processes
#ata-3hat#usiness data
"eople-3ho;A roles and responsibilities in each
process
5etwork-3here;A locations related to each process
!ime-3henE9ents for each process and se>uencing
of integration and process impro9ements
'
1onte=tual
1onceptual
4ogical
"hysical
As #uilt
$unctioning
1onte=tual
1onceptual
4ogical
"hysical
As #uilt
$unctioning
6hy
6hy
6ho
6ho
6hen
6hen
6here
6here
6hat
6hat
-
7/24/2019 1_Zachman
18/23
A Tutorial on the Zachman Enterprise Architecture Framework 18
Zachman Framework & $ow
System Moel-#esigner.s /iew
8ogical Moels
"roject Management
$e1uirements #efinition
Moti2ation-3hy;A policies, standards and proceduresassociated !ith a business rule model
Function-4ow4ogical representation of informationsystems and their relationships
#ata-3hat4ogical data models of data and datarelationships underlying ;A information
"eople-3ho4ogical representation of access pri9ileges
constrained by roles and responsibilities
5etwork-3here4ogical representation of the distributedsystem architecture for ;A locations
!ime-3hen4ogical e9ents and their triggered responses
constrained by business e9ents and their responses
1onte=tual
1onceptual
4ogical
"hysical
As #uilt
$unctioning
1onte=tual
1onceptual
4ogical
"hysical
As #uilt
$unctioning
6hy
6hy
6ho
6ho
6hen
6hen
6here
6here
6hat
6hat
-
7/24/2019 1_Zachman
19/23
A Tutorial on the Zachman Enterprise Architecture Framework 19
Zachman Framework & $ow
!echnology Moel-+uiler.s /iew
"hysical Moels
!echnology Management
Solution #efinition an
#e2elopment
Moti2ation-3hy;A business rules constrained by informationsystems standards
Function-4ow*pecifications of applications that operateon particular technology platforms
#ata-3hatatabase management system (#2*) typere>uirements constrained by logical data models
"eople-3ho*pecification of access pri9ileges to
specific platforms and technologies 5etwork-3here
*pecification of net!ork de9ices and theirrelationships !ithin physical boundaries
!ime-3hen*pecification of triggers to respond to system
e9ents on specific platforms and technologies
1onte=tual
1onceptual
4ogical
"hysical
As #uilt
$unctioning
1onte=tual
1onceptual
4ogical
"hysical
As #uilt
$unctioning
6hy
6hy
6ho
6ho
6hen
6hen
6here
6here
6hat
6hat
-
7/24/2019 1_Zachman
20/23
A Tutorial on the Zachman Enterprise Architecture Framework 2
Zachman Framework & $ow *
As +uilt-Integrator.s /iew
As +uilt
9onfiguration Management
#eployment
Moti2ation-3hy;A business rules constrained by specifictechnology standards
Function-4ow"rograms coded to operate on specifictechnology platforms
#ata-3hatata definitions constrained by physicaldata models
"eople-3hoAccess pri9ileges coded to control access
to specific platforms and technologies 5etwork-3here
5et!ork de9ices configured to conform tonode specifications
!ime-3heniming definitions coded to se>uence
acti9ities on specific platforms and technologies
*
1onte=tual
1onceptual
4ogical
"hysical
As #uilt
$unctioning
1onte=tual
1onceptual
4ogical
"hysical
As #uilt
$unctioning
6hy
6hy
6ho
6ho
6hen
6hen
6here
6here
6hat
6hat
-
7/24/2019 1_Zachman
21/23
A Tutorial on the Zachman Enterprise Architecture Framework 21
Zachman Framework & $ow ,
Functioning Enterprise-:ser.s /iew
Functioning Enterprise
6perations Management
E2aluation
Moti2ation-3hyOperating characteristics of specifictechnologies constrained by standards
Function-4ow
$unctioning computer instructions
#ata-3hatata 9alues stored in actual databases
"eople-3ho;A personnel and key stakeholders
!orking !ithin their roles and responsibilities 5etwork-3here
*ending and recei9ing messages
!ime-3heniming definitions operating to se>uence
acti9ities
,
1onte=tual
1onceptual
4ogical
"hysical
/ntegrated
$unctioning
1onte=tual
1onceptual
4ogical
"hysical
/ntegrated
$unctioning
6hy
6hy
6ho
6ho
6hen
6hen
6here
6here
6hat
6hat
-
7/24/2019 1_Zachman
22/23
-
7/24/2019 1_Zachman
23/23
A Tutorial on the Zachman Enterprise Architecture Framework 23
/A Zachman
Framework "ortal