Topics Creating DFD Physical and logical DFD Event driven modeling

Slides:



Advertisements
Similar presentations
CAPE INFORMATION TECHNOLOGY – Unit 2
Advertisements

SYSTEMS ANALYSIS AND DESIGN TOOLS
Using Data Flow Diagrams
Using Dataflow Diagrams
Documenting Information Systems
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Chapter 4 Enterprise Modeling.
Chapter 4.
Systems Analysis and Design 9th Edition
Dataflow modelling: Context and Data Flow Diagrams
Chapter 7 Using Data Flow Diagrams
Chapter 9 Describing Process Specifications and Structured Decisions
Using Dataflow Diagrams
Chapter 7 Using Data Flow Diagrams
Data and Process Modeling
Chapter 9 Using Data Flow Diagrams
Chapter 7 Using Data Flow Diagrams
© Copyright 2011 John Wiley & Sons, Inc.
Modeling the Processes and Logic
L ECTURE 9 – PROCESS MODELLING PART 1 Data Flow Diagrams for Process Modelling Multi-level Data Flow Diagrams Logical Vs Physical DFDs Steps to Construct.
Chapter 4.
The Traditional Approach to Requirements: Using Dataflow Diagrams Spring
Systems Analysis I Data Flow Diagrams
System Analysis and Design
DATA FLOW DIAGRAMS IT 155.
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Data Flow Diagrams (DFDs)
PROCESS MODELING Chapter 8 - Process Modeling
2 Approaches to Requierements Engineering Reference: Systems Analysis and Design in a Changing World, 3 rd Edition, chapter 2 and chapter 6.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Lecture Note 7 Using Data Flow Diagrams
Data flow diagrams.
1 Chapter 2 Revision: Documentation DFD System FC.
Business Process Management. Key Definitions Process model A formal way of representing how a business operates Illustrates the activities that are performed.
Phase 2: Systems Analysis
Data Flow Diagram A method used to analyze a system in a structured way Used during: Analysis stage: to describe the current system Design stage: to describe.
Using Dataflow Diagrams – Part 2 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall.
Chapter 7 Structuring System Process Requirements
Chapter 7 Using Data Flow Diagrams
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
PHASE 2: SYSTEMS ANALYSIS
Process Models: Data Flow Diagrams Chapter 2. Process Modeling Objective: Understand the concept of business processes Understand and create Data Flow.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
7. ANALYZING REQUIREMENTS- (Data Flow Diagrams)
Chapter 4 enterprise modeling
System Decomposition Overview. Data Flow Diagrams Despite the name “Data Flow Diagrams”, DFD have a process, rather than a data, focus We represent all.
By Orvilla V. Balangue, MSCS SAS-ICT Faculty
3/5/2009Computer systems1 Using Data flow Diagrams Computer System: 1. Input 2. Data Processing 3. Output.
Using Dataflow Diagrams – Part 1 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall.
Systems Analysis and Design 8th Edition
Systems Analysis and Design 8th Edition
1Lecture 8 Introduction to Systems Analysis l Objectives –Explain how systems analysis relates to business needs, problems, and opportunities –List and.
Data Flow Diagram, Data Dictionary, and Process Specification PART I
Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Using Dataflow Diagrams Systems Analysis and Design, 8e Kendall & Kendall 7.
Information System Analysis Topic-2. Data Gathering Observations Questionnaires Interviews.
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Information System Analysis
Process Modeling Graphically represent the processes that capture, manipulate, store, and distribute data between a system and its environment Models DFDs.
IS 334 information systems analysis and design
Problem Solving How do we attack a large problem?
Ch 7: using Data Flow Diagrams
Welcome to my presentation
Chapter 11 Describing Process Specifications and Structured Decisions
Chapter 4: documenting information systems
Keng Siau Department of Management University of Nebraska - Lincoln
Presentation transcript:

Topics Creating DFD Physical and logical DFD Event driven modeling Chapter 9 Topics Creating DFD Physical and logical DFD Event driven modeling Use case and DFD

Data Flow Diagrams (DFD) The system analysts can put together a graphical representation of data movement throughout the organization with DFD DFD creates a pictorial representation of processes that will eventually provide solid system documentation

Helps to understand the interrelationships of systems and subsystems Advantage of DFD Helps to understand the technical implementation of the system too early Helps to understand the interrelationships of systems and subsystems Helps in communicating current system knowledge to users Helps to analyze the system

Four Basic Symbols

Represent people or organizations outside of the system being studied External Entities Represent people or organizations outside of the system being studied Shows the initial source and final recipient of data and information Should be named with a noun, describing that entity

External entities may be A person, such as CUSTOMER or STUDENT A company or organization, such as BANK or SUPPLIER Another department within the company, such as ORDER FULFILLMENT Another system or subsystem, such as the INVENTORY CONTROL SYSTEM

