SlideShare a Scribd company logo
1 of 44
Systems Analysis & Design
7th Edition
Chapter 4

1
Chapter Objectives
 Describe data and process modeling concepts and
tools, including data flow diagrams, a data
dictionary, and process descriptions
 Describe the symbols used in data flow diagrams
and explain the rules for their use
 Draw data flow diagrams in a sequence, from
general to specific
 Explain how to level and balance a set of data flow
diagrams
2
Chapter Objectives
 Describe how a data dictionary is used and what it
contains
 Use process description tools, including structured
English, decision tables, and decision trees
 Describe the relationship between logical and
physical models

3
Introduction
 In chapter 4 & 5, you will develop a logical model
of the proposed system and document the system
requirements
– Logical model shows what the system must do
– Physical model describes how the system will be
constructed

4
Overview of Data and Process
Modeling Tools
 Systems analysts use many graphical techniques to
describe an information system
 A data flow diagrams (DFD) uses various symbols
to show how the system transforms input data into
useful information

5
Data Flow Diagrams
 A data flow diagram
(DFD) shows how data
moves through an
information system but
does not show program
logic or processing steps
 A set of DFDs provides a
logical model that shows
what the system does, not
how it does it
6
Data Flow Diagrams
• DFD Symbols

7
Data Flow Diagrams
 DFD Symbols
– Process symbol
• Receives input data and produces output that has a
different content, form, or both
• Contain the business logic, also called business rules
• Referred to as a black box

8
Data Flow Diagrams
 DFD Symbols
– Data flow symbol
• Spontaneous
generation
• Black hole
• Gray hole

9
Data Flow Diagrams
 DFD Symbols
– Data store symbol

10
Data Flow Diagrams
 DFD Symbols
– Entity Symbol
• Terminators
• Source
• Sink

11
Creating a Set of DFDs
 Create a graphical model of the information
system based on your fact-finding results
 Three-step process
– Step 1: Draw a context diagram
– Step 2: Draw a diagram 0 DFD
– Step 3: Draw the lower-level diagrams

12
Creating a Set of DFDs
 Guidelines for Drawing DFDs
– Draw the context diagram so that it fits on one
page
– Use the name of the information system as the
process name in the context diagram
– Use unique names within each set of symbols

13
Creating a Set of DFDs
 Guidelines for Drawing DFDs
– Do not cross lines
– Provide a unique name and reference number for
each process
– Obtain as much user input and feedback as
possible

14
Creating a Set of DFDs
 Step 1: Draw a
Context Diagram
– Context diagram
– Process 0

15
Creating a Set of DFDs
• Step 2: Draw a Diagram 0 DFD

16
Creating a Set of DFDs
 Step 2: Draw a Diagram 0 DFD
– If same data flows in both directions, you can use a
double-headed arrow
– Diagram 0 is an exploded view of process 0
– Parent diagram
– Child diagram
– Functional primitive

17
Creating a Set of DFDs
 Step 3: Draw the LowerLevel Diagrams
– Must use leveling and
balancing techniques
– Leveling examples
• Exploding, partitioning,
or decomposing

18
Creating a Set of DFDs
 Step 3: Draw the Lower-Level Diagrams
– Balancing
• Ensures that the input and output data flows of the
parent DFD are maintained on the child DFD

19
Data Dictionary
 A data dictionary, or data repository, is a central
storehouse of information about the system’s data
 An analyst uses the data dictionary to collect,
document, and organize specific facts about the
system
 Also defines and describes all data elements and
meaningful combinations of data elements

20
Data Dictionary
 A data element, also called a data item or field, is
the smallest piece of data that has meaning
 Data elements are combined into records, also
called data structures
 A record is a meaningful combination of related
data elements that is included in a data flow or
retained in a data store

21
Data Dictionary
 Documenting the Data Elements
– You must document every data element in the data
dictionary
– The objective is the same: to provide clear,
comprehensive information about the data and
processes that make up the system

22
Data Dictionary
 Documenting the Data Elements
– The following attributes usually are recorded and
described
•
•
•
•
•

Data element name and label
Alias
Type and length
Default value
Acceptable values - Domain and validity rules

23
Data Dictionary
 Documenting the Data Elements
