Data Flow Diagrams.

Slides:



Advertisements
Similar presentations
Data Flow Diagram (DFD) Overview
Advertisements

CAPE INFORMATION TECHNOLOGY – Unit 2
Johnb DFDs and Design John Bell The DeMarco notation.
Software Engineering-II Sir Zubair Sajid. 3 Data Flow Diagrams (DFD)  DFDs describe the flow of data or information into and out of a system what does.
Software Engineering-II
Practice data flow diagramming as a tool for structured system programming (process modelling) DATA FLOW DIAGRAMs.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart 6-1 Systems Development and Documentation Techniques.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education 3-1.
Chapter 4 Enterprise Modeling.
1 Introduction to Data Flow Modelling The data flow approach to requirements determination in building a system for business use. This type of computer.
Dataflow modelling: Context and Data Flow Diagrams
Process Modeling Chapter 6. Key Definitions A process model is a formal way of representing how a business operates Data flow diagramming shows business.
DT211 Stage 2 Software Engineering
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Process.
Spreadsheets in Finance and Forecasting Project Session 3b(ii) Data Flow Diagrams.
DT211 Stage 2 Software Engineering
DATA FLOW DIAGRAMS IT 155.
Copyright © 2015 Pearson Education, Inc. Systems Documentation Techniques Chapter
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
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.
1 Structured Analysis Techniques. 2 Data Flow Diagrams.
Data Flow Diagrams (DFDs)
Info 361: Systems Analysis and Design
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.
DATA FLOW DIAGRAMS Learning Units
Systems Analysis & Design Data Flow Diagrams. End Home Data Flow Diagrams – Definition  A data flow diagram is a pictorial model that shows the flow.
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.
 During systems development both processes and data must be modeled ◦ Data modeling describes data used by system ◦ Process modeling describes processes.
Software Engineering INTRODUCTION TO SOFTWARE ENGINEERING.
Chapter 3 Systems Documentation Techniques Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 3-1.
G045 Lecture 08 DFD Level 1 Diagrams (Data Flow Diagrams Level 1)
Introduction Object oriented design is a method where developers think in terms of objects instead of procedures or functions. SA/SD approach is based.
Creating Data Flow Diagrams Presenter: Ms. Somia Razzaq.
3/5/2009Computer systems1 Using Data flow Diagrams Computer System: 1. Input 2. Data Processing 3. Output.
Context Process0. student Data Flow Diagram Progression.
1Lecture 8 Introduction to Systems Analysis l Objectives –Explain how systems analysis relates to business needs, problems, and opportunities –List and.
Systems Analysis & Design
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 37 C System Process Modeling DATA Flow Diagrams.
Software Development Lifecycle- SDLC Design- using DFDs.
© 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.
Systems Development and Documentation Techniques BAB 3 PERTEMUAN SIA-UMBY.
Systems Documentation Techniques
DFD(Data Flow Diagram)
DATA FLOW DIAGRAMS Budi Arifitama.
G063 - Data flow diagrams.
Problem Solving How do we attack a large problem?
System Process Modeling
DFD Examples Yong Choi BPA CSUB.
Data Flow Diagram (DFD)
Data Flow Diagrams.
Process Modelling Chapter 6.
Chapter 1: Data Flow Diagram Structuring System Process Requirements
Process & Logic Modeling
Object Oriented Modeling and Design
Data Flow Diagram (DFD) Review
CH#3 Software Designing (Object Oriented Design)
تحلیل سیستم‌ها مدل‌سازی پردازشی.
DATA FLOW DIAGRAM.
G063 - Data flow diagrams.
Software design and architecture
System Design By Kustanto.
Requirement Analysis using
Chapter 7: Data Flow Diagram Structuring System Process Requirements
DFD Process & Examples.
Systems Documentation
Presentation transcript:

Data Flow Diagrams

Introduction Data Flow Diagrams describe how information is used to produce the functions that are required by the current system what information is provided to the system and what information is provided from the system who is using the system what data will be stored the boundaries of the system to be built

