Section 04DFD - Top Level1 04 Data Flow Diagrams - Top Level DFD And Franchise Colleges By MANSHA NAWAZ.

Slides:



Advertisements
Similar presentations
Practice data flow diagramming as a tool for structured system programming (process modelling) DATA FLOW DIAGRAMs.
Advertisements

SYSTEMS ANALYSIS AND DESIGN TOOLS
Using Data Flow Diagrams
Chapter 7 Structuring System Process Requirements
Using Dataflow Diagrams
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Data Flow Diagram Purpose – visually depict how data moves and changes through a top-down, logical model Logical model – requirements and the relationship.
Chapter 4 Enterprise Modeling.
How to : Data Flow Diagrams (DFDs)
Section 07 (a)DFD to ERD Link1 HSQ - DATABASES & SQL By MANSHA NAWAZ 07 (a) - DFD to ERD Link And Franchise Colleges.
Chapter 4.
Section 08Data Dictionary - Structures & Elements 1 08 THE DATA DICTIONARY Structures & Elements And Franchise Colleges By MANSHA NAWAZ.
Systems Analysis and Design 9th Edition
Section 07DFD - Event Partitioning1 07 Data flow Diagrams - Event Partitioning for Large Systems And Franchise Colleges By MANSHA NAWAZ.
Chapter 7 Using Data Flow Diagrams
Topics Creating DFD Physical and logical DFD Event driven modeling
DT211 Stage 2 Software Engineering
Data and Process Modeling
Chapter 9 Using Data Flow Diagrams
© Copyright 2011 John Wiley & Sons, Inc.
Chapter 4.
System Analysis and Design
DATA FLOW DIAGRAMS IT 155.
Chapter 7 Structuring System Process Requirements
Traditional Approach to Requirements Data Flow Diagram (DFD)
National Diploma in Systems Analysis and Design Data Flow Modelling.
staffs.ac.uk Process Model. staffs.ac.uk Contents Provide definitions Explain the components and representations Introduce a step.
Data Flow Diagrams (DFDs)
Data flow diagrams.
Data Flow Diagrams (DFDs). Data flow diagram (DFD) is a picture of the movement of data between external entities and the processes and data stores within.
Data and Process Modeling
IT323 - Software Engineering 2 Tutorial 1. 0 The system 1.0 A Function 1.1 Activity of the function Task Task Task 1.2 Another activity.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Section 02Systems Documentation1 02 Systems Documentation And Franchise Colleges By MANSHA NAWAZ.
Business Process Management. Key Definitions Process model A formal way of representing how a business operates Illustrates the activities that are performed.
Data Flow Diagrams.
1 Lecture 3: Introducing Data Flow Diagrams (DFDs) Section 1 - The Concept of Diagrams Why use Diagrams? Diagrams as Working Documents Systems Analysis.
Systems Analysis & Design Data Flow Diagrams. End Home Data Flow Diagrams – Definition  A data flow diagram is a pictorial model that shows the flow.
Phase 2: Systems Analysis
Lecture 6 Data Flow Modeling
Data-Flow Diagrams Week 10 Lecture 1. Data Flow Diagrams (DFDs) One of most important modelling tools used by system analysts In use since late 1970’s.
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.
Chapter 7 Structuring System Process Requirements
Chapter 7 Using Data Flow Diagrams
PHASE 2: SYSTEMS ANALYSIS
AN INTRODUCTION BUSINESS PROCESS DOCUMENTATION WITH DATA FLOW DIAGRAMS.
SAD - DFD Context Diagrams
DFDs.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
Feasibility study A feasibility study is a preliminary investigation of a problem. It is used to decide whether a solution is possible and what effects.
G045 Lecture 08 DFD Level 1 Diagrams (Data Flow Diagrams Level 1)
Chapter 4 enterprise modeling
IS3320 Developing and Using Management Information Systems Lecture 16: Data-Flow Diagrams 1 (Intro to Context-Level diagrams) Rob Gleasure
Systems Analysis and Design 8th Edition
Section 05DFD - Complete Top-Level1 05 Data Flow Diagrams - Completing the top-level And Franchise Colleges By MANSHA NAWAZ.
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.
C HAPTER 8 STRUCTURED APPROACH WITH THE DATA & PROCESS MODELING.
CS223: Software Engineering
Systems Analysis & Design
Data Flow Diagram, Data Dictionary, and Process Specification PART I
© 2005 by Prentice Hall Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George.
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
DATA FLOW DIAGRAMS.
© 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.
G063 - Data flow diagrams.
Data Dictionary : Store & Flow
G063 - Data flow diagrams.
06 Data Flow Diagrams - Exploding
Presentation transcript:

