SlideShare a Scribd company logo
1 of 23
Download to read offline
1
The Zachman Framework
(Enterprise Architecture IS353)
Lecture 2
Taibah University
College of Computer Science & Engineering
Information Systems Department
Topic subject
 Introduction
 System Development Life Cycle
 Data, Function, Network, People, Time, Motivation
 What constitutes the “enterprise”?
 Key enterprise architecture terms
 Enterprise Architecture Terms
 How do you achieve perfect alignment?
 Importance of alignment
 Lack of Alignment
 Nature of Complexity
 Lessons Learned
 Architectural Principles
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
2
3
Zachman Framework
 Developed in 1982 at IBM by John
Zachman, first published in 1987
 Applies physics and basic engineering
principals to the enterprise as a whole
 Tool for engineering and manufacturing
enterprises
 Has a defined set of rules to follow for
successful implementations
4
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
3
Introduction
 John Zachman represents the process as a series of
steps, as he organized it around the points of view taken
by the various players. These players included
1. the CEO or whoever is setting the agenda and
strategy for an organization, the business people who
run the organization,
2. the systems analyst who wants to represent the
business in a disciplined form,
3. the designer, who applies specific technologies to
solve the problems of the business, and
4. the system itself.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
System Development Life Cycle
 Many methodologies are organized around the
"system development life cycle," an organization
of the steps required to develop systems.
 Most methodologies portray the system
development life cycle in terms approximating
these.
 Some go so far as to give it the acronym
“SDLC.”
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
4
System Development Life Cycle (cont…)
 Strategy – The planning of an organization's
overall systems development effort. This
includes determining the overall set of things of
significance to a business, the application areas
to be addressed, and the priorities to apply to
those priorities.
 Analysis – The detailed definition of
requirements for a particular area of the
business. At this point, the data structures are
mapped in detail, the functions of the business
are described thoroughly, and the areas to be
automated are defined.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
5
System Development Life Cycle (cont…)
 Design – The specific application of technology
to the requirements defined during analysis.
Here the data structures become database
designs and the function definitions become
program specifications. At this point attention is
paid to the human interface, in the interest of
defining the behavior of a prospective system.
 Construction – The actual building of the
system.
 Documentation – Preparation of the user
manuals, reference manuals, etc. to describe the
system.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
System Development Life Cycle (cont…)
 Transition – The implementation of the system,
so as to make it part of the infrastructure of the
organization. This involves education, training,
definition of new organizational structures and
roles, and the conversion of existing data.
 Production – The ongoing monitoring of the
system to ensure that it continues to meet the
needs of the organization.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
6
System Development Life Cycle (cont…)
1. Scope (Ballpark view): Definition of the
enterprise’s direction and business purpose.
This is necessary to establish the context for
any system development effort.
2. Model of the business (Owner’s view): This
defines — in business terms — the nature of
the business, including its structure, functions,
organization, and so forth.
3. Model of the information system (Architect’s
view): This defines the business described in
step 2, but in more rigorous information terms.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
System Development Life Cycle (cont…)
4. Technology model (Designer’s view): This
describes how technology may be used to
address the information processing needs
identified in the previous rows.
 Here relational databases are chosen over network
ones (or vice versa), kinds of languages are selected
and program structures are defined, user interfaces
are described, and so forth.
5. Detailed representations (Builder’s view): Here a
particular language is chosen, and the program
listings, database specifications, networks, and
so forth are all produced.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
7
System Development Life Cycle (cont…)
6. Functioning system: Finally, a system is
implemented and made part of an organization.
The columns in the Zachman framework
represent different areas of interest for each
perspective. The
columns describe the dimensions of the
systems development effort.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
Different Abstractions (Columns)
 What (Data)
 How (Function)
 Where (Network)
 Who (People)
 When (Time)
 Why (Motivation)
14
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
8
Data
 Each of the rows in this column address
understanding of and dealing with an
enterprise’s data.
 Row One: lists of the things that concern the
company and affect its direction and purpose.
 Row Two: is a contiguous model of the things
seen by the participants in the business. Many-
tomany and n-ary relationships may be present,
reflecting the way the business views them.
 Also, relationships may be shown which themselves
have attributes.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
Data (cont…)
 Row Three: provides more of an information-
based perspective, resolving many-to-many and
n-ary relationships, along with relationships
containing their own attributes. Indeed, attributes
are more exhaustively defined, and unique
identifiers are specified.
 Entities are generalized to more closely reflect the
underlying structure of the business and its
relationships.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
9
Data (cont…)
 Row Four, entities are converted to table definitions,
object classes, hierarchy segments, or whatever is
appropriate for the kind of data base management
system to be used.
 This is tantamount to creating the data definition
language statements.
 Row five: the tables are actually implemented on
physical disk drives, using the underlying organization of
the database management system.
 This is where tablespaces are defined, disk packs are
allocated, and so forth.
 Row six: The actual database itself is created and initial
data are converted and loaded .
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
10
Function
 The rows in the function column describe the
process of translating the mission of the
enterprise into successively more detailed
definitions of its operations.
 Where row one is a list of the kinds of activities
the enterprise conducts, row two describes
these activities in a contiguous model.
 Row three portrays them in terms of data
transforming processes, described exclusively in
terms of the conversion of input data into output
data.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
Function (cont…)
 The technology model in row four then
converts these data conversion processes into
the definition of program modules and how they
interact with each other.
 Pseudo-code is produced here. Row five then
converts these into source and object code.
Row six is where the code is linked and
converted to executable programs.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
11
Network
 This column is concerned with the geographical
