SAD - DFD Context Diagrams

Slides:



Advertisements
Similar presentations
CAPE COMPUTER SCIENCE UNIT 2
Advertisements

BIS 360 – Lecture Seven Process Modeling (Chapter 8)
Johnb DFDs and Design John Bell The DeMarco notation.
SYSTEMS ANALYSIS AND DESIGN TOOLS
IFS310: Week 3 BIS310: Structured Analysis and Design 5/4/2015 Process Modeling and Data Flow Diagrams.
Irwin/McGraw-Hill Copyright © 2004 The McGraw-Hill Companies. All Rights reserved Whitten Bentley DittmanSYSTEMS ANALYSIS AND DESIGN METHODS6th Edition.
Chapter 7 Structuring System Process Requirements
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.
Chapter 4 Enterprise Modeling.
How to : Data Flow Diagrams (DFDs)
DATA FLOW DIAGRAM (PART 2)
1 Introduction to Data Flow Modelling The data flow approach to requirements determination in building a system for business use. This type of computer.
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
Software Engineering: Analysis and Design - CSE3308
Chapter 7 Using Data Flow Diagrams
Topics Creating DFD Physical and logical DFD Event driven modeling
Unit 7 University of Sunderland COMM1B Information Systems Analysis Process Modelling: Introduction to Data Flow Modelling Information System Analysis.
Systems Analysis and Design. Plan Introduction Structured Methods –Data Flow Modelling –Data Modelling –Relational Data Analysis Feasibility Maintenance.
Chapter 9 Using Data Flow Diagrams
Section 04DFD - Top Level1 04 Data Flow Diagrams - Top Level DFD And Franchise Colleges By MANSHA NAWAZ.
Chapter 4.
Process Modeling and Data Flow Diagrams
Systems Analysis I Data Flow Diagrams
DATA FLOW DIAGRAMS IT 155.
An Introduction to Business Process Modeling using Data Flow Diagrams
Systems Documentation Techniques
Chapter 7 Structuring System Process Requirements
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)
Chapter 1: Data Flow Diagram Structuring System Process Requirements
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.
SDLC Phase II: Structuring System Requirements IS 582 Dr. Dania Bilal Spring 2008.
Section 02Systems Documentation1 02 Systems Documentation And Franchise Colleges By MANSHA NAWAZ.
1 Chapter 2 Revision: Documentation DFD System FC.
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.
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.
 During systems development both processes and data must be modeled ◦ Data modeling describes data used by system ◦ Process modeling describes processes.
Chapter 7 Structuring System Process Requirements
Chapter 7 Using Data Flow Diagrams
AN INTRODUCTION BUSINESS PROCESS DOCUMENTATION WITH DATA FLOW DIAGRAMS.
DFDs.
System Analysis: Case Study. System Analysis Overview It is one of the most important phases of the whole system development. Generally, the whole process.
1 14/08/00Arcot Sowmya Software Engineering COMP3111/COMP9008 Data Flow Diagrams.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
DFDs (Data Flow Diagrams). Data Flow Diagrams DFDs are a system modeling tool, the most popular and important representation in data flow modeling. DFDs.
Process Modeling – DFD Chao-Hsien Chu, Ph.D. School of Information Sciences and Technology The Pennsylvania State University DFD IDEF.
University of Sunderland ISIC 1 Data Flow Diagrams - Part 2 Hierarchical DFDs.
Using Dataflow Diagrams – Part 1 Systems Analysis and Design, 7e Kendall & Kendall 7 © 2008 Pearson Prentice Hall.
IS3320 Developing and Using Management Information Systems Lecture 16: Data-Flow Diagrams 1 (Intro to Context-Level diagrams) Rob Gleasure
Data Flow Diagrams (DFDs)
Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
Section 05DFD - Complete Top-Level1 05 Data Flow Diagrams - Completing the top-level And Franchise Colleges By MANSHA NAWAZ.
Btec National - IT SYSTEMS ANALYSIS AND DESIGN 1 IT Systems Analysis and Design SSADM – Design.
CS223: Software Engineering
© 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.
7-1 Chapter 7 Structuring System Process Requirements Modern Systems Analysis and Design Fourth Edition.
Lab 3 Data Flow Diagram CPIT 250 System Analysis and Design.
Context and Data Flow Diagrams
06 Data Flow Diagrams - Exploding
Presentation transcript:

SAD - DFD Context Diagrams And Franchise Colleges 03 Data Flow Diagrams - Context Diagrams By MANSHA NAWAZ Section 03 SAD - DFD Context Diagrams

SAD - DFD Context Diagrams Learning Aims Aim to construct a context diagram for a proposed computerised information system Objectives to identify and represent the whole system to identify and label external entities to identify and label system in/outputs to compile a consistent event list Section 03 SAD - DFD Context Diagrams

SAD - DFD Context Diagrams Lecture Outline the nature of models basic notation building a context diagram building an event list Section 03 SAD - DFD Context Diagrams

SAD - DFD Context Diagrams Data Flow Diagrams What Is a Data Flow Diagram? Data Flow Diagrams (DFDs) are a System Modelling CASE Tool DFDs are graphical views used to represent the system, sub-systems and functional view (systems decomposition). System Model is depicted by a series of DFD’s Used to model a proposed system DFD’s show how data travels within a system. flows of data to and from external entities such as people, departments and organisations outside the system. flows of data to and from a systems processes show the flows to and from data stores within the system area. Section 03 SAD - DFD Context Diagrams