Section 04DFD - Top Level1 04 Data Flow Diagrams - Top Level DFD And Franchise Colleges By MANSHA NAWAZ

Section 04DFD - Top Level2 Learning Aims Aim –to be able to construct a top level data flow diagram for a simple information system Objectives –identify processes from an event list –create a set a dfd fragments –combine the fragments consistent with the context diagram

Section 04DFD - Top Level3 Lecture Outline the nature & purpose of DFDs syntax for DFDs identifying system components constructing a DFD fragment combining dfd fragments checking for consistency with the CD

Section 04DFD - Top Level4 Data Flow Diagrams a DFD is a graphical model of the proposed system –some methods model the actual system it represents what happens to data within the system not the actual flow of physical objects

Section 04DFD - Top Level5 DFD Syntax Reminder there a numerous notations the rules are essentially the same we shall use that of YOURDON once mastered you should have no difficulty drawing or understanding another notation do not mix notations on one diagram

Section 04DFD - Top Level6 External Entities alias Terminators square numbered a..z named single noun duplicates indicated by a slash can connect only to processes a Customer

Section 04DFD - Top Level7 Processes alias data transform circle numbered 1..n no duplicates named ‘verb-noun’ connects to all must have in and out data flow 1 check stock 1.

Section 04DFD - Top Level8 Data Store parallel lines numbered 1..n named pural noun duplicates indicated by vertical line connect to process data flow in = write data flow out = read 1 orders {reading} {writing}

Section 04DFD - Top Level9 Data Flows arrows headed in direction of flow named to reflect data carried connect other components duplicates possible neworder

Section 04DFD - Top Level10 Identifying Components I External Entities... on the CD –things outside the system with which it interacts Processes... on the Event List –things inside the system that must be done Data Stores... from fact finding –information held inside the system over time

Section 04DFD - Top Level11 Identifying Components II Data Flows Inputs... on the CD –data into the system from external entities Outputs... on the CD –data out of the system to external entities Internal... from fact finding –data moved around inside the system

Section 04DFD - Top Level12 Building the DFD fragments there are many ways to build the dfd no-one gets it right first time –be prepared to review and rewrite this method is called event partitioning the starting point is the context diagram & event list

Section 04DFD - Top Level13 Fragments Contd. for each event on the Event List draw a process, number & name it if that process interacts with a terminator add it connect the terminator and process with the appropriate data input or output

Section 04DFD - Top Level14 Fragments Contd. if that process reads or writes to needed stored data add a data store, number & name it connect the process to the store with a data flow, name it You should now have a set of DFD fragments, one for each event

Section 04DFD - Top Level15 Fragments Contd. DFD Fragments are working out Drafts to help us build the system Generally paper based You may decide to model and document each fragment

Section 04DFD - Top Level16 Combining the Fragments The top level DFD is created by joining the fragments together usually this is done through the data stores try to place the terminators on the outside of the diagram place the stores centrally fit the processes accordingly

Section 04DFD - Top Level17 The Top-Level DFD The Top-Level DFD is the diagram of interest. Best modelled in Ascent DFD Fragment views are obtained by exploding each process to a lower level Ascent menu and click on the process for a exploded – fragment view of the process

Section 04DFD - Top Level18 Consistency Checking with the Context Diagram external entities on the context diagram must match those on the dfd –numbers and names must be the same –an external entity on the context diagram may be duplicated on the DFD in/outputs on the context diagram must match those on the dfd –names must be the same

Section 04DFD - Top Level19 Validating the DFD check the diagram against the Terms of Reference and in particular update the Requirements List at this stage of your knowledge –check that your model carries out any stated calculations –check that your model produces the required outputs

Section 04DFD - Top Level20 Development : Top-Level DFD –Top-Level Data Flow Diagram (DFD) Provide a supporting text description of the system components view as a introduction to the Top-Level DFD Provide the Top-Level DFD Provide the DFD Fragments view –Explode each process to the lower level for a fragment view. –Modelling the exploded process view gives us the low- level DFD’s –We cover low-level DFD in section 06 and 07

Section 04DFD - Top Level21 Document : Analysis Specification –Terms Of Reference lecture 02 lecture 02 –Context Diagram lecture 03 lecture 03 Context Diagram Support Text Context Diagram Event List –Top-Level Data Flow Diagram lecture 04lecture 05 lecture 04lecture 05 Top-Level DFD Support Text Top-Level DFD Simple Data Flow Fragments –Low-Level Data Flow Diagrams lecture 06lecture 07 lecture 06lecture 07

Section 04DFD - Top Level22 Summary & Self Study Summary model of what happens to data Yourdon syntax event = dfd fragment combine fragments check with cd & rd Self Study review the lecture complete 4a & b from the course workbook can you achieve the objectives set out in slide 2?