Data Flow Diagrams (DFD) DFDs describe the flow of data or information into and out of a system what does the system do to the data? A DFD is a graphic representation of the flow of data or information through a system Use example of borrow library book here to illustrate the different components. Student is external passes in request (book and student details) into validate student process output valid student request into reserve book process. Two data stores, students and loans. Output back to student is book; Case study - Just A Line system BCS - GP1 3

Case study - Just A Line system Use example of borrow library book here to illustrate the different components. Student is external passes in request (book and student details) into validate student process output valid student request into reserve book process. Two data stores, students and loans. Output back to student is book; Case study - Just A Line system BCS - GP1 3

4 Main Elements external entity - people or organisations that send data into the system or receive data from the system process - models what happens to the data i.e. transforms incoming data into outgoing data data store - represents permanent data that is used by the system data flow - models the actual flow of the data between the other elements

Notation Data Flow Process External Entity Data Store Data Flow Process box External Entity D Data Store

Case study - Just A Line system Where/who Process identifier Process name Use example of borrow library book here to illustrate the different components. Student is external passes in request (book and student details) into validate student process output valid student request into reserve book process. Two data stores, students and loans. Output back to student is book; Case study - Just A Line system BCS - GP1 3

Data store description Data store identifier Data store description Use example of borrow library book here to illustrate the different components. Student is external passes in request (book and student details) into validate student process output valid student request into reserve book process. Two data stores, students and loans. Output back to student is book; Case study - Just A Line system Applicant’s name Employee record Payment Customer details 3 BCS - GP1 3

Levelled DFDs Even a small system could have many processes and data flows DFDs could be large and messy use levelled DFDs - view system at different levels of detail one overview and many progressively greater detailed views sides of context process box = system boundary Example context diagram for library, inputs= book request, book return and output = book; external entity = student. Go through the case study - context Fig 3.4 pg 32; level 1- Fig 3.5 pg 32 level 2 - Fig 3.6 pg 33 4 BCS - GP1 4

Context diagram (level 0 DFD) Box represents whole system boundary Context diagram (level 0 DFD) Level 1 DFD Level 2 DFD

Level 0 - Context Diagram models system as one process box which represents scope of the system identifies external entities and related inputs and outputs additional notation - system box

Level 0 Diagram Shows all the processes that comprise the overall system Shows how information moves from and to each process

Level 1 - overview diagram gives overview of full system identifies major processes and data flows between them identifies data stores that are used by the major processes boundary of level 1 is the context diagram

Level 1 Diagrams Shows all the processes that comprise a single process on the level 0 diagram Shows how information moves from and to each of these processes Shows data stores Shows in more detail the content of higher level process

Case study - Just A Line system Use example of borrow library book here to illustrate the different components. Student is external passes in request (book and student details) into validate student process output valid student request into reserve book process. Two data stores, students and loans. Output back to student is book; Case study - Just A Line system BCS - GP1 3

Level 2 - detailed diagram level 1 process is expanded into more detail each process in level 1 is decomposed to show its constituent processes boundary of level 2 is the level 1 process

Level 2 Diagrams Shows all processes that comprise a single process on the level 1 diagram Shows how information moves from and to each of these processes Level 2 diagrams may not be needed for all level 1 processes Correctly numbering each process helps the user understand where the process fits into the overall system

Types of DFD Data Flow Diagrams are either Logical or Physical Logical DFD - This type of DFD concentrates on the system process, and flow of data in the system. A logical diagram shows how the business operates but not how the system will be constructed. The logical diagram omits details of how the more physical aspects are implemented. Physical DFD - This type of DFD shows how the data flow is actually implemented in the system. Physical model deals with the way that information is stored, the manual procedures used, the necessity for temporary data collections etc.

DFD Samples

Level 0 – Food Ordering System https://www.visual-paradigm.com/tutorials/data-flow-diagram-example-food-ordering-system.jsp Level 0 – Food Ordering System

Level 1 – Food Ordering System