– The following attributes usually are recorded and
described
•
•
•
•

Source
Security
Responsible user(s)
Description and comments

24
Data Dictionary
 Documenting the Data Flows
– The typical attributes are as follows
•
•
•
•
•
•
•

Data flow name or label
Description
Alternate name(s)
Origin
Destination
Record
Volume and frequency
25
Data Dictionary
 Documenting the Data Stores
– Typical characteristics of a data store are
•
•
•
•
•

Data store name or label
Description
Alternate name(s)
Attributes
Volume and frequency

26
Data Dictionary
 Documenting the Processes
– Typical characteristics of a process
•
•
•
•

Process name or label
Description
Process number
Process description

27
Data Dictionary
 Documenting the Entities
– Typical characteristics of an entity include
•
•
•
•
•

Entity name
Description
Alternate name(s)
Input data flows
Output data flows

28
Data Dictionary
 Documenting the Records
– Typical characteristics of a record include
•
•
•
•

Record or data structure name
Definition or description
Alternate name(s)
Attributes

29
Data Dictionary
 Data Dictionary Reports
– Many valuable reports
• An alphabetized list of all data elements by name
• A report describing each data element and indicating the
user or department that is responsible for data entry,
updating, or deletion
• A report of all data flows and data stores that use a
particular data element

30
Process Description Tools
• A process description documents the details of a
functional primitive, which represents a specific
set of processing steps and business logic

31
Process Description Tools
 Modular Design
– Based on combinations of three logical structures,
sometimes called control structures which serve as
building blocks for the process
1.Sequence
2.Selection
3.Iteration - looping

32
Process Description Tools
 Structured English
– Must conform to the following rules
• Use only the three building blocks of sequence,
selection, and iteration
• Use indentation for readability
• Use a limited vocabulary, including standard terms used
in the data dictionary and specific words that describe
the processing rules

33
Process Description Tools
 Structured English
– Might look familiar to programming students
because it resembles pseudocode

34
Process Description Tools
 Decision Tables

35
Process Description Tools
• Decision Tables

36
Process Description Tools
 Decision Trees

37
Logical Versus Physical Models
 While structured analysis tools are used to develop
a logical model for a new information system, such
tools also can be used to develop physical models
of an information system
 A physical model shows how the system’s
requirements are implemented

38
Logical Versus Physical Models
 Sequence of Models
– Many systems analysts create a physical model of
the current system and then develop a logical
model of the current system before tackling a
logical model of the new system
– Performing that extra step allows them to
understand the current system better

39
Logical Versus Physical Models
 Four-Model Approach
– Develop a physical model of the current system, a
logical model of the current system, a logical
model of the new system, and a physical model of
the new system
– The only disadvantage of the four-model approach
is the added time and cost

40
Chapter Summary
 During data and process modeling, a systems
analyst develops graphical models to show how the
system transforms data into useful information
 The end product of data and process modeling is a
logical model that will support business operations
and meet user needs
 Data and process modeling involves three main
tools: data flow diagrams, a data dictionary, and
process descriptions

41
Chapter Summary
 Data flow diagrams (DFDs) graphically show the
movement and transformation of data in the
information system
 DFDs use four symbols
 A set of DFDs is like a pyramid with the context
diagram at the top

42
Chapter Summary
 The data dictionary is the central documentation
tool for structured analysis
 Each functional primitive process is documented
using structured English, decision tables, and
decision trees
 Structured analysis tools can be used to develop a
logical model during one systems analysis phase,
and a physical model during the systems design
phase
43
Chapter Summary
• Chapter 4 Complete

44

More Related Content

What's hot

Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMSoftware Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMNana Sarpong
 
System Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU EthiopiaSystem Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU EthiopiaDebre Tabor University
 
Begining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System RequirementBegining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System RequirementHenhen Lukmana
 
Chapter 2 analyzing the business case
Chapter 2 analyzing the business caseChapter 2 analyzing the business case
Chapter 2 analyzing the business caseRaquel Miranda
 
The Analysyst As A Project Manager
The Analysyst As A Project ManagerThe Analysyst As A Project Manager
The Analysyst As A Project ManagerHenhen Lukmana
 
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
 