Names should be in the form verb-adjective-noun Processes Represent either: A whole system A subsystem Work being done, an activity Names should be in the form verb-adjective-noun The exception is a process that represents an entire system or subsystem

Name with a noun, describing the data Data Stores Name with a noun, describing the data Data stores are usually given a unique reference number, such as D1, D2, D3 Include any data stored, such as: A computer file or database A transaction file A set of tables A manual file of records

Arrowhead indicates the flow direction Data Flow Shows the data about a person, place, or thing that moves through the system Names should be a noun that describes the data moving through the system Arrowhead indicates the flow direction Use double headed-arrows only when a process is reading data and updating the data on the same table or file

Guidelines for Developing DFD Create the context level diagram, including all external entities and the major data flow to or from them Create Diagram 0 by analyzing the major activities within the context process Include the external entities and major data stores Create a child diagram for each complex process on Diagram 0

Creating Data Flow Diagrams Making a list of business activities Analyzing what happens to an input data flow from an external entity Analyzing what is necessary to create an output data flow to an external entity Examining the data flow to or from a data store Analyzing a well-defined process for data requirements and the nature of the information produced Unclear areas of a data flow diagram should be noted and investigated

Contains only one process, representing the entire system Context Level DFD Contains only one process, representing the entire system The process is given the number zero All external entities are shown on the context diagram as well as major data flow to and from them The diagram does not contain any data stores

Context Level DFD (Example)

Diagram 0 is the explosion of the context level diagram Should include up to 7 or 9 processes Any more will result in a disorganized diagram Processes are numbered with an integer The major data stores and all external entities are included on Diagram 0

Diagram 0 (Example)

Child Diagrams (Levels 1, 2, 3, …) Each process on diagram zero may be exploded to create a child diagram Each process on a lower-level diagram may be exploded to create another child diagram The processes on the child diagram are numbered using the parent process number, a decimal point

Examples are: Process 3.2 is the child of process 3 Child Diagrams Examples are: Process 3.2 is the child of process 3 Process 5.2.7 is the child of process 5.2

Child Diagrams External entities are usually not shown on the child diagrams below Diagram 0 If the parent process has data flow connecting to a data store, the child diagram may include the data store as well

Child Diagrams (Example)

Child Diagrams A lower-level diagram may contain data stores not shown on the parent process, such as A file containing a table of information (such as a tax table) A file linking two processes on the child diagram Minor data flow, such as an error line, may be included on a child diagram

A process with only input data flow or only output data flow from it DFD Errors The following conditions are errors that occur when drawing a data flow diagram: A process with only input data flow or only output data flow from it

DFD Errors Data stores or external entities are connected directly to each other, in any combination

Incorrectly labeling data flow or objects DFD Errors Incorrectly labeling data flow or objects Examples are Labels omitted from data flow or objects Data flow labeled with a verb Processes labeled with a noun Too many processes on a data flow diagram Nine is the suggested maximum

Omitting data flow from the diagram DFD Errors Omitting data flow from the diagram Unbalanced decomposition between a parent process and a child diagram The data flow in and out of a parent process must be present on the child diagram

DFD Errors

DFD Errors

Logical and Physical DFD DFD is categorized as: Physical DFD Shows how the system will be implemented including software, hardware, file, people etc. Logical DFD Shows how business operates It is concerned with how the system will be constructed. Describes business events and data required and produced by the event

Logical and Physical DFD

Logical DFD to Physical DFD Create a logical DFD of the current system Next add all the data and processes not in the current system which must be present in the new system Finally derive the physical data flow diagram for the new system

Advantages of Logical DFD Better communication with users More stable systems, since the design is based on a business framework Increased understanding of the business by analysts The system will have increased flexibility and be easier to maintain

Event Driven Data Flow Diagrams Another approach used to create a data flow fragment is to analyze events, which are summarized in an event table Events are either External, coming from outside the system, or Temporal, which occur at fixed times

Event Tables An event table is used to create a data flow diagram by analyzing each event and the data used and produced by the event Every row in an event table represents a unique activity and is used to create one process on the data flow diagram

Event Tables (Example)

A use case shows the steps performed to accomplish a task Use Case and DFD Creating a use case is another approach used to develop a data flow diagram adapted from UML (Unified Modeling Language) A use case is used to create a data flow diagram by providing a framework for obtaining processes, input, output, and data stores required for user activities A use case shows the steps performed to accomplish a task

The major sections of a use case are Use case name Description Trigger Trigger type Input name and source Output name and destination Steps performed Information required for each step

Use Case Format

Study all the example of DFD of the book Self Study Study all the example of DFD of the book Study all the exercise related to DFD of the book