distribution of the enterprise’s activities.
 At the strategic level (row one), this is simply a
listing of the places where the enterprise does
business.
 At row two, this becomes a more detailed
communications chart, describing how the
various locations interact with each other.
 Row three produces the architecture for data
distribution, itemizing what information is created
where and where it is to be used
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
Network (cont…)
 In row four, this distribution is translated into the
kinds of computer facilities that are required in
each location, and in row five, these facilities
requirements are translated into specification of
particular computers, protocols, communications
facilities, and the like.
 Row six describes the implemented
communications facilities.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
12
People
 The fourth column describes who is involved in
the business and in the introduction of new
technology.
 The row one model of people is a simple list of
the organizational units and each unit’s mission.
 In row two, this list is fleshed out into a full
organization chart, linked to the function column.
 Here also, requirements for security are
described in general terms.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
People (cont…)
 In row three, the potential interaction
 between people and technology begins to be
specified, specifically in terms of who needs
what information to do his job.
 What roles do each play and what data are
necessary for those roles?
 Along with this are specific definitions of security
requirements, in terms of who (which role) is
permitted access to what.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
13
People (cont…)
 In row four, the actual interface between each
person and the technology is designed.
 In this row, issues of interface graphics, navigation
paths, security rules and presentation style are
addressed.
 In row five, this design is converted into the outward
appearance of each program, as well as the
definitions of access permissions in terms of specific
tables and/or columns each user can have access
to. In row six, you have trained people, using the
new system.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
Time
 The fifth column describes the effects of time on
the enterprise.
 It is difficult to describe or address this column in
isolation from the others, especially column two.
 At the strategic (row one) level, this is a
description of the business cycle and overall
business events.
 In the detailed model of the business (row two),
the time column defines when functions are to
happen and under what circumstances
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
14
Time (cont…)
 Row three defines the business events which
cause specific data transformations and entity
state changes to take place.
 In the technology model (row four), the events
become program triggers and messages, and
the information processing responses are
designed in detail.
 In row five, these designs become specific
programs. In row six business events are
correctly responded to by the system.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
Motivation
 Here is concerned with the translation of
business goals and strategies into specific ends
and means.
 This can be expanded to include the entire set of
constraints that apply to an enterprise’s efforts.
 In row one, the enterprise identifies its goals and
strategies in general, common language terms.
 In row two, these are translated into the specific
rules and constraints that apply to an
enterprise’s operation.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
15
What constitutes the “enterprise”?
 State Government
 A Department
 A Division
 A Bureau
 A Section
 A Unit
 IT Managers
 Lawyers
 HR Staff
 Web Developers
 A Union
 A Project
Any Natural boundary (or sameness)
The definition of an enterprise is not important,
what is important is that all models are built on
the same standards and framework so they can
be integrated. 29
The Framework
 Row models are easier than column
models
 All about standards (all engineering
assumes a set of standards)
 Everyone should be on the framework
30
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
16
Key enterprise architecture terms
 Explicit vs. Implicit
 Primitives vs. Composites
 Integration vs. Interfacing
 Alignment vs. Discontinuity
 Nature of Complexity
31
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
Enterprise Architecture Terms
Explicit vs. Implicit
 A cell that hasn’t been modeled (made
explicit) is implicit by definition
 Assumptions have to be made when
involving implicit cells
 Assumptions generally have large margins
for error
32
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
17
Enterprise Architecture Terms (cont..)
Primitives vs. Composites
 Data elements “primitives” versus
“composites”
 Primitive models are architecture
 Composite models are implementations
33
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
Enterprise Architecture Terms (cont…)
Integration:
 If you start with
primitive models,
integration is easy
 Single source data (or
integration) is optimal
 Means sharing (not
duplicating)
Interfacing:
 Data interfacing is
better than nothing,
but not optimal
 Increases complexity
 Has maintenance
issues
Integration vs. Interfacing
34
18
Importance of alignment
First, build row 1 models
Next, build row 2 models
Next, build row 3 models
Next, build row 4 models
Next, build row 5 models
Ensuring that the intent of each row is
successfully represented (transformed) in
the succeeding row
35
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
Lack of Alignment
 Lack of alignment creates discontinuity
 When there duplication, there is discontinuity
 Reduce discontinuity by reducing redundant
systems and redundant data
 Interfacing causes discontinuity – Compensate
in the short term to mix pieces
 Integrating provides alignment – Reengineer to
take out the discontinuity long term
 Exceptions to standards are business rules that
are required to deal with discontinuity
36
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
19
Nature of Complexity
 There is a certain amount of complexity built into
any enterprise, product or service
 Three change models for complexity without
architecture
1. Trial and error – Just do it
2. Reverse engineer – Takes time and costs a
lot of money
3. Scrap and start over
 Change can be engineer with your
architectural blueprints
37
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
Nature of Complexity (cont…)
 If complexity is not dealt within the enterprise, it
gets pushed to the customer
 Treating a person as an “individual” rather than
a “group” causes the complexity level to go out
of sight
 The detail and complexity doesn’t go away just
because it is dealt with:
 It gets passed onto the customer
 Different results in government than in the private
sector
38
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
20
Lessons Learned
 Goal is to isolate the change, estimate the
impact, and provide a tool for managing the
change for optimal success
 It is a model to come up with rational problem
solving
 Discontinuity in the framework causes
dissatisfaction among management and
customers (generally focused at IT) because IT
owns the systems
39
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
Lessons Learned (cont…)
 It cannot integrate systems (optimally) if they are
not build for integration (hold data once)
 Program managers need to take ownership of
their models (not IT)
 If done correctly, programming should become a