Structured System Analysis and Design-1
Structured System Analysis and Design-1Structured System Analysis and Design-1
Structured System Analysis and Design-1Shylesh Prabhu
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignAhmad Ammari
 
System Analysis Methods
System Analysis Methods System Analysis Methods
System Analysis Methods Hemant Raj
 
01 isad-information system analysis and design intro by S. A. AHSAN RAJON
01 isad-information system analysis and design intro by S. A. AHSAN RAJON01 isad-information system analysis and design intro by S. A. AHSAN RAJON
01 isad-information system analysis and design intro by S. A. AHSAN RAJONAHSAN RAJON
 
System Analysis & Design - 2
System Analysis & Design - 2System Analysis & Design - 2
System Analysis & Design - 2Gagan Deep
 
Systems Analysis
Systems AnalysisSystems Analysis
Systems AnalysisBli Wilson
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_designTushar Rajput
 

What's hot (17)

Software Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADMSoftware Development Methodologies-HSM, SSADM
Software Development Methodologies-HSM, SSADM
 
System Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU EthiopiaSystem Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU Ethiopia
 
Begining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System RequirementBegining The Analysys Invetigating System Requirement
Begining The Analysys Invetigating System Requirement
 
Chapter 2 analyzing the business case
Chapter 2 analyzing the business caseChapter 2 analyzing the business case
Chapter 2 analyzing the business case
 
System analysis
System analysisSystem analysis
System analysis
 
The Analysyst As A Project Manager
The Analysyst As A Project ManagerThe Analysyst As A Project Manager
The Analysyst As A Project Manager
 
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
 
Chap04
Chap04Chap04
Chap04
 
Structured System Analysis and Design-1
Structured System Analysis and Design-1Structured System Analysis and Design-1
Structured System Analysis and Design-1
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and Design
 
System Analysis Methods
System Analysis Methods System Analysis Methods
System Analysis Methods
 
01 isad-information system analysis and design intro by S. A. AHSAN RAJON
01 isad-information system analysis and design intro by S. A. AHSAN RAJON01 isad-information system analysis and design intro by S. A. AHSAN RAJON
01 isad-information system analysis and design intro by S. A. AHSAN RAJON
 
Chap07
Chap07Chap07
Chap07
 
System Analysis & Design - 2
System Analysis & Design - 2System Analysis & Design - 2
System Analysis & Design - 2
 
System analyst and design
System analyst and designSystem analyst and design
System analyst and design
 
Systems Analysis
Systems AnalysisSystems Analysis
Systems Analysis
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
 

Viewers also liked

Library management system
Library management systemLibrary management system
Library management systemRaaghav Bhatia
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)fentrekin
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analystprachi90501
 
Library Management System PPT
Library Management System PPTLibrary Management System PPT
Library Management System PPTTamaghna Banerjee
 
The Movement Project 55+
The Movement Project 55+The Movement Project 55+
The Movement Project 55+kylelabrache
 
Kelvin Emmanuel Ng - Brandfolio
Kelvin Emmanuel Ng - BrandfolioKelvin Emmanuel Ng - Brandfolio
Kelvin Emmanuel Ng - BrandfolioKelvin Emmanuel Ng
 
Service Innovation for Supreme Customer Experience Workshop
Service Innovation for Supreme Customer Experience Workshop Service Innovation for Supreme Customer Experience Workshop
Service Innovation for Supreme Customer Experience Workshop David Chung
 
"Cézanne’s Apples"
"Cézanne’s Apples""Cézanne’s Apples"
"Cézanne’s Apples"Makala (D)
 
UNICEF Digital Citizenship and Safety- South Africa presentation
UNICEF Digital Citizenship and Safety- South Africa presentationUNICEF Digital Citizenship and Safety- South Africa presentation
UNICEF Digital Citizenship and Safety- South Africa presentationAkshay Sinha
 
Safety Meeting Starters (SMS) Feb 2013
Safety Meeting Starters (SMS) Feb 2013Safety Meeting Starters (SMS) Feb 2013
Safety Meeting Starters (SMS) Feb 2013safestrat
 
Farsi in quattro n 13 dicembre 2011
Farsi in quattro n 13 dicembre 2011Farsi in quattro n 13 dicembre 2011
Farsi in quattro n 13 dicembre 2011giorgiocorradi
 
