G045 Lecture 08 DFD Level 1 Diagrams (Data Flow Diagrams Level 1)

Slides:



Advertisements
Similar presentations
Data Flow Diagram (DFD) Overview
Advertisements

CAPE COMPUTER SCIENCE UNIT 2
Information System Analysis
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.
SYSTEMS ANALYSIS AND DESIGN TOOLS
Review Questions The four symbols on a data flow diagram are: Rounded rectangles (processes) Squares (external agents) Open-ended boxes (data stores) Arrows.
Data Flow Diagrams Mechanics.
Topics Creating DFD Physical and logical DFD Event driven modeling
Data Flow Diagramming. Data Flow Diagrams Data Flow Diagrams are a means to represent data transformation processes within an information system.
DT211 Stage 2 Software Engineering
Modern Systems Analysis and Design
Structuring System Requirements: Process Modeling
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 8 Structuring.
Spreadsheets in Finance and Forecasting Project Session 3b(ii) Data Flow Diagrams.
DT211 Stage 2 Software Engineering
Section 04DFD - Top Level1 04 Data Flow Diagrams - Top Level DFD And Franchise Colleges By MANSHA NAWAZ.
Systems Analysis I Data Flow Diagrams
System Analysis and Design
DATA FLOW DIAGRAMS IT 155.
Process Modeling SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED. 1 Roberta M. Roth.
Lecture Note 8 Using Data Flow Diagrams
VCE IT Theory Slideshows
Chapter 6 Data Flow Diagramming Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
National Diploma in Systems Analysis and Design Data Flow Modelling.
Chapter 8 Structuring System Requirements: Process Modeling
An Introduction to Level 0 and Level 1 DFD’s.
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.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design Copyright 2000 © John Wiley & Sons, Inc. All rights reserved. Slide 1 Process.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
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.
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.
Week 5: Business Processes and Process Modeling MIS 2101: Management Information Systems.
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.
Chapter 12 Describing Information Systems.
Introduction to Sequence Diagrams
SAD - DFD Context Diagrams
1 Data Flow Diagrams. 2 Identifying Data Flows During the analysis stage of a project it is important to find out how data flows through a system:  Where.
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
Tutorial DFD Cap I. Najwa AlGhamdi. context diagram  Why context diagram ?  To know Who will interact with system. What's the main input and output.
Process Models: Data Flow Diagrams Chapter 2. Process Modeling Objective: Understand the concept of business processes Understand and create Data Flow.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
Data flow diagrams IPT data flow diagrams A data flow diagram provides more detail at a lower then a context diagram. Data flow diagrams represent.
University of Sunderland ISIC 1 Data Flow Diagrams - Part 2 Hierarchical DFDs.
G045 Lecture 07 DFD Context Diagrams (Data Flow Diagrams Level 0)
System Decomposition Overview. Data Flow Diagrams Despite the name “Data Flow Diagrams”, DFD have a process, rather than a data, focus We represent all.
Data Flow Diagrams Often a good way of summarising sources and destinations of data and the processing that takes place Shows how data is transformed into.
Systems Analysis & Design
SYSTEMS ANALYSIS AND DESIGN ITDB 2101 HAND OUT # 3 1.
McGraw-Hill/Irwin Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Modeling the Processes and Logic.
Modelling Complex Systems
- 1 - SW 분석 기법 개론 ( 구조적 분석 기법 ) 정 인 상정 인 Data Flow Diagram (DFD)  Graphical representation of functional modeling  In analysis, provide representation.
Data Flow Diagrams Level 1 and Level 0 System Design.
Analysis. This involves investigating what is required from the new system and what facilities are available. It would probably include:
G057 - Lecture 05 From Scenario To Design Mr C Johnston ICT Teacher
Software Development Lifecycle- SDLC Design- using DFDs.
Business System Development
Data Flow Diagrams.
G063 - Data flow diagrams.
Data Flow Diagrams.
G063 - Data flow diagrams.
Business Analysis DFD Levelling Chris Russell O2.41
Software design and architecture
DFD Process & Examples.
Presentation transcript:

G045 Lecture 08 DFD Level 1 Diagrams (Data Flow Diagrams Level 1) Mr C Johnston ICT Teacher www.computechedu.co.uk

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

Level 1 Data Flow Diagrams Level 1 diagrams expand the main box within the context diagram and show what happens to the data within the system They are made up of external entities, data flows, processes and data stores, They are drawn using a standard set of symbols The data flowing into the system at level 1 must match the context diagram.

Level 1 DFD Components External entities interact with the system (people etc) but not actually part of it – they put data into the system or receive from it. They are represented in an ellipse with their name clearly displayed Data stores are where data is stored. Data can be written or read from a data store. On the diagram that have a sensible name and could be computerised or manual system such as filing cabinets Data flows indicate the direction of information flowing around the system. They are labelled arrows with the head showing direction of flow. Processes are activities which take place in the system – normally it involved some sort of transformation to the data and have at least one data input and output. Processes are numbered on the diagram in order and have a label which include a verb.

