06 Data Flow Diagrams - Exploding

Slides:



Advertisements
Similar presentations
1 9 Moving to Design Lecture Analysis Objectives to Design Objectives Figure 9-2.
Advertisements

Practice data flow diagramming as a tool for structured system programming (process modelling) DATA FLOW DIAGRAMs.
Section 10Data Dictionary - Process Descriptors 1 10 THE DATA DICTIONARY : Process Descriptors And Franchise Colleges By MANSHA NAWAZ.
Using Data Flow Diagrams
Using Dataflow Diagrams
Data Flow Diagram Purpose – visually depict how data moves and changes through a top-down, logical model Logical model – requirements and the relationship.
Documentation Letts Study Guide Information Systems - IT Chapter 19.
Chapter 4 – Documenting Information Systems
Section 08Data Dictionary - Structures & Elements 1 08 THE DATA DICTIONARY Structures & Elements And Franchise Colleges By MANSHA NAWAZ.
Systems Analysis and Design 9th Edition
Dataflow modelling: Context and Data Flow Diagrams
Section 07DFD - Event Partitioning1 07 Data flow Diagrams - Event Partitioning for Large Systems And Franchise Colleges By MANSHA NAWAZ.
Using Dataflow Diagrams
Chapter 7 Using Data Flow Diagrams
Topics Creating DFD Physical and logical DFD Event driven modeling
Chapter 9 Using Data Flow Diagrams
© Copyright 2011 John Wiley & Sons, Inc.
Section 04DFD - Top Level1 04 Data Flow Diagrams - Top Level DFD And Franchise Colleges By MANSHA NAWAZ.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Lesson-21Process Modeling Define systems modeling and differentiate between logical and physical system models. Define process modeling and explain its.
Supplement 02 (a)Systems Theory1 Supplement 02 (a) Systems Theory And Franchise Colleges By MANSHA NAWAZ.
Systems Analysis I Data Flow Diagrams
DATA FLOW DIAGRAMS IT 155.
Data and Process Modeling.  Describe data and process modeling, and name the main data and process modeling techniques.
Systems Analysis and Design
Structuring System Process Requirements. Learning Objectives Understand the logical modeling of processes by studying examples of data flow diagrams (DFDs).
Systems Analysis and Design
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.
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.
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 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.
1 Ref: Prof Sarda Process Modeling…… Lecture Outline Data flow diagram (DFD)
PHASE 2: SYSTEMS ANALYSIS
Section 11 : Normalisation
SAD - DFD Context Diagrams
Chapter 9 Moving to Design
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
G045 Lecture 08 DFD Level 1 Diagrams (Data Flow Diagrams Level 1)
Chapter 4 enterprise modeling
INFORMATION X INFO425: Systems Design Systems Design Project Deliverable 2.
Lecture 6: Test-based Use case & Process Modeling December 7, 2014.
IS3320 Developing and Using Management Information Systems Lecture 16: Data-Flow Diagrams 1 (Intro to Context-Level diagrams) Rob Gleasure
QUALITY MANAGEMENT PRINCIPLES. Objectives 4 Understand usefulness of CASE tools 4 Types of CASE tools 4 Data flow diagrams (DFD)
Section 05DFD - Complete Top-Level1 05 Data Flow Diagrams - Completing the top-level And Franchise Colleges By MANSHA NAWAZ.
1Lecture 8 Introduction to Systems Analysis l Objectives –Explain how systems analysis relates to business needs, problems, and opportunities –List and.
Guide to Functional Decomposition
Analysis. This involves investigating what is required from the new system and what facilities are available. It would probably include:
© 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.
COM 117 Introduction to Application Building Introduction to the module Learning outcomes Assessment Lecture on DFDs Practical activity Tutorial activity.
Tools Of Structured Analysis
Business System Development
Process Modeling Graphically represent the processes that capture, manipulate, store, and distribute data between a system and its environment Models DFDs.
Architecture Concept Documents
Business System Development
Data Dictionary : Store & Flow
IS 334 information systems analysis and design
Process Modelling Chapter 6.
Systems Development and Documentation Techniques
تحلیل سیستم‌ها مدل‌سازی پردازشی.
Systems Analysis and Design
Chapter 2- Visual Basic Schneider
Chapter 2- Visual Basic Schneider
Systems Design Project Deliverable 3
Chapter 11 Describing Process Specifications and Structured Decisions
Chapter 4: documenting information systems
Keng Siau Department of Management University of Nebraska - Lincoln
Presentation transcript:

06 Data Flow Diagrams - Exploding And Franchise Colleges 06 Data Flow Diagrams - Exploding By MANSHA NAWAZ Section 06 DFD - Exploding

Learning Aims Aim Objectives to be able to explode a process on a top-level DFD Objectives to distinguish primitive/non primitive processes to identify appropriate sub-processes to identify local data stores to construct the exploded DFD consistent with the parent DFD Section 06 DFD - Exploding

Lecture Outline selecting processes for exploding initial inputs and outputs identifying sub-processes local data stores diagram construction consistency checking diagram hierarchy Section 06 DFD - Exploding

Checking Processes on the DFD check each process, can it be broken down into meaningful sub-processes? no a functional primitive do not explode yes explode the process Q 3 enter order 1 check stock þ Section 06 DFD - Exploding

Inputs & Outputs to Explosions each exploded process has its own inputs and outputs the data flows into the process must all appear as inputs to the exploded process the data flows out of the process must all appear as outputs from the exploded process Section 06 DFD - Exploding

Modelling Sub-processes the task is to identify all the sub-processes that must take place to achieve the purpose of the parent process start by identifying the normal sequence of events list the processes identify the error or abnormal events add to the process list Section 06 DFD - Exploding

Local Data Stores it may become apparent that a new data store is required if only the sub-processes interface with it then add it to the exploded diagram if other processes use it, add to the top level if a data store on the top level DFD only interfaces with one process remove it and place inside the exploded process Section 06 DFD - Exploding

Diagram Construction the exploded process is represented by a large frame, named and numbered on the left outside are placed the inputs on the right outside are placed the outputs sub-processes & local data stores are placed inside the frame Section 06 DFD - Exploding

Contd. add the processes connecting them to the in/outputs numbering the processes n.1, n.2 etc where n is the number of the parent numbering the data stores continue the sequence from the top level make sure all inputs & outputs are connected to the sub-processes Section 06 DFD - Exploding

Consistency Checking check numbering correct check no name clashes check number of inputs and outputs are at least as many as those on the top level if there are more check they are logically the same flow duplication and splitting is possible Section 06 DFD - Exploding

Diagram Hierarchy it is possible to explode the processes in an exploded diagram this leads to a hierarchy of levelled DFDs Section 06 DFD - Exploding

Development : Low-Level DFD Low-Level Data Flow Diagram (LL-DFD) For each process Low-Level DFD description Low-Level DFD Diagram Top-Level Data Flow Diagram (TL-DFD) Amend your diagrams and supporting text after consistency checking with the low-level DFD’s. Top-Level DFD description Top-Level DFD Diagram Context Diagram (CD-DFD) Context Diagram description Context Diagram Section 06 DFD - Exploding

Document : Analysis Specification Terms Of Reference lecture 02 Context Diagram lecture 03 Top-Level Data Flow Diagram lecture 04 Top-Level DFD Support Text lecture 05 Top-Level DFD lecture 06 Data Flow Fragments Low-Level Data Flow Diagrams lecture 06 lecture 07 For each Top-Level process Low-Level DFD Support Text Low-Level DFD Section 06 DFD - Exploding

Summary & Self Study Summary check processes capture in/outputs check local data stores build DFD check consistent levelled hierarchy Self Study review the lecture complete 6a from the workbook can you achieve the objectives set out in slide 2? Section 06 DFD - Exploding

… see what you can utilise from the following guides Further Reading There are many ways to develop a proposed computer system model … see what you can utilise from the following guides Guide to documenting DFDs using Toy Sales Order Example Toy Sales Ordering System Guide to modelling multilayered systems DFD Review 1 Guide to modelling basic systems DFD Review 2 Common Functions, Features, Events and Sub-Events SOP Common Functions, Features, Events and Sub-Events from PowerQuotes Case Study powerquote Sample DFD Models Ascent Solutions http://outranet.scm.tees.ac.uk/users/u0018257/SDV/SDevWk11.doc Section 06 DFD - Exploding

Further Reading Notes from Annette Marshall http://outranet.scm.tees.ac.uk/users/u0018257/SDV/SDevWk3.doc http://outranet.scm.tees.ac.uk/users/u0018257/SDV/SDevWk4.doc Section 06 DFD - Exploding