Second Natur
Second NaturSecond Natur
Second Naturfegome1
 

Viewers also liked (20)

Sad
SadSad
Sad
 
Library management system
Library management systemLibrary management system
Library management system
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
Library Management System PPT
Library Management System PPTLibrary Management System PPT
Library Management System PPT
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Mary, martha, sabbath
Mary, martha, sabbathMary, martha, sabbath
Mary, martha, sabbath
 
The Movement Project 55+
The Movement Project 55+The Movement Project 55+
The Movement Project 55+
 
P-Seminar_Ludwig Isert
P-Seminar_Ludwig IsertP-Seminar_Ludwig Isert
P-Seminar_Ludwig Isert
 
Kelvin Emmanuel Ng - Brandfolio
Kelvin Emmanuel Ng - BrandfolioKelvin Emmanuel Ng - Brandfolio
Kelvin Emmanuel Ng - Brandfolio
 
Service Innovation for Supreme Customer Experience Workshop
Service Innovation for Supreme Customer Experience Workshop Service Innovation for Supreme Customer Experience Workshop
Service Innovation for Supreme Customer Experience Workshop
 
Leadership
LeadershipLeadership
Leadership
 
Pictures
PicturesPictures
Pictures
 
Fashion people for brands
Fashion people for brandsFashion people for brands
Fashion people for brands
 
"Cézanne’s Apples"
"Cézanne’s Apples""Cézanne’s Apples"
"Cézanne’s Apples"
 
UNICEF Digital Citizenship and Safety- South Africa presentation
UNICEF Digital Citizenship and Safety- South Africa presentationUNICEF Digital Citizenship and Safety- South Africa presentation
UNICEF Digital Citizenship and Safety- South Africa presentation
 
Big Data ASAP Toronto
Big Data ASAP TorontoBig Data ASAP Toronto
Big Data ASAP Toronto
 
Safety Meeting Starters (SMS) Feb 2013
Safety Meeting Starters (SMS) Feb 2013Safety Meeting Starters (SMS) Feb 2013
Safety Meeting Starters (SMS) Feb 2013
 
Farsi in quattro n 13 dicembre 2011
Farsi in quattro n 13 dicembre 2011Farsi in quattro n 13 dicembre 2011
Farsi in quattro n 13 dicembre 2011
 
Second Natur
Second NaturSecond Natur
Second Natur
 

Similar to SAD 2nd PPT

chapter05-120827115357-phpapp01.pdf
chapter05-120827115357-phpapp01.pdfchapter05-120827115357-phpapp01.pdf
chapter05-120827115357-phpapp01.pdfAxmedMaxamuud6
 
Chapter 5 Data and Process Modeling .pptx
Chapter 5 Data and Process Modeling .pptxChapter 5 Data and Process Modeling .pptx
Chapter 5 Data and Process Modeling .pptxAxmedMaxamuudYoonis
 
6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.pptHaiderAli252366
 
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxSE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxAmr E. Mohamed
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsChristina Valadez
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Ansh Kashyap
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorialAlex Ali
 
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionary
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionarySe 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionary
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionarybabak danyal
 
IS740 Chapter 05
IS740 Chapter 05IS740 Chapter 05
IS740 Chapter 05iDocs
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information systemRenu Sharma
 
Chapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project ManagementChapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project ManagementAxmedMaxamuudYoonis
 
CIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingCIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingAhmad Ammari
 

Similar to SAD 2nd PPT (20)

chapter05-120827115357-phpapp01.pdf
chapter05-120827115357-phpapp01.pdfchapter05-120827115357-phpapp01.pdf
chapter05-120827115357-phpapp01.pdf
 
Chapter 5 Data and Process Modeling .pptx
Chapter 5 Data and Process Modeling .pptxChapter 5 Data and Process Modeling .pptx
Chapter 5 Data and Process Modeling .pptx
 
6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt6.SE_Requirements Modeling.ppt
6.SE_Requirements Modeling.ppt
 