rote type position
 Technology change (row 5) should not interrupt
the enterprise (because the models don’t
change)
40
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
21
Lessons Learned (cont…)
 Because government is service oriented,
column 4 is most important
Example:
Column 1 – GIS, Banking, Finance
Column 2 – Manufacturing
Column 3 – Fed Ex
Column 4 – Universities, Government
Column 5 – Fire Dept., Police
Column 6 - Everyone
41
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
Architectural Principles
1. Make sure you have alignment through the
entire framework.
2. Make sure all models are developed based on
the same standards managed from an
enterprise-wide perspective.
3. Make sure all hardware and software is
compatible based on standards for effective
communication.
42
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
22
Architectural Principles (cont…)
4. Make sure business rules are enforced
consistently across the enterprise.
5. Make sure systems are defined logically (row 3
and 4 models), independent of technology (row
5) so technology can be easily changed.
6. Make sure change is incorporated as a
management criteria so any aspect of the
enterprise can be maintained in a dynamic
environment.
43
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
Reference
 David C. Hay A Different Kind of Life Cycle:
The Zachman Framework Essential Strategies,
Inc.
 Abdisalam Issa-Salwe, Lecture Notes, Taibah
University, 2011.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
23
Practical session
Importance of data in Enterprise Architecture:
 The function within a business organisation that
facilitates data processing and enables the
resulting information to be made available to
employees who need it. Also known as
information technology.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University

More Related Content

What's hot

SSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUESSSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUESMalvika Bansal
 
an analysis and new methodology for reverse engineering of uml behavioral
an analysis and new methodology for reverse engineering of uml behavioralan analysis and new methodology for reverse engineering of uml behavioral
an analysis and new methodology for reverse engineering of uml behavioralINFOGAIN PUBLICATION
 
Introduction to System analysis part1
Introduction to System analysis part1Introduction to System analysis part1
Introduction to System analysis part1DrMohammed Qassim
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADMFLYMAN TECHNOLOGY LIMITED
 
Logical design vs physical design
Logical design vs physical designLogical design vs physical design
Logical design vs physical designMd. Mahedi Mahfuj
 
การพัฒนาระบบสารสนเทศ
การพัฒนาระบบสารสนเทศการพัฒนาระบบสารสนเทศ
การพัฒนาระบบสารสนเทศPe' KhumSae
 
Comparison of SSADM and XP using NIMSAD framework
Comparison of SSADM and XP using NIMSAD frameworkComparison of SSADM and XP using NIMSAD framework
Comparison of SSADM and XP using NIMSAD frameworkWael Almadhoun, MSc, PMP®
 
System and Design-MIS-Seminar,Presentation
 System and Design-MIS-Seminar,Presentation System and Design-MIS-Seminar,Presentation
System and Design-MIS-Seminar,PresentationPraveen Gummadidala
 
Course structure 108 computers in management
Course structure   108 computers in managementCourse structure   108 computers in management
Course structure 108 computers in managementKinshook Chaturvedi
 
Relevance of choice of system in mis
Relevance of choice of system in misRelevance of choice of system in mis
Relevance of choice of system in misAakash Bhardwaj
 
Birthof Relation Database
Birthof Relation DatabaseBirthof Relation Database
Birthof Relation DatabaseRaj Bhat
 
Analysis and Design of Information Systems Financial Reports with Object Orie...
Analysis and Design of Information Systems Financial Reports with Object Orie...Analysis and Design of Information Systems Financial Reports with Object Orie...
Analysis and Design of Information Systems Financial Reports with Object Orie...ijceronline
 
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise EngineeringModel-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise EngineeringMountriver TY Yu
 
System Analysis and Design Proposal presentation
System Analysis and Design Proposal presentationSystem Analysis and Design Proposal presentation
System Analysis and Design Proposal presentationLeslie Ybañez
 

What's hot (20)

SSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUESSSAD; TOOLS & TECHNIQUES
SSAD; TOOLS & TECHNIQUES
 
an analysis and new methodology for reverse engineering of uml behavioral
an analysis and new methodology for reverse engineering of uml behavioralan analysis and new methodology for reverse engineering of uml behavioral
an analysis and new methodology for reverse engineering of uml behavioral
 
Information systems
Information systemsInformation systems
Information systems
 
Introduction to System analysis part1
Introduction to System analysis part1Introduction to System analysis part1
Introduction to System analysis part1
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
IT class IV - ICAB PS-KL
IT class IV - ICAB PS-KLIT class IV - ICAB PS-KL
IT class IV - ICAB PS-KL
 
System analysis part2
System analysis part2System analysis part2
System analysis part2
 
Logical design vs physical design
Logical design vs physical designLogical design vs physical design
Logical design vs physical design
 
การพัฒนาระบบสารสนเทศ
การพัฒนาระบบสารสนเทศการพัฒนาระบบสารสนเทศ
การพัฒนาระบบสารสนเทศ
 
Comparison of SSADM and XP using NIMSAD framework
Comparison of SSADM and XP using NIMSAD frameworkComparison of SSADM and XP using NIMSAD framework
Comparison of SSADM and XP using NIMSAD framework
 
System and Design-MIS-Seminar,Presentation
 System and Design-MIS-Seminar,Presentation System and Design-MIS-Seminar,Presentation
System and Design-MIS-Seminar,Presentation
 
Data models
Data modelsData models
Data models
 
Course structure 108 computers in management
Course structure   108 computers in managementCourse structure   108 computers in management
Course structure 108 computers in management
 
Relevance of choice of system in mis
Relevance of choice of system in misRelevance of choice of system in mis
Relevance of choice of system in mis
 
