You are on page 1of 7

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/4031646

Zachman framework in teaching information systems

Conference Paper · July 2003


DOI: 10.1109/ITI.2003.1225339 · Source: IEEE Xplore

CITATIONS READS

9 957

1 author:

Mladen Varga
University of Zagreb, Faculty of Economics and Business
23 PUBLICATIONS   46 CITATIONS   

SEE PROFILE

All content following this page was uploaded by Mladen Varga on 01 July 2015.

The user has requested enhancement of the downloaded file.


Zachman Framework
in Teaching Information Systems
Mladen Varga
University of Zagreb, Graduate School of Business & Economy
mladen.varga@efzg.hr

Abstract. The Zachman Framework for infor- transmit, and disseminate data that represent user
mation systems architecture is a classification information. Information system is a complex
scheme for development and documenting an system that covers all informational tasks of the
enterprise-wide information system. It is useful enterprise. Moreover, information system is an
in teaching various topics on information information-based model of the enterprise, which
systems, such as: information systems describes the enterprise’s business through data.
development as an engineering process, basic The Zachman framework for IS architecture
information systems components and design [2, 3, 5] is used for development and/or
artefacts, system development life cycle and documenting an enterprise-wide IS architecture.
information systems architecture, roles involved The purpose of the framework is to provide a
in development of information systems, control basic structure that supports the organization,
points of information systems development, focus access, integration, interpretation, development,
of information systems development methods, management, changing of a set of architectural
and improving information systems maintenance. representations, called artefacts, of the
The Framework also helps improving enterprise’s IS. The Framework enables focused
information systems teaching programme. concentration on selected aspects of the IS
without losing sense of the contextual or holistic
Keywords. Zachman framework, information perspective.
systems architecture, information systems, The Zachman Framework is actually a
enterprise architecture, teaching information generic classification scheme for design artefacts
systems of any complex product, such as building,
airplane, information system or enterprise. A
1. Introduction complex object considered in the Framework
functions as a stand-alone and self-contained
Abstract concepts and high complexity of unit. There is no difference whether the product
information systems (IS) are reasons that many is physical (building) or conceptual (enterprise or
students consider information systems topics as IS). Although often looked at as a framework for
difficult and boring. Therefore, teaching IS, the Zachman Framework is successfully
information systems is a challenging task that extended to the Framework for Enterprise
permanently requires finding new ways of Architecture. In general, a self-contained
teaching. enterprise would be defined by a set of business
The paper discusses the Zachman framework functions and assets; all integrated in support of a
for IS architecture and its usability in teaching common mission or set of objectives [4].
IS. In Section 2 and 3 IS and its role in an Zachman derived the Framework from
enterprise are described; and the Zachman analogous structures in the traditional
Framework for information systems architecture engineering disciplines such as architecture,
is introduced. In Section 4 some possibilities of which classify and organize the design artefacts
using Framework in teaching IS at the created in the process of designing and
undergraduate university level are discussed. producing complex products (e.g. buildings). The
engineering disciplines have accumulated
2. Zachman Framework for information considerable knowledge of their product
systems architecture development and management. This knowledge
has enabled great increases in product
Information system is a system, whether sophistication and product change management
automated or manual, that comprises the entire over time.
infrastructure, organization, people, machines,
and/or methods organized to collect, process,

25th Int. Conf. Information Technology Interfaces ITI 2003, June 16-19, 2003, Cavtat, Croatia
The first view on design artefacts is through The other view on design artefacts is through
product characteristics, which include the what, perspectives or roles in the product development
how, where, who, when and why characteristics. process. Perspectives or roles include the
They are explained as what it is made of contextual perspective (planner role), the
(material), how it works (process), where the conceptual perspective (owner role), the logical
components are (location), who does what work perspective (designer role), the physical
(people, organization), when things happen perspective (builder role), and the component
(time, event) and why various choices are made perspective (sub-contractor role). The Fig. 2
(motivation). Fig. 1 shows some artefacts for shows these perspectives; and models produced
product characteristics in house construction and in each perspective in business and development
in information systems development. terms.

Product Question Artefacts in house construction Artefacts in information systems


characteristics development
Material What House, room Data entity
Process How Eat, play, sleep Computer program, manual procedure
Location Where Placement of rooms Network of locations
People Who Occupants, guests, pets User, organization
Time When When to eat, play, sleep Event
Motivation Why Accommodate growing family Business goal, business rule

Figure 1. Product characteristics of the Zachman Framework