Level 1 DFD Symbols 1 Add new customer Customer Customer External Entities – labelled with the name The ellipse with the slash across is used to repeat an entity later in the diagram to ensure its neat Processes – numbered and labelled with a verb Rectangle has number of process (this is in order which it happens) and a label which states the process – uses a verb M1 Customer File Data stores – labelled with a type, a number and the name Type is either M for manual or D for computerised store and the numbers counts up how many there are in the system Data Flows Arrow head shows the direction of the flow, should have a simple meaningful label describing the data

Drawing Diagrams Start by reading a scenario and summarising what is going on into a table. Use the table drawn for the level 0 to help but notice this one has much more detail about the activities. Activity Activity Overview Activities Documents Used Activities become processes and documents used become data stores

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. Activity Activity Overview Activities Documents Used 1 Entering Grades ID entered and subjects studied returned, Working at grade and effort entered Student database Grade database 2 Comparison of grades Newly entered grades compared with old grades – comparison result added to file 3 Generate full reports Students details and all grades complied into an A4 report 4 Generate summary reports Tabular reports complied group by tutor group and year – listing each students past and present marks

1 2 D1 Grades 3 D1 Grades 4 STAFF STUDENT DB STUDENT DB PARENTS Student ID, working grade and effort STAFF 1 Student records retrieved from student database – new grades appended to grade database D1 Grades Student ID, subject ID, reporting day ID, working grade and effort Student ID Student Details STUDENT DB 2 New and old grades compared – comparison result appended to grade database working grade and effort grade comparison result Student ID Student Details STUDENT DB 3 Student reporting day reports compiled D1 Grades working grade and effort PARENTS Grade Information working grade and effort Year group summary grades Tutor group YEAR HEAD FORM TUTORS 4 Summary reports produced grouping by year and tutor group Student ID Student Details STUDENT DB

Summary Read the scenario and work out the activities which go on within the system, Draw the table listing the activities in order, what happens to the data and where it gets stored in the system, Turn the table into a data flow diagram – Activities become processes Where the data is kept becomes data stores Data flows connect the processes and data stores Data enters and leaves the system to and from external entities Check that the flows entering and exiting the system match what is on the level 0 diagram.

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.

1 2 D1 Customer File D2 Brokers 3 D3 Quotes 4 D1 Customer File Personal, car and past claim data CUSTOMER 1 Collate customer details D1 Customer File Collated customer details 2 Send details to broker BROKER Customer details Collated details quotes D2 Brokers Broker details 3 Best quote selected and formatted and stored D3 Quotes Formatted quotes quotes 4 Presented to the customer neatly Best quote CUSTOMER D1 Customer File Customer details

1 2 D1 Applications D2 Institutions 3 D1 Applications 4 STUDENT Personal data, est. grades, courses, institution data and personal statement 1 Application Compiled TUTOR Reference D1 Applications Complied Applications 2 Applications forwarded to institutions and status updated Application INSTIUTION Applicant Information Status update Response to application D2 Institutions Contact details 3 Application status updated D1 Applications Status Application with decision 4 Offer / Rejection letter compiled and sent Offer / rejection STUDENT D2 Institutions Contact details

Further Exercise Download the exercises below and read the instructions carefully – draw the L1 diagrams as required. Further Exercise 1

Complete loan and mark book available STUDENT Loan Reservation D Students Student details Reservation of Book D Books Book details D Reservation Reservations STAFF Return Book Details Complete loan and mark book available D Loans Loan details D Books Book details Book marked available

D Loans D Books D Students D Tutors D Fines Tutor Student Loan details Check for overdue books and calculate how overdue D Books Book details D Students Student details Over due >7 days Over due < 7 days D Tutors Over due >21 days Generate Reminder Calculate Fine, Generate Bill and Produce weekly staff report Generate monthly reminder Tutor Details D Fines Fine Values Student Reminder Billing letter Library Staff Billed Over dues Tutor Monthly list of students req

More Practice Spilt into pairs and develop a small scenario and solution which a L1 diagram could be drawn for. You will need to draw a L0 / Context diagram to help another pair draw their diagram. Give you problem to another pair and ask them to draw a diagram before marking it and giving them the answer.

Assignment Link By next lesson draw a level 1 diagram for KASBAH NEWS’ Current System. Start by drawing a table to identify all the activities which go on, where the data is stored and when it enters and exits the system. Ensure you describe exactly what happens during each process - including any calculations, sorts and searches with the data, Ensure it matches you level 0 diagram before handing it in.

Task E What to Hand In Level 0 / Context Diagram Table Describing External Entities Table Describing the data flows Level 1 Table used to construct the diagram (See slide 6) Table describing external entities Description of the data stores (format / what stored) Description of each process – what goes on