Birthof Relation Database
Birthof Relation DatabaseBirthof Relation Database
Birthof Relation Database
 
Analysis and Design of Information Systems Financial Reports with Object Orie...
Analysis and Design of Information Systems Financial Reports with Object Orie...Analysis and Design of Information Systems Financial Reports with Object Orie...
Analysis and Design of Information Systems Financial Reports with Object Orie...
 
Model-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise EngineeringModel-Driven Mechanism in Information Systems and Enterprise Engineering
Model-Driven Mechanism in Information Systems and Enterprise Engineering
 
Lecture2 is331 data&infomanag(databaseenv)
Lecture2 is331 data&infomanag(databaseenv)Lecture2 is331 data&infomanag(databaseenv)
Lecture2 is331 data&infomanag(databaseenv)
 
system
systemsystem
system
 
System Analysis and Design Proposal presentation
System Analysis and Design Proposal presentationSystem Analysis and Design Proposal presentation
System Analysis and Design Proposal presentation
 

Viewers also liked

1 zachman eaf_tutorial
1 zachman eaf_tutorial1 zachman eaf_tutorial
1 zachman eaf_tutorialNasir Khan
 
5 Zachmann’S Framework
5 Zachmann’S Framework5 Zachmann’S Framework
5 Zachmann’S FrameworkAbhishek Surana
 
Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...
Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...
Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...KnowledgeConsultants
 
Systems for sustainability workshop
Systems for sustainability workshopSystems for sustainability workshop
Systems for sustainability workshopAndrea Berardi
 
Designing the Systems Sciences - AHO, Oslo, Oct 2012
Designing the Systems Sciences - AHO, Oslo, Oct 2012 Designing the Systems Sciences - AHO, Oslo, Oct 2012
Designing the Systems Sciences - AHO, Oslo, Oct 2012 Peter Jones
 
Designing Futures to Flourish: ISSS 2015 keynote
Designing Futures to Flourish: ISSS 2015 keynoteDesigning Futures to Flourish: ISSS 2015 keynote
Designing Futures to Flourish: ISSS 2015 keynotePeter Jones
 
ISSS Visual Languages in Systemic Design
ISSS Visual Languages in Systemic DesignISSS Visual Languages in Systemic Design
ISSS Visual Languages in Systemic DesignPeter Jones
 

Viewers also liked (20)

1 zachman eaf_tutorial
1 zachman eaf_tutorial1 zachman eaf_tutorial
1 zachman eaf_tutorial
 
5 Zachmann’S Framework
5 Zachmann’S Framework5 Zachmann’S Framework
5 Zachmann’S Framework
 
Zachman Framework
Zachman FrameworkZachman Framework
Zachman Framework
 
Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...
Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...
Zachman Framework and the Periodic Table: A Fun Romp Through Some Basic Frame...
 
Zachman Framework graphics v3.0
Zachman Framework graphics v3.0Zachman Framework graphics v3.0
Zachman Framework graphics v3.0
 
Lecture6 is353(ea&data viewpoint )
Lecture6 is353(ea&data viewpoint )Lecture6 is353(ea&data viewpoint )
Lecture6 is353(ea&data viewpoint )
 
SoftSystemsMethodology(Lecture2)
SoftSystemsMethodology(Lecture2)SoftSystemsMethodology(Lecture2)
SoftSystemsMethodology(Lecture2)
 
Lecture1 is313-(is-innovation&tech)
Lecture1 is313-(is-innovation&tech)Lecture1 is313-(is-innovation&tech)
Lecture1 is313-(is-innovation&tech)
 
Lecture4 is353-ea(fea)
Lecture4 is353-ea(fea)Lecture4 is353-ea(fea)
Lecture4 is353-ea(fea)
 
Lecture1 data structure(introduction)
Lecture1 data structure(introduction)Lecture1 data structure(introduction)
Lecture1 data structure(introduction)
 
Lecture3 is353-ea(togaf)
Lecture3 is353-ea(togaf)Lecture3 is353-ea(togaf)
Lecture3 is353-ea(togaf)
 
Acca 15(software source&selection)
Acca 15(software source&selection)Acca 15(software source&selection)
Acca 15(software source&selection)
 
Systems Thinking Powerpoint for
Systems Thinking Powerpoint for Systems Thinking Powerpoint for
Systems Thinking Powerpoint for
 
Lecture1 is322 data&infomanag(introduction)(old curr)
Lecture1 is322 data&infomanag(introduction)(old curr)Lecture1 is322 data&infomanag(introduction)(old curr)
Lecture1 is322 data&infomanag(introduction)(old curr)
 
Lecture1 is441-(intro toe-commerce)
Lecture1 is441-(intro toe-commerce)Lecture1 is441-(intro toe-commerce)
Lecture1 is441-(intro toe-commerce)
 
Systems for sustainability workshop
Systems for sustainability workshopSystems for sustainability workshop
Systems for sustainability workshop
 
Designing the Systems Sciences - AHO, Oslo, Oct 2012
Designing the Systems Sciences - AHO, Oslo, Oct 2012 Designing the Systems Sciences - AHO, Oslo, Oct 2012
Designing the Systems Sciences - AHO, Oslo, Oct 2012
 
Lecture1 is353-enterprise architectureconcept)
Lecture1 is353-enterprise architectureconcept)Lecture1 is353-enterprise architectureconcept)
Lecture1 is353-enterprise architectureconcept)
 
Designing Futures to Flourish: ISSS 2015 keynote
Designing Futures to Flourish: ISSS 2015 keynoteDesigning Futures to Flourish: ISSS 2015 keynote
Designing Futures to Flourish: ISSS 2015 keynote
 