Enterprise model
Perspective (role) Description
(development model)
Contextual Scope
Definition of the product’s direction and purpose
(planner) (contextual model)
Conceptual Business model
Definition (in business terms) of the product
(owner) (conceptual model)
Logical System model
Definition (in designer’s term) of the product
(designer) (logical model)
Physical Technology model
Definition (in technology term) of the product
(builder) (physical model)
Component Component model
Specification of the product’s components
(sub-contractor) (physical component model)

Figure 2. Perspectives (roles) of the Zachman Framework

The Zachman framework for IS architecture, it is independent of methods and tools. It is


graphically depicted in Fig. 3, shows the intended to be a thinking tool in dealing with
artefacts that constitute the intersection between complexities and dynamics of a complex object.
the perspectives or roles in the design process,
shown in rows, and the product characteristics, 3. Abstractions in the Zachman
shown in columns. In the case of some complex Framework of IS architecture
product, such as an enterprise, some cells of the
Framework matrix are more hypothetical and Let us examine the abstractions in the
more empirical than the others. However, all Framework for IS architecture. Upon completion
cells exist at least hypothetically. of the architecture and the development
The Framework is easy to understand. It is processes, the organization will have artefacts for
comprehensive while it addresses the product each framework cell within the scope of the new
(e.g. enterprise or IS) in its entirety. It helps to system, that is, a complete set of explicitly stated
think of complex concepts in non-technical models, vertically and horizontally integrated, at
words. It enables to work with abstractions to a very high level of detail.
isolate simple elements without losing sense of
the complexity of a product as a whole. Finally,
What How Where Who When Why
Data Function Network People Time Motivation
(entities) (activities)(locations)
Major
Class of Major
Class of business Major Major
business business
Scope business locations organization business
processes goals
(contextual things (list of units events
(list of (list of
perspective) (list of things locations in (list of orgs (list of events
processes the business
Planner important to which the important to significant to
business goals &
the business) business the business) the business)
performs) strategies)
operates)
Enterprise Semantic data Business Master
Workflow
model model, process model Business schedule
model
(conceptual conceptual (functional logistics (state Business plan
(organization
perspective) data model hierarchy, use system transition,
chart)
Owner/analyst (E/R diagram) case) PERT chart)
System Distributed Processing
Logical data Human
model Application systems structure
model interface
(logical architecture architecture (data flow, Business rules
(normalized architecture
perspective) (use case) (component entity life, Petri
data model) (use case)
Designer diagram) net)
Systems
Technology Presentation Control
Physical data design Technology
model architecture structure
model (struct. diagr., architecture
(physical (graphic & (sequence Rule design
(physical data action diagr., (deployment
perspective) menu diagram, state
model) object method, diagram)
Builder screens) diagram)
pseudo code)
Component
Programs Network Security Timing
model Data definition
(program architecture architecture definition Rule
(component (database
code, manual (node (accessing (interrupt specification
perspective) schema)
procedure) specification) specification) specification)
Sub-contractor
Functioning
Enterprise
(functioning Data Function Network Organization Schedule Strategy
perspective)
User
Figure 3. The Zachman Framework for IS architecture

