G045 Lecture 07 DFD Context Diagrams (Data Flow Diagrams Level 0)

Slides:



Advertisements
Similar presentations
Context Diagram Yong Choi BPA CSUB.
Advertisements

CAPE COMPUTER SCIENCE UNIT 2
Identifying Data Flows
CAPE INFORMATION TECHNOLOGY – Unit 2
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.
Practice data flow diagramming as a tool for structured system programming (process modelling) DATA FLOW DIAGRAMs.
How to : Data Flow Diagrams (DFDs)
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.
Data Flow Diagramming. Data Flow Diagrams Data Flow Diagrams are a means to represent data transformation processes within an information system.
Spreadsheets in Finance and Forecasting Project Session 3b(ii) Data Flow Diagrams.
Modeling the Processes and Logic
Section 04DFD - Top Level1 04 Data Flow Diagrams - Top Level DFD And Franchise Colleges By MANSHA NAWAZ.
1 Data Modelling Which data to include in the database.
Context and Data Flow Diagrams
Data Flow Diagram Notations
System Analysis and Design
DATA FLOW DIAGRAMS IT 155.
ALL students MUST be able to Identify (E) and Describe (D) the 7 most common form of UML diagrams required for OOP. MOST students WILL be able to Explain.
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.
An Introduction to Level 0 and Level 1 DFD’s.
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.
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.
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 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 Diagrams. What the ***** is a data flow diagram for? They look at data without considering the equipment needed. They are the first stage of.
A data flow diagram (DFD) maps how data moves through a system. It shows how data entering the system (input) is transformed (process) and changed into.
PHASE 2: SYSTEMS ANALYSIS
SAD - DFD Context Diagrams
G057 - Lecture 02 Introduction To Database System Concepts Mr C Johnston ICT Teacher
BTEC Unit 03: Lesson 4 Information Flow Diagrams Mr C Johnston ICT Teacher
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 7 Data Flow Diagramming.
G045 Lecture 09 ERD Diagrams (Entity Relationship Diagrams) Mr C Johnston ICT Teacher
DFDs.
Data Flow Diagrams Topic 3 – Data Modelling Techniques Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
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.
Discovering object interaction. Use case realisation The USE CASE diagram presents an outside view of the system. The functionality of the use case is.
G045 Lecture 08 DFD Level 1 Diagrams (Data Flow Diagrams Level 1)
DFD Examples. DFD Notation Data Flow : labeled arrow Sources and sinks of information/data (also called external entity) or Process or Available data.
Data Flow Diagrams (DFDs)
IS3320 Developing and Using Management Information Systems Lecture 18: Data-Flow Diagrams 3 – Level 1 Modelling Rob Gleasure
Data Flow Diagrams. A diagram which shows the movement of data in a system.
Mr C Johnston ICT Teacher G041: How Organisations Use ICT Introduction To The Unit.
CS223: Software Engineering
Systems Analysis & Design
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
Modelling Complex Systems
DFD Examples.
Data Flow Diagrams Level 1 and Level 0 System Design.
DFDs Continued – LEVEL 1 DFD 25 January PharmCo Ltd. is an Irish pharmaceutical company. Management are considering Systems Analysis and Design.
G057 - Lecture 05 From Scenario To Design Mr C Johnston ICT Teacher
G041: Lecture 05 Information Flow Diagrams
Logical Dataflow Diagrams (DFDs) Vocabulary of DFDs Context DFD Physical DFD Logical DFD Bubble Square The System Internal Entity External Entity External.
Unit 12: Topic 03 Organisational Structures Mr C Johnston ICT Teacher
Software Development Lifecycle- SDLC Design- using DFDs.
DFD Examples.
DFD Examples.
DFD Examples.
G063 - Data flow diagrams.
Business System Development
Mr C Johnston ICT Teacher
Data Flow Diagrams.
تحلیل سیستم‌ها مدل‌سازی پردازشی.
G063 - Data flow diagrams.
Business Analysis DFD Levelling Chris Russell O2.41
DFD Examples.
DFD Process & Examples.
Presentation transcript:

G045 Lecture 07 DFD Context Diagrams (Data Flow Diagrams Level 0) Mr C Johnston ICT Teacher www.computechedu.co.uk

Session Objectives Understand what a context diagram shows, Know the common components of a context diagram, Be able to draw context diagrams for given scenarios,

Data Flow Diagrams Data Flow Diagrams (DFDs) show how data flows into, around and out of a system, They are made up of: External data sources, people or organisations the system interacts with (eternal entities) Flows of data, Processes, Data stores Diagrams are spilt into different levels each painting a more detailed picture of what happens within a system At level 0 they show the external data sources and how they interact with the system, At higher levels they show the how the data is adapted by the system and where it is stored.

Context (Level 0) Diagrams Show the external entities and how they interact with the system, Diagram takes the format of a box called _____ system with the entities scattered around the system box, Shape of the box will depend on the notation being used: If a rectangle is used for the system then ellipses are used for the external entities If an ellipse is used for the system then rectangles are used for the external entities One way arrows enter and exit the system joining it with the external entities to show the data flows, A label is then given to the arrow showing what data is flowing.

Examples Example context diagram using ellipse for system notation Example context diagram using rectangle for system notation

Drawing Diagrams Start by reading a scenario and summarising what is going on into a table Draw the diagram using the information in the table Its convention that arrows go down the diagram in order of what happens Data Flow External Entity Source / Recipient

Example Reporting day data is complied by a system at Stringer. Staff enter grades into the system for each student which includes their ID, a current working at grade and effort for a subject. The system stores them, compares with past data and generates a grade report for parents. Summary information is also generated for year heads showing subject grades for each student in the year and one for form tutors summarising their tutees performance. Data Flow External Entity Source / Recipient Student ID, working grade, effort STAFF Source Grade Information PARENTS Recipient Year group summary YEAR HEAD Tutor group summary TUTORS

REPORTING DAY SYSTEM STAFF PARENTS STUDENT DB YEAR HEAD FORM TUTORS Student ID, working grade and effort REPORTING DAY SYSTEM PARENTS Grade Information Student ID Student Details STUDENT DB YEAR HEAD Year group summary grades Tutor group summary grades FORM TUTORS

Exercises An insurance company system takes details from customers which includes personal, car and past claim data. The information acquired is complied and pasted onto an external broker which generates quotes. On return from the broker the best quote is formatted appropriately and sent to the customer. The university and college admission system (UCAS) handles applications to higher education by students in the UK. Students submit data to the system which includes personal details, estimated grades, courses and institutions they want to apply for and a personal statement. A tutor also submits a reference for each student into the system. The system compiles each students application and forwards it onto the institution applied for. Upon receipt the staff at the university scrutinise the application and return to UCAS an offer or rejection – this is then passed onto the student.

INSURANCE SYSTEM UCAS SYSTEM CUSTOMER BROKER TUTOR STUDENT INSTITUTION Personal, car, past claim data Customer Information INSURANCE SYSTEM Best Quote Quotes TUTOR Personal, est grades, courses and inst. data and personal statement UCAS SYSTEM Reference STUDENT Offer / Reject Response To Applicant Applicant Information INSTITUTION

Further Exercise For each of the further exercises listed below, read the case study and draw a level 0 (context) data flow diagram to show the main events in the current / proposed system. Further Exercise 1 Further Exercise 2

Further Exercise 1 Answer

Further Exercise 2 Answer

Assignment Link Draw a context diagram for KASBAH NEWS’ Current System. Start by drawing a table to identify all the external entities and dataflows, Then draw your diagram, Include a description of each external entity – Who / what are they How do they interact with the system, Why are they necessary, What information do they provide / receive and in what format

External Entity Description