ISSS Visual Languages in Systemic Design
ISSS Visual Languages in Systemic DesignISSS Visual Languages in Systemic Design
ISSS Visual Languages in Systemic Design
 

Similar to Lecture2 is353-ea(the zachma framework)

Is The Architectures Of The Convnets ) For Action...
Is The Architectures Of The Convnets ) For Action...Is The Architectures Of The Convnets ) For Action...
Is The Architectures Of The Convnets ) For Action...Sheila Guy
 
Organisational AnalysisOrganisations as Systems of Objectivity.docx
Organisational AnalysisOrganisations as Systems of Objectivity.docxOrganisational AnalysisOrganisations as Systems of Objectivity.docx
Organisational AnalysisOrganisations as Systems of Objectivity.docxvannagoforth
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsChristina Valadez
 
A Method To Define An Enterprise Architecture Using The Zachman Framework
A Method To Define An Enterprise Architecture Using The Zachman FrameworkA Method To Define An Enterprise Architecture Using The Zachman Framework
A Method To Define An Enterprise Architecture Using The Zachman FrameworkKim Daniels
 
Chapter 1 - Introduction to System Integration and Architecture.pdf
Chapter 1 - Introduction to System Integration and Architecture.pdfChapter 1 - Introduction to System Integration and Architecture.pdf
Chapter 1 - Introduction to System Integration and Architecture.pdfKhairul Anwar Sedek
 
Mis jaiswal-chapter-09
Mis jaiswal-chapter-09Mis jaiswal-chapter-09
Mis jaiswal-chapter-09Amit Fogla
 
requirement analysis of software engineering
requirement analysis of software engineeringrequirement analysis of software engineering
requirement analysis of software engineeringYerosanTafesse
 
Agility by Design - Building Software to Last
Agility by Design - Building Software to LastAgility by Design - Building Software to Last
Agility by Design - Building Software to Lasteprentise
 
Week 2-What is Enterprise Architecure (1).pptx
Week 2-What is Enterprise Architecure (1).pptxWeek 2-What is Enterprise Architecure (1).pptx
Week 2-What is Enterprise Architecure (1).pptxRizalPrambudi3
 
Enterprise architecture
Enterprise architecture Enterprise architecture
Enterprise architecture Hamzazafeer
 
Access To Specific Declarative Knowledge By Expert Systems The Impact Of Log...
Access To Specific Declarative Knowledge By Expert Systems  The Impact Of Log...Access To Specific Declarative Knowledge By Expert Systems  The Impact Of Log...
Access To Specific Declarative Knowledge By Expert Systems The Impact Of Log...Audrey Britton
 

Similar to Lecture2 is353-ea(the zachma framework) (20)

Elangovan Arumugayya
Elangovan ArumugayyaElangovan Arumugayya
Elangovan Arumugayya
 
Is The Architectures Of The Convnets ) For Action...
Is The Architectures Of The Convnets ) For Action...Is The Architectures Of The Convnets ) For Action...
Is The Architectures Of The Convnets ) For Action...
 
Organisational AnalysisOrganisations as Systems of Objectivity.docx
Organisational AnalysisOrganisations as Systems of Objectivity.docxOrganisational AnalysisOrganisations as Systems of Objectivity.docx
Organisational AnalysisOrganisations as Systems of Objectivity.docx
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
 
A Method To Define An Enterprise Architecture Using The Zachman Framework
A Method To Define An Enterprise Architecture Using The Zachman FrameworkA Method To Define An Enterprise Architecture Using The Zachman Framework
A Method To Define An Enterprise Architecture Using The Zachman Framework
 
Zachman framework
Zachman frameworkZachman framework
Zachman framework
 
Acca 11(information systemsdevelopmentprocess)
Acca 11(information systemsdevelopmentprocess)Acca 11(information systemsdevelopmentprocess)
Acca 11(information systemsdevelopmentprocess)
 
Db lecture 2
Db lecture 2Db lecture 2
Db lecture 2
 
Chapter 1 - Introduction to System Integration and Architecture.pdf
Chapter 1 - Introduction to System Integration and Architecture.pdfChapter 1 - Introduction to System Integration and Architecture.pdf
Chapter 1 - Introduction to System Integration and Architecture.pdf
 
Lecture1 is323-enterprise architecture(ea-concepts)
Lecture1 is323-enterprise architecture(ea-concepts)Lecture1 is323-enterprise architecture(ea-concepts)
Lecture1 is323-enterprise architecture(ea-concepts)
 
Lecture1 IS353-Enterprise Architecture(EA-concepts)
Lecture1 IS353-Enterprise Architecture(EA-concepts)Lecture1 IS353-Enterprise Architecture(EA-concepts)
Lecture1 IS353-Enterprise Architecture(EA-concepts)
 
Ems
EmsEms
Ems
 
Mis jaiswal-chapter-09
Mis jaiswal-chapter-09Mis jaiswal-chapter-09
Mis jaiswal-chapter-09
 
requirement analysis of software engineering
requirement analysis of software engineeringrequirement analysis of software engineering
requirement analysis of software engineering
 
Agility by Design - Building Software to Last
Agility by Design - Building Software to LastAgility by Design - Building Software to Last
Agility by Design - Building Software to Last
 
Final
FinalFinal
Final
 
Week 2-What is Enterprise Architecure (1).pptx
Week 2-What is Enterprise Architecure (1).pptxWeek 2-What is Enterprise Architecure (1).pptx
Week 2-What is Enterprise Architecure (1).pptx
 