System design
System designSystem design
System design
 
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxSE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
Process modeling
Process modelingProcess modeling
Process modeling
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
VTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLCVTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLC
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
DBMS ppts unit1.pptx
DBMS ppts  unit1.pptxDBMS ppts  unit1.pptx
DBMS ppts unit1.pptx
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
 
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionary
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionarySe 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionary
Se 381 - lec 21 - 23 - 12 may09 - df-ds and data dictionary
 
IS740 Chapter 05
IS740 Chapter 05IS740 Chapter 05
IS740 Chapter 05
 
analysis and design of information system
analysis and design of information systemanalysis and design of information system
analysis and design of information system
 
Chapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project ManagementChapter 9 Data Design .pptxInformation Technology Project Management
Chapter 9 Data Design .pptxInformation Technology Project Management
 
CIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process ModelingCIS 2303 LO3 Process Modeling
CIS 2303 LO3 Process Modeling
 
lecture_29.pptx
lecture_29.pptxlecture_29.pptx
lecture_29.pptx
 

Recently uploaded

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 

Recently uploaded (20)

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 

SAD 2nd PPT

  • 1. Systems Analysis & Design 7th Edition Chapter 4 1
  • 2. Chapter Objectives  Describe data and process modeling concepts and tools, including data flow diagrams, a data dictionary, and process descriptions  Describe the symbols used in data flow diagrams and explain the rules for their use  Draw data flow diagrams in a sequence, from general to specific  Explain how to level and balance a set of data flow diagrams 2
  • 3. Chapter Objectives  Describe how a data dictionary is used and what it contains  Use process description tools, including structured English, decision tables, and decision trees  Describe the relationship between logical and physical models 3
  • 4. Introduction  In chapter 4 & 5, you will develop a logical model of the proposed system and document the system requirements – Logical model shows what the system must do – Physical model describes how the system will be constructed 4
  • 5. Overview of Data and Process Modeling Tools  Systems analysts use many graphical techniques to describe an information system  A data flow diagrams (DFD) uses various symbols to show how the system transforms input data into useful information 5
  • 6. Data Flow Diagrams  A data flow diagram (DFD) shows how data moves through an information system but does not show program logic or processing steps  A set of DFDs provides a logical model that shows what the system does, not how it does it 6
  • 7. Data Flow Diagrams • DFD Symbols 7
  • 8. Data Flow Diagrams  DFD Symbols – Process symbol • Receives input data and produces output that has a different content, form, or both • Contain the business logic, also called business rules • Referred to as a black box 8
  • 9. Data Flow Diagrams  DFD Symbols – Data flow symbol • Spontaneous generation • Black hole • Gray hole 9
  • 10. Data Flow Diagrams  DFD Symbols – Data store symbol 10
  • 11. Data Flow Diagrams  DFD Symbols – Entity Symbol • Terminators • Source • Sink 11
  • 12. Creating a Set of DFDs  Create a graphical model of the information system based on your fact-finding results  Three-step process – Step 1: Draw a context diagram – Step 2: Draw a diagram 0 DFD – Step 3: Draw the lower-level diagrams 12
  • 13. Creating a Set of DFDs  Guidelines for Drawing DFDs – Draw the context diagram so that it fits on one page – Use the name of the information system as the process name in the context diagram – Use unique names within each set of symbols 13
  • 14. Creating a Set of DFDs  Guidelines for Drawing DFDs – Do not cross lines – Provide a unique name and reference number for each process – Obtain as much user input and feedback as possible 14
  • 15. Creating a Set of DFDs  Step 1: Draw a Context Diagram – Context diagram – Process 0 15
  • 16. Creating a Set of DFDs • Step 2: Draw a Diagram 0 DFD 16
  • 17. Creating a Set of DFDs  Step 2: Draw a Diagram 0 DFD – If same data flows in both directions, you can use a double-headed arrow – Diagram 0 is an exploded view of process 0 – Parent diagram – Child diagram – Functional primitive 17
  • 18. Creating a Set of DFDs  Step 3: Draw the LowerLevel Diagrams – Must use leveling and balancing techniques – Leveling examples • Exploding, partitioning, or decomposing 18
  • 19. Creating a Set of DFDs  Step 3: Draw the Lower-Level Diagrams – Balancing • Ensures that the input and output data flows of the parent DFD are maintained on the child DFD 19
  • 20. Data Dictionary  A data dictionary, or data repository, is a central storehouse of information about the system’s data  An analyst uses the data dictionary to collect, document, and organize specific facts about the system  Also defines and describes all data elements and meaningful combinations of data elements 20
  • 21. Data Dictionary  A data element, also called a data item or field, is the smallest piece of data that has meaning  Data elements are combined into records, also called data structures  A record is a meaningful combination of related data elements that is included in a data flow or retained in a data store 21
  • 22. Data Dictionary  Documenting the Data Elements – You must document every data element in the data dictionary – The objective is the same: to provide clear, comprehensive information about the data and processes that make up the system 22
  • 23. Data Dictionary  Documenting the Data Elements – The following attributes usually are recorded and described • • • • • Data element name and label Alias Type and length Default value Acceptable values - Domain and validity rules 23
  • 24. Data Dictionary  Documenting the Data Elements – The following attributes usually are recorded and described • • • • Source Security Responsible user(s) Description and comments 24
  • 25. Data Dictionary  Documenting the Data Flows – The typical attributes are as follows • • • • • • • Data flow name or label Description Alternate name(s) Origin Destination Record Volume and frequency 25
  • 26. Data Dictionary  Documenting the Data Stores – Typical characteristics of a data store are • • • • • Data store name or label Description Alternate name(s) Attributes Volume and frequency 26
  • 27. Data Dictionary  Documenting the Processes – Typical characteristics of a process • • • • Process name or label Description Process number Process description 27
  • 28. Data Dictionary  Documenting the Entities – Typical characteristics of an entity include • • • • • Entity name Description Alternate name(s) Input data flows Output data flows 28
  • 29. Data Dictionary  Documenting the Records – Typical characteristics of a record include • • • • Record or data structure name Definition or description Alternate name(s) Attributes 29
  • 30. Data Dictionary  Data Dictionary Reports – Many valuable reports • An alphabetized list of all data elements by name • A report describing each data element and indicating the user or department that is responsible for data entry, updating, or deletion • A report of all data flows and data stores that use a particular data element 30
  • 31. Process Description Tools • A process description documents the details of a functional primitive, which represents a specific set of processing steps and business logic 31
  • 32. Process Description Tools  Modular Design – Based on combinations of three logical structures, sometimes called control structures which serve as building blocks for the process 1.Sequence 2.Selection 3.Iteration - looping 32
  • 33. Process Description Tools  Structured English – Must conform to the following rules • Use only the three building blocks of sequence, selection, and iteration • Use indentation for readability • Use a limited vocabulary, including standard terms used in the data dictionary and specific words that describe the processing rules 33
  • 34. Process Description Tools  Structured English – Might look familiar to programming students because it resembles pseudocode 34
  • 35. Process Description Tools  Decision Tables 35
  • 36. Process Description Tools • Decision Tables 36
  • 37. Process Description Tools  Decision Trees 37
  • 38. Logical Versus Physical Models  While structured analysis tools are used to develop a logical model for a new information system, such tools also can be used to develop physical models of an information system  A physical model shows how the system’s requirements are implemented 38
  • 39. Logical Versus Physical Models  Sequence of Models – Many systems analysts create a physical model of the current system and then develop a logical model of the current system before tackling a logical model of the new system – Performing that extra step allows them to understand the current system better 39
  • 40. Logical Versus Physical Models  Four-Model Approach – Develop a physical model of the current system, a logical model of the current system, a logical model of the new system, and a physical model of the new system – The only disadvantage of the four-model approach is the added time and cost 40
  • 41. Chapter Summary  During data and process modeling, a systems analyst develops graphical models to show how the system transforms data into useful information  The end product of data and process modeling is a logical model that will support business operations and meet user needs  Data and process modeling involves three main tools: data flow diagrams, a data dictionary, and process descriptions 41
  • 42. Chapter Summary  Data flow diagrams (DFDs) graphically show the movement and transformation of data in the information system  DFDs use four symbols  A set of DFDs is like a pyramid with the context diagram at the top 42
  • 43. Chapter Summary  The data dictionary is the central documentation tool for structured analysis  Each functional primitive process is documented using structured English, decision tables, and decision trees  Structured analysis tools can be used to develop a logical model during one systems analysis phase, and a physical model during the systems design phase 43