Types of Data Flow Diagram Stage 1 – at the beginning of the systems analysis phase – current physical DFDs to represent graphically the current system. Stage 2 – as part of the systems analysis phase – current logical DFDs to depict the current system, without reference to where things happen or who does what. Stage 3 – also during the systems analysis phase – required logical DFDs including the new requirements. Stage 4 – as part of the systems design phase – required physical DFDs showing how the new system will be implemented. Many methods make use of DFDs for some, or all, of these purposes. We’re going to look at how to use DFDs to model systems at a logical level using Yourdon notation for new systems (focus on Stage 3 & 4). Section 03 SAD - DFD Context Diagrams

Data Flow Diagrams - Yourdon’s Notation Symbol Symbol used if duplicated in diagrams Description Entity – has an input into the system or receives output from it. Does not exist within the system itself Process – represents the processes which must take place inside the system Data store – where information is held over time Data flow – the direction of the arrow shows the direction in which the data flows within the system Section 03 SAD - DFD Context Diagrams

SAD - DFD Context Diagrams Entity An external entity (terminator or source) is something outside the system. It is shown as a square and is identified by a lower case letter and name. a Customer b Sales Dept c Accounts Package Eg people, departments, organisations that provide information to the system (source) or receive information from the system (sink). An external entity can be a source and a sink. If external entities have to be duplicated, an angled line is put in the corner of the box (all copies). a Customer Section 03 SAD - DFD Context Diagrams

SAD - DFD Context Diagrams Process A process is an action on or transformation of data. It is shown as a circle and is identified by a number and name. The name is a description of the data processing taking place. 1 Check Credit Rating 2 Split Order 3 Adjust Stock The description should be an imperative statement, consisting of an active verb and object. The description does not have a subject, ie we don’t say who carries out the process or where. This helps our logical view of the system. Section 03 SAD - DFD Context Diagrams

SAD - DFD Context Diagrams Data Flow Date A data flow is shown as a named arrow. Invoice The name of the data flow is the name of the piece of data passing between the 2 connected symbols. The direction of the arrow shows the direction in which the data is flowing. Two way flows of data are best shown by 2 arrows, but may be shown by one double-headed arrow. Stock Adjustment Section 03 SAD - DFD Context Diagrams

SAD - DFD Context Diagrams Data Store The final symbol is the data store, represented by parallel lines, identified by a number and name. The name is usually in the plural. 1 Customers 2 Invoices The data in a data store is data at rest (persistent data), ie a file or database. If data stores have to be duplicated, a vertical line is added to the left (all copies). When data is written to a data store, the data flow is shown going in. When data is read from a data store, the data flow is shown coming out. If data is being read and written, a double-headed arrow can be used. 1 Customers 1 Stock Stock Level Section 03 SAD - DFD Context Diagrams

System modelling using DFD’s There are many ways to go about drawing DFDs models for system representation. We will focus on 3 level system views Context Diagram (CD) lecture 03 System View Top-Level Data Flow Diagram lecture 04 lecture 05 TL-DFD, DFD-0 or Level-0 A systems Sub-Systems View Low-Level Data Flow Diagrams lecture 06 lecture 07 LL-DFD, DFD-1 or Level-1 A sub-systems a Function view Section 03 SAD - DFD Context Diagrams

Context Diagrams (CD) Basic Notation I Representing the proposed system whole system view a process is shown as a circle the system is represented as a single process it is named The XY System Section 03 SAD - DFD Context Diagrams

SAD - DFD Context Diagrams Basic Notation II Representing external entities outside will be agencies that react with the system who or what is going to communicate with our system shown as squares numbered a..z named a XXX The XY System b YYY Section 03 SAD - DFD Context Diagrams

SAD - DFD Context Diagrams Basic Notation III Representing inputs & outputs data that flows between the system and the outside shown as arrows have direction data in – information out named xdetail a XXX The XY System b YYY yreport Should Context Diagrams have datastores? Section 03 SAD - DFD Context Diagrams

SAD - DFD Context Diagrams Context Diagram (CD) Yourdon also proposes the notion of a CD This is a very high level diagram consisting of one process that represents the whole system, and all the external entities that interact with it. The purpose of such a diagram is to show clearly all a system’s interfaces with its environment. No stores appear on this diagram. Section 03 SAD - DFD Context Diagrams

SAD - DFD Context Diagrams The Event List things happen outside of the system those that the system must respond to are termed events, these are listed each event on the list corresponds to an input on the context diagram An XXX sends in an xdetail the exception are temporal events Section 03 SAD - DFD Context Diagrams

Building Context Diagrams Draw one process to represent the system Name it appropriately “Who or what does the system interact with” Draw each of these entities onto the diagram Identify the dataflow required by the system – Data in - Information out. Do not expect to obtain all entities or dataflow on your first draft. Expect a number of revisions – the more time you spend the more awareness you have on the system Section 03 SAD - DFD Context Diagrams

Development : Context Diagram Context Diagram (CD) Provide a supporting text description of the system view as a introduction to the CD Provide the CD Event List List all events and make sure it is consistent with your context diagram Section 03 SAD - DFD Context Diagrams

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

SAD - DFD Context Diagrams Summary & Self Study Summary Structured methods arose to meet the problems of growth Context Diagrams show system and its interaction with the outside world Self Study review the lecture complete 3a & b from the course workbook can you achieve the objectives set out in slide 2? Section 03 SAD - DFD Context Diagrams