Building an Information System
Building an Information SystemBuilding an Information System
Building an Information System
 
Enterprise architecture
Enterprise architecture Enterprise architecture
Enterprise architecture
 
Access To Specific Declarative Knowledge By Expert Systems The Impact Of Log...
Access To Specific Declarative Knowledge By Expert Systems  The Impact Of Log...Access To Specific Declarative Knowledge By Expert Systems  The Impact Of Log...
Access To Specific Declarative Knowledge By Expert Systems The Impact Of Log...
 

More from Taibah University, College of Computer Science & Engineering

More from Taibah University, College of Computer Science & Engineering (20)

Lecture 1- Computer Organization and Architecture.pdf
Lecture 1- Computer Organization and Architecture.pdfLecture 1- Computer Organization and Architecture.pdf
Lecture 1- Computer Organization and Architecture.pdf
 
The paper the welfare state of the somali nation - a possible solution to t...
The paper   the welfare state of the somali nation - a possible solution to t...The paper   the welfare state of the somali nation - a possible solution to t...
The paper the welfare state of the somali nation - a possible solution to t...
 
Colonial intrusion and_the_somali_resistance
Colonial intrusion and_the_somali_resistanceColonial intrusion and_the_somali_resistance
Colonial intrusion and_the_somali_resistance
 
Lecture 3 (Contemporary approaches to Information Systems)
Lecture 3 (Contemporary approaches to Information Systems)Lecture 3 (Contemporary approaches to Information Systems)
Lecture 3 (Contemporary approaches to Information Systems)
 
Lecture 7 (business-level strategy and the value chain model)
Lecture 7  (business-level strategy and the value chain model)Lecture 7  (business-level strategy and the value chain model)
Lecture 7 (business-level strategy and the value chain model)
 
Lecture 4 (using information technology for competitive advantage)
Lecture 4 (using information technology for competitive advantage)Lecture 4 (using information technology for competitive advantage)
Lecture 4 (using information technology for competitive advantage)
 
Lecture 2 (major types of information systems in organizations)
Lecture 2 (major types of information systems in organizations)Lecture 2 (major types of information systems in organizations)
Lecture 2 (major types of information systems in organizations)
 
Practical session 1 (critical path analaysis)
Practical session 1 (critical path analaysis)Practical session 1 (critical path analaysis)
Practical session 1 (critical path analaysis)
 
Chapter 2 modeling the process and life-cycle
Chapter 2  modeling the process and life-cycleChapter 2  modeling the process and life-cycle
Chapter 2 modeling the process and life-cycle
 
Historical Perspective on the Challenge Facing the Somali Sacral Unity
Historical Perspective on the Challenge Facing the Somali Sacral UnityHistorical Perspective on the Challenge Facing the Somali Sacral Unity
Historical Perspective on the Challenge Facing the Somali Sacral Unity
 
Colonial intrusion and the Somali Resistance
Colonial intrusion and the Somali ResistanceColonial intrusion and the Somali Resistance
Colonial intrusion and the Somali Resistance
 
Lecture 8 (information systems and strategy planning)
Lecture 8  (information systems and strategy planning)Lecture 8  (information systems and strategy planning)
Lecture 8 (information systems and strategy planning)
 
Lecture 4 (using information technology for competitive advantage)
Lecture 4 (using information technology for competitive advantage)Lecture 4 (using information technology for competitive advantage)
Lecture 4 (using information technology for competitive advantage)
 
Lab 1 (cs351) (computer tech & c++)
Lab 1 (cs351) (computer tech & c++)Lab 1 (cs351) (computer tech & c++)
Lab 1 (cs351) (computer tech & c++)
 
Is421 lecture01(intro to knowledge management systems)
Is421 lecture01(intro to knowledge management systems)Is421 lecture01(intro to knowledge management systems)
Is421 lecture01(intro to knowledge management systems)
 
Is 414 lecture 1 (inform centremanag)
Is 414 lecture 1 (inform centremanag)Is 414 lecture 1 (inform centremanag)
Is 414 lecture 1 (inform centremanag)
 
Lecture1 (is342) (office automationsystems)
Lecture1  (is342) (office automationsystems)Lecture1  (is342) (office automationsystems)
Lecture1 (is342) (office automationsystems)
 
Chapter5 is344(gis)(selecting landscape features)
Chapter5 is344(gis)(selecting landscape features)Chapter5 is344(gis)(selecting landscape features)
Chapter5 is344(gis)(selecting landscape features)
 
Chapter4 is344(gis)(map design)
Chapter4 is344(gis)(map design)Chapter4 is344(gis)(map design)
Chapter4 is344(gis)(map design)
 
Chapter3 is344(gis)(acquiring, creating, and editing gis db )
Chapter3 is344(gis)(acquiring, creating, and editing gis db )Chapter3 is344(gis)(acquiring, creating, and editing gis db )
Chapter3 is344(gis)(acquiring, creating, and editing gis db )
 

Recently uploaded

HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...Amil baba
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 

Recently uploaded (20)

HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 

