Lecture 1 – Introduction to Zachman Framework
Information Technology is the combination of:
• Hardware, software, data, network, procedures & people
Examples given of the Graphical User Interface of Netflix (GUI) as an application.
Database is a structured set of data. SQL is a language that databases understand.
• Q1: Difference between RAM and Hard disk?
o RAM is access memory and is used for processing, but does hold data for a
limited amount of time. Is very fast and provides quick access to data, but no
storage. Hard disk is for storing data and is slower with processing.
• Q2: Name a few database management systems?
o Oracle, Microsoft Access, MySQL
An example is given of the IT components within the sign-on of Netflix:
Architecture is about models and blueprints.
• A model is used for communication and understanding.
o Representation of a phenomenon by using a language.
• An increase in complexity also increases the need for a model.
• Often multiple models are needed.
Flowchart is used to visualize the way a program functions.
• BPMN is one of the languages used to make flowcharts.
Models for databases:
• Physical model
o For database engineers (technology dependent)
• Logical data model
o For database engineers and architects (technology independent)
• Relational model
, • Conceptual data model
o For business analysts (design independent). Known as an entity relationship
model (ER).
o The purpose is to visualize what is going on.
• ER Model
These different data models result in this overview:
,Process models through UML (related to BPI and SOA course):
Use-case diagram is used to visualize the functionalities within an application that a user
should be able to do. Example and legend:
Activity diagram is used to visualize the flow of activities within an application. Example and
legend:
, System Diagrams vs Business Diagrams:
• Business Diagrams are about the business
o Business analysts and managers
• System Diagrams are about the systems
o Systems designers and developers
• Difference between the two is the abstraction.
You can connect the models by using the CRUD Matrix
• Create, Read, Update & Delete
• You can connect different diagrams with one another
o Systems use-case with relational model
o Systems activity with relational model
o Etc.
Zachman Framework is used to organize models for Enterprise Architecture.