Each row in the Fig. 3 represents the view on interest). The rows in the function column
IS from specific perspective that belongs to describe the various aspects of operations of the
unique role. The role of a planner in the IS (how are things processed). The network
contextual perspective is to set the scope column is concerned with locations (where the
(contextual model) or the strategy of an IS. The operations are done). The people column
role of a business owner, business people or a describes who is involved in the IS. The time
system analyst in the conceptual perspective is to column describes the effects of time on the IS.
define the business in a formal way (enterprise The artefacts of this column are difficult to
model, business model, conceptual model). The address in isolation from others, especially from
role of a designer in the logical perspective is to function artefacts. Usually, it describes when the
design the IS model (logical model). The role of function is executed. The motivation column is
a builder in the physical perspective is to design concerned with the conversion of business goals
the technology model (physical model). A sub- and strategies into specific business rules.
contractor is responsible for components of the
system (component model). Finally, the IS is 4. Usability of Zachman Framework in
built in concordance with all the mentioned Teaching Information systems
models.
The columns in the Framework represent The Zachman Framework is a useful tool that
different IS abstractions. Each row in the data may help answer many IS issues. A list of them,
column addresses understanding of and dealing although not exhaustive, is discussed bellow.
with enterprise’s data (what are things of
4.1 IS development as an engineering are expressed in terms of information that is and
process is not permitted to exist. In physical perspective,
business rules are converted into program design
An engineering process uses standard elements (e.g. conditions). In the next
methods, techniques and tools to develop and perspective, they may become specific programs,
produce a product in a proper time. During the and in last row of the Framework matrix, the
process, various workers participate in different business rules are enforced.
and specific roles or perspectives. Just like the The function component describes the
traditional engineering discipline identify the translation of the mission of an enterprise into
descriptive abstractions that are used for physical detailed definitions of its operations. A list of
products (see Fig. 1, house), it is possible in a groups of processes an enterprise conducts is
similar way to identify the equivalent process described in the contextual perspective. The
and descriptive abstractions for non-physical conceptual perspective describes these processes
products, such as enterprise or IS. The various by a business process model. The logical
abstractions on the IS, i.e. models of the IS, perspective usually defines the ways of data
enable increases in IS sophistication and ability transforming processes, e.g. the conversion of
to manage IS change over time in the same input data into output data. The physical
manner as in traditional engineering processes perspective deals with the definition of computer
(e.g. architecture or manufacturing). Therefore, programs and their interactions, for example in
the answer to the question whether IS the form of pseudo-code. The next perspective
development is an engineering discipline is converts these into program code.
definitely positive. The data component addresses the problem of
Nevertheless, instead of representing the enterprise’s data. In the contextual perspective,
development process as a set of steps, the there is a list of things important to operate an
Framework is organized around different enterprise. The conceptual perspective defines
perspectives taken by the various workers the business model of things as seen by the
(planner, owner, designer, builder, and sub- participants in the business. The logical
contractor). All engineering projects have to pass perspective defines an information-based model
by all perspective explicitly or implicitly. of the business. The physical model defines the
physical elements of data used in a database
4.2 Basic IS components and design management system. In the next perspective, the
artefacts data tables or the appropriate elements of the
database are implemented through database
The Framework is useful in recognizing the schema.
basic IS components, that are specified by set of The network component is concerned with the
IS artefacts. The first components are data and distribution of an enterprise’s business. A list of
functions (processes). In functioning IS, data are places where the business occurs is described in
settled in the database; functions are computer the contextual perspective. In the conceptual
programs or manual procedures. Locations perspective, the business logistics model
(network) are important in distributed describes the ways various locations interact with
environment. Time deals with the schedule of each other. The logical perspective produces the
business events. Who is involved in the logical model of data and process distribution. In
execution of IS functions is described by the the physical perspective, the distribution is
organization of people component. Motivation is translated into computer facilities required in
a soft component pushing the development of an each location. In the next perspective, the
IS. Let us look at artefacts, which represent requirements of the facilities are described by
particular components. various specifications, such as protocols.
Motivation is the answer to the question why. The people component specifies who is
It deals with business goals and strategies. In the involved in the business. A list of organisational
contextual perspective, the enterprise identifies units involved in the business and their missions
its goals and strategies in business language. In is described in the contextual perspective. The
the conceptual perspective, they are translated conceptual perspective defines the business
into specific business rules and constraints that model of the workers or the units, linked to the
apply to an enterprise’s operation (e.g. business functions they execute. The logical perspective
plan). In the logical perspective, business rules defines the architecture of the interface between
each worker and the technology. The physical point of changing the logical into the physical
perspective defines the presentation architecture. perspective or finishing the design phase are
In the next perspective, the physical design is natural control points in the IS development
converted into various specifications in process. In these points, the formal report of the
programs, such as access permissions. status of development process may be produced
The time component defines the time effects and the result reported to project sponsors.
of the business. A list of business events or
business cycles is described in the contextual 4.5 Focus of IS development methods
perspective. The conceptual perspective
describes the event model of the business. It The IS development methods differentiate by
defines when functions are to happen and under IS characteristics they are focused on and the
what circumstances. The logical perspective perspectives they cover. They also differ in what
defines the precise model of events, which their primary interests are. Traditional structured
causes specific data transformation. In the methods, such as system analysis and design, are
physical perspective, the events become triggers focused on the functions of IS, information
and messages. In the next perspective, they are engineering methods on data, object methods on
incorporated into programs. data and functions together; and some methods
One of the most important contributions of like Yourdon modern system analysis are
the Framework is the recognition that data and focused on events. Some methods cover only one
functions are not the only components; and that perspective, such as structured analysis that
is important to take into consideration motivation covers only the conceptual perspective. With the
issues, to recognize people and organizational help of the Framework, the focus of IS
issues, to deal with multiple locations, and to development methods may be easily recognized
take into consideration timing issues such as and explained.
events or schedules.
4.6 Improving IS maintenance
4.3 System development life cycle and One of the biggest challenges facing the
information systems architecture modern enterprise and its IS is change. The
System development life cycle (SDLC) is an enterprise’s IS has to trace all enterprise’s
appropriate organization of the steps required to changes. The IS change starts with the
develop the system. The main steps are called engineering descriptions (artefacts) of the IS,
phases or stages. Although the Framework does depicted in the Framework’s cells. The concept
not consider the development steps, each of architecture is central to production of quality
perspective corresponds to one particular artefacts, IS and timely results, as well as to
development phase. The contextual perspective management of changes in IS.
corresponds to the planning phase, the
conceptual perspective to the analysis phase, the 5. Impact of Zachman Framework on
logical perspective to the logical design phase, improving IS teaching programme
the physical perspective to the physical design
The Zachman Framework offers many
phase. It is important to stress that after finishing
possibilities that are useful in teaching IS. Each
a phase and stepping into another phase the
of the 36 cells in the Framework in the Fig. 3
perspective is changed, and possibly done by
equates to one model (i.e. artefact), representing
another worker or role.
one aspect of the IS. Some often used graphical
4.4 Control points of IS development artefacts are depicted in italics. The Framework
may be considered vertically, concentrating on
The control points or milestones in the product characteristics. Some courses covering
development process, as in all engineering one column of the Framework are shown bellow:
product development processes, are points of − Data characteristics: courses Databases, Data
changing the perspective. The point of changing warehouses, Database administration, Data
the contextual perspective into the conceptual Mining
perspective or finishing the planning phase, the − Function characteristics: courses Systems
point of changing the conceptual into the logical function analysis, Software engineering,
perspective or finishing the analysis phase, the Algorithms, Programming
− Network characteristics: course Networking motivation column, time and people columns, are
− People characteristics: courses including less covered. Some questions have to be
organisational and human resources issues answered. Have we to incorporate new topics or
− Time characteristics: course Event new courses to cover the holes in the
management programme? Need we examine completely the
teaching programme?
− Motivation characteristics: courses Motivation,
Strategy, Organizational culture, Business
rules
6. Conclusion
The lack of standard artefacts in some The Zachman Framework for IS architecture
Framework’s cells is evident, as in motivation is a set of design artefacts, or descriptive
column cells for business rules modelling. representations, that are relevant for describing
The Framework may be considered an IS. The Framework helps to produce the IS
horizontally, concentrating on the workers’ according to requirements (quality issue) and to
perspectives or roles. Some courses covering one maintain it over the period of its useful life
row are: (change issue) [4].
− Contextual perspective: courses Systems The Framework is a classification schema
planning, IS strategy (i.e. a tool) for defining and organizing reusable
− Conceptual perspective: course Systems models that collectively describe an enterprise
analysis and its IS. It is a good thinking tool useful in IS
− Logical and physical perspective: all courses development and in teaching IS development.
which consider design (IS or some Everyone (i.e. every organization) has to
characteristics, such as data, function, define exactly how each artefact or model should
network, etc.) be structured and what information it should
− Component perspective: courses contain. Everyone has to define the metamodel
Implementing IS, Programming, User for each cell, or at least the cells deemed worthy
documentation of defining. Therefore, the Framework is not a
At the Graduate school of Business and definite solution. Later, IS development can
Economy at the University of Zagreb we found begin after metamodels have been defined to the
the Framework helpful for investigating the IS appropriate degree of detail.
teaching programme at the undergraduate level. The problem is the lack of standard artefact
Within the Business information systems description for some Framework’s cells.
concentration the courses thought are: Executive However, this is the evidence of inadequate
information systems (covering Framework’s cells methodological foundations of parts of the
in contextual and functioning perspective), Framework and constant need for their
Databases (data characteristics), Software improvement.
engineering (function characteristics), Business
process simulation (all characteristics in 7. References
conceptual and logical perspective for business
process simulation), Information systems [1] Inmon W. H, Zachman J. A., Geiger J. G.
management (motivation characteristics in Data Stores, Data Warehousing, and the
contextual and conceptual perspective), Expert Zachman Framework: Managing Enterprise
systems (data and function characteristics in Knowledge. McGraw-Hill; 1997.
conceptual and logical perspective for business [2] The Framework for Enterprise Architecture
process functional area), Networking (network Cell Definitions. http://www.zifa.com
characteristics), Office automation (people (zifa03.doc) [2003-01-08]
characteristics for collaboration and [3] Zachman, J. A. A Framework for Information
communication functional area). For precise Systems Architecture. IBM Systems Journal,
description of each course we take into Vol. 26, No. 3, 1987.
consideration three information system [4] Zachman, J. A. Enterprise Architecture: The
functional areas: business process area, decision Issue of the Century. http://www.zifa.com
support area; and collaboration and (zifa06.doc) [2003-01-08]
communication area. [5] Zachman, J. A. Concepts of the Framework
The analysis of the programme shows that for Enterprise Architecture.
some regions of the Framework, such as the http://www.zifa.com [2003-01-08]

View publication stats

You might also like