Lecture2 is353-ea(the zachma framework)

  • 1. 1 The Zachman Framework (Enterprise Architecture IS353) Lecture 2 Taibah University College of Computer Science & Engineering Information Systems Department Topic subject  Introduction  System Development Life Cycle  Data, Function, Network, People, Time, Motivation  What constitutes the “enterprise”?  Key enterprise architecture terms  Enterprise Architecture Terms  How do you achieve perfect alignment?  Importance of alignment  Lack of Alignment  Nature of Complexity  Lessons Learned  Architectural Principles Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 2. 2 3 Zachman Framework  Developed in 1982 at IBM by John Zachman, first published in 1987  Applies physics and basic engineering principals to the enterprise as a whole  Tool for engineering and manufacturing enterprises  Has a defined set of rules to follow for successful implementations 4 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 3. 3 Introduction  John Zachman represents the process as a series of steps, as he organized it around the points of view taken by the various players. These players included 1. the CEO or whoever is setting the agenda and strategy for an organization, the business people who run the organization, 2. the systems analyst who wants to represent the business in a disciplined form, 3. the designer, who applies specific technologies to solve the problems of the business, and 4. the system itself. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University System Development Life Cycle  Many methodologies are organized around the "system development life cycle," an organization of the steps required to develop systems.  Most methodologies portray the system development life cycle in terms approximating these.  Some go so far as to give it the acronym “SDLC.” Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 4. 4 System Development Life Cycle (cont…)  Strategy – The planning of an organization's overall systems development effort. This includes determining the overall set of things of significance to a business, the application areas to be addressed, and the priorities to apply to those priorities.  Analysis – The detailed definition of requirements for a particular area of the business. At this point, the data structures are mapped in detail, the functions of the business are described thoroughly, and the areas to be automated are defined. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 5. 5 System Development Life Cycle (cont…)  Design – The specific application of technology to the requirements defined during analysis. Here the data structures become database designs and the function definitions become program specifications. At this point attention is paid to the human interface, in the interest of defining the behavior of a prospective system.  Construction – The actual building of the system.  Documentation – Preparation of the user manuals, reference manuals, etc. to describe the system. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University System Development Life Cycle (cont…)  Transition – The implementation of the system, so as to make it part of the infrastructure of the organization. This involves education, training, definition of new organizational structures and roles, and the conversion of existing data.  Production – The ongoing monitoring of the system to ensure that it continues to meet the needs of the organization. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 6. 6 System Development Life Cycle (cont…) 1. Scope (Ballpark view): Definition of the enterprise’s direction and business purpose. This is necessary to establish the context for any system development effort. 2. Model of the business (Owner’s view): This defines — in business terms — the nature of the business, including its structure, functions, organization, and so forth. 3. Model of the information system (Architect’s view): This defines the business described in step 2, but in more rigorous information terms. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University System Development Life Cycle (cont…) 4. Technology model (Designer’s view): This describes how technology may be used to address the information processing needs identified in the previous rows.  Here relational databases are chosen over network ones (or vice versa), kinds of languages are selected and program structures are defined, user interfaces are described, and so forth. 5. Detailed representations (Builder’s view): Here a particular language is chosen, and the program listings, database specifications, networks, and so forth are all produced. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 7. 7 System Development Life Cycle (cont…) 6. Functioning system: Finally, a system is implemented and made part of an organization. The columns in the Zachman framework represent different areas of interest for each perspective. The columns describe the dimensions of the systems development effort. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Different Abstractions (Columns)  What (Data)  How (Function)  Where (Network)  Who (People)  When (Time)  Why (Motivation) 14 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 8. 8 Data  Each of the rows in this column address understanding of and dealing with an enterprise’s data.  Row One: lists of the things that concern the company and affect its direction and purpose.  Row Two: is a contiguous model of the things seen by the participants in the business. Many- tomany and n-ary relationships may be present, reflecting the way the business views them.  Also, relationships may be shown which themselves have attributes. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Data (cont…)  Row Three: provides more of an information- based perspective, resolving many-to-many and n-ary relationships, along with relationships containing their own attributes. Indeed, attributes are more exhaustively defined, and unique identifiers are specified.  Entities are generalized to more closely reflect the underlying structure of the business and its relationships. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 9. 9 Data (cont…)  Row Four, entities are converted to table definitions, object classes, hierarchy segments, or whatever is appropriate for the kind of data base management system to be used.  This is tantamount to creating the data definition language statements.  Row five: the tables are actually implemented on physical disk drives, using the underlying organization of the database management system.  This is where tablespaces are defined, disk packs are allocated, and so forth.  Row six: The actual database itself is created and initial data are converted and loaded . Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 10. 10 Function  The rows in the function column describe the process of translating the mission of the enterprise into successively more detailed definitions of its operations.  Where row one is a list of the kinds of activities the enterprise conducts, row two describes these activities in a contiguous model.  Row three portrays them in terms of data transforming processes, described exclusively in terms of the conversion of input data into output data. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Function (cont…)  The technology model in row four then converts these data conversion processes into the definition of program modules and how they interact with each other.  Pseudo-code is produced here. Row five then converts these into source and object code. Row six is where the code is linked and converted to executable programs. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 11. 11 Network  This column is concerned with the geographical distribution of the enterprise’s activities.  At the strategic level (row one), this is simply a listing of the places where the enterprise does business.  At row two, this becomes a more detailed communications chart, describing how the various locations interact with each other.  Row three produces the architecture for data distribution, itemizing what information is created where and where it is to be used Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Network (cont…)  In row four, this distribution is translated into the kinds of computer facilities that are required in each location, and in row five, these facilities requirements are translated into specification of particular computers, protocols, communications facilities, and the like.  Row six describes the implemented communications facilities. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 12. 12 People  The fourth column describes who is involved in the business and in the introduction of new technology.  The row one model of people is a simple list of the organizational units and each unit’s mission.  In row two, this list is fleshed out into a full organization chart, linked to the function column.  Here also, requirements for security are described in general terms. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University People (cont…)  In row three, the potential interaction  between people and technology begins to be specified, specifically in terms of who needs what information to do his job.  What roles do each play and what data are necessary for those roles?  Along with this are specific definitions of security requirements, in terms of who (which role) is permitted access to what. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 13. 13 People (cont…)  In row four, the actual interface between each person and the technology is designed.  In this row, issues of interface graphics, navigation paths, security rules and presentation style are addressed.  In row five, this design is converted into the outward appearance of each program, as well as the definitions of access permissions in terms of specific tables and/or columns each user can have access to. In row six, you have trained people, using the new system. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Time  The fifth column describes the effects of time on the enterprise.  It is difficult to describe or address this column in isolation from the others, especially column two.  At the strategic (row one) level, this is a description of the business cycle and overall business events.  In the detailed model of the business (row two), the time column defines when functions are to happen and under what circumstances Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 14. 14 Time (cont…)  Row three defines the business events which cause specific data transformations and entity state changes to take place.  In the technology model (row four), the events become program triggers and messages, and the information processing responses are designed in detail.  In row five, these designs become specific programs. In row six business events are correctly responded to by the system. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Motivation  Here is concerned with the translation of business goals and strategies into specific ends and means.  This can be expanded to include the entire set of constraints that apply to an enterprise’s efforts.  In row one, the enterprise identifies its goals and strategies in general, common language terms.  In row two, these are translated into the specific rules and constraints that apply to an enterprise’s operation. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 15. 15 What constitutes the “enterprise”?  State Government  A Department  A Division  A Bureau  A Section  A Unit  IT Managers  Lawyers  HR Staff  Web Developers  A Union  A Project Any Natural boundary (or sameness) The definition of an enterprise is not important, what is important is that all models are built on the same standards and framework so they can be integrated. 29 The Framework  Row models are easier than column models  All about standards (all engineering assumes a set of standards)  Everyone should be on the framework 30 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 16. 16 Key enterprise architecture terms  Explicit vs. Implicit  Primitives vs. Composites  Integration vs. Interfacing  Alignment vs. Discontinuity  Nature of Complexity 31 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Enterprise Architecture Terms Explicit vs. Implicit  A cell that hasn’t been modeled (made explicit) is implicit by definition  Assumptions have to be made when involving implicit cells  Assumptions generally have large margins for error 32 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 17. 17 Enterprise Architecture Terms (cont..) Primitives vs. Composites  Data elements “primitives” versus “composites”  Primitive models are architecture  Composite models are implementations 33 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Enterprise Architecture Terms (cont…) Integration:  If you start with primitive models, integration is easy  Single source data (or integration) is optimal  Means sharing (not duplicating) Interfacing:  Data interfacing is better than nothing, but not optimal  Increases complexity  Has maintenance issues Integration vs. Interfacing 34
  • 18. 18 Importance of alignment First, build row 1 models Next, build row 2 models Next, build row 3 models Next, build row 4 models Next, build row 5 models Ensuring that the intent of each row is successfully represented (transformed) in the succeeding row 35 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Lack of Alignment  Lack of alignment creates discontinuity  When there duplication, there is discontinuity  Reduce discontinuity by reducing redundant systems and redundant data  Interfacing causes discontinuity – Compensate in the short term to mix pieces  Integrating provides alignment – Reengineer to take out the discontinuity long term  Exceptions to standards are business rules that are required to deal with discontinuity 36 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 19. 19 Nature of Complexity  There is a certain amount of complexity built into any enterprise, product or service  Three change models for complexity without architecture 1. Trial and error – Just do it 2. Reverse engineer – Takes time and costs a lot of money 3. Scrap and start over  Change can be engineer with your architectural blueprints 37 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Nature of Complexity (cont…)  If complexity is not dealt within the enterprise, it gets pushed to the customer  Treating a person as an “individual” rather than a “group” causes the complexity level to go out of sight  The detail and complexity doesn’t go away just because it is dealt with:  It gets passed onto the customer  Different results in government than in the private sector 38 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 20. 20 Lessons Learned  Goal is to isolate the change, estimate the impact, and provide a tool for managing the change for optimal success  It is a model to come up with rational problem solving  Discontinuity in the framework causes dissatisfaction among management and customers (generally focused at IT) because IT owns the systems 39 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Lessons Learned (cont…)  It cannot integrate systems (optimally) if they are not build for integration (hold data once)  Program managers need to take ownership of their models (not IT)  If done correctly, programming should become a rote type position  Technology change (row 5) should not interrupt the enterprise (because the models don’t change) 40 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 21. 21 Lessons Learned (cont…)  Because government is service oriented, column 4 is most important Example: Column 1 – GIS, Banking, Finance Column 2 – Manufacturing Column 3 – Fed Ex Column 4 – Universities, Government Column 5 – Fire Dept., Police Column 6 - Everyone 41 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Architectural Principles 1. Make sure you have alignment through the entire framework. 2. Make sure all models are developed based on the same standards managed from an enterprise-wide perspective. 3. Make sure all hardware and software is compatible based on standards for effective communication. 42 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 22. 22 Architectural Principles (cont…) 4. Make sure business rules are enforced consistently across the enterprise. 5. Make sure systems are defined logically (row 3 and 4 models), independent of technology (row 5) so technology can be easily changed. 6. Make sure change is incorporated as a management criteria so any aspect of the enterprise can be maintained in a dynamic environment. 43 Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University Reference  David C. Hay A Different Kind of Life Cycle: The Zachman Framework Essential Strategies, Inc.  Abdisalam Issa-Salwe, Lecture Notes, Taibah University, 2011. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
  • 23. 23 Practical session Importance of data in Enterprise Architecture:  The function within a business organisation that facilitates data processing and enables the resulting information to be made available to employees who need it. Also known as information technology. Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University