Data Flow Diagrams Topic 3 – Data Modelling Techniques Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.

Slides:



Advertisements
Similar presentations
Context Diagram Yong Choi BPA CSUB.
Advertisements

Data Flow Diagramming Rules Processes –a process must have at least one input –a process must have at least one output –a process name (except for the.
Getting on at A2 Wednesday 3 October Start the year as you mean to go on Talk to subject staff and agree any retake AS modules and when they are.
What is a Data Flow Diagram? Why are they used? How to draw them.
Data Flow Diagram (DFD) Review
Documenting Information Systems
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
Systems Flowcharts Please use speaker notes for additional information!
Documenting Information Systems
Chapter 4 – Documenting Information Systems
DFD Construction Process Words to Diagrams. Data Flow Diagrams (DFDs) §Analysis tool §System modeling §Excellent documentation tool §Data flow, aka, business.
Data Flow Diagrams (DFDs) §Analysis tool §System modeling §Excellent documentation tool §Data flow, aka, business process §Provide a way to see the pattern.
Software Engineering: Analysis and Design - CSE3308
Basic of DFD. Developing a DFD There are no FIXED rules about how a DFD should be developed… There is no such a DFD call “CORRECT DFD”… Expert SAs may.
DATA FLOW DIAGRAMS IT 155.
Process-oriented System Analysis Qualitative Process Analysis.
IT Applications Theory Slideshows Data Flow Diagrams (DFD) & Context diagrams By Mark Kelly McKinnon Secondary College Vceit.com IT Applications Theory.
Data Flow Diagrams (DFD) & Context diagrams Data Flow Diagrams (DFD)
Lecture Note 8 Using Data Flow Diagrams
National Diploma in Systems Analysis and Design Data Flow Modelling.
School Counseling Department College Application Process.
An Introduction to Level 0 and Level 1 DFD’s.
Data Flow Diagrams - Examples
Information Flow An information flow diagram is a useful way of showing how information moves into and out of an organisation and between individuals or.
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.
1 Chapter 2 Revision: Documentation DFD System FC.
Extending your student visa. How we are going to help you Talking you through the documents you have to prepare Talking you through the online tools we.
Data Flow Diagrams A structured analysis technique that employs a set of visual representations of the data that moves through the organization, the paths.
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 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.
Data Flow Diagrams (DFD). ScenarioCriteriaTasks Data flow diagram(DFD) is a diagram of the movement of data between external entities.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Office 2003 Advanced Concepts and Techniques M i c r o s o f t Access Project 5 Enhancing Forms with OLE Fields, Hyperlinks, and Subforms.
Cambridge Technicals – Unit 02 – DFD’s How to create a Data Flow Diagram using Game and Sarson Method.
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.
Office 2003 Advanced Concepts and Techniques M i c r o s o f t Access Project 6 Switchboards, PivotTables, and PivotCharts.
Office 2003 Advanced Concepts and Techniques M i c r o s o f t Access Project 5 Enhancing Forms with OLE Fields, Hyperlinks, and Subforms.
Faculty Webpage Design Minimum Requirements. Go to: then High Schoolhttp://gcsc.groupfusion.net/
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.
DFDs.
Process Models: Data Flow Diagrams Chapter 2. Process Modeling Objective: Understand the concept of business processes Understand and create Data Flow.
Applying on Line Using applyrotherham.org.uk D Leather – AST/Consultant.
1 Connecticut Technical High School System Directions for Enrolling Applicants for Grade 9 into PowerSchool.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Chapter 8 Structuring System Requirements: Process Modeling 8.1.
Overview of the Systems Analysis and Design cycle Description of the stages of the systems analysis and design life cycle as applied to the development.
G045 Lecture 08 DFD Level 1 Diagrams (Data Flow Diagrams Level 1)
G045 Lecture 07 DFD Context Diagrams (Data Flow Diagrams Level 0)
Steps for setting up Collaborate PPT with audio.  Click on Collaborate under the Communications dropdown arrow in D2L  Click on the “New Room” button.
Modelling Complex Systems
DFD Examples.
Attendance & Grading 1.Logging In & Navigating the Mail Menu 2.Viewing & Printing Your Attendance Roster 3.Creating TBA Schedules 4.Positive Attendance.
DFDs Continued – LEVEL 1 DFD 25 January PharmCo Ltd. is an Irish pharmaceutical company. Management are considering Systems Analysis and Design.
DFD31 External Entity Data Flow Process (CRUD) Data Store DFD Notations DFD Short-hands.
Data Flow Diagram : Developed By Larry Constantine as a way of expressing system requirements in graphical Form: Data Flow Models (DFMs) are easy to understand.
Software Development Lifecycle- SDLC Design- using DFDs.
SECONDARY / ALL LEVEL APPLICATION For students seeking certification in 6-12, 7-12, 8-12, or All Level Art, Music, PE, or Spanish Fillable Application.
Secondary / All Level Application
How to complete the profile and make an application.
Modern Systems Analysis and Design
G063 - Data flow diagrams.
DFD examples.
Continuation of Causeway Example
DrayWatch Training November 2009.
Applicants & Decision.
G063 - Data flow diagrams.
Unit 02 – Information Systems
Presentation transcript:

Data Flow Diagrams Topic 3 – Data Modelling Techniques Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy

Worked Example Students send in an application form containing their personal details and their desired course. Details of all applications that are received are recorded in the applications file.Students send in an application form containing their personal details and their desired course. Details of all applications that are received are recorded in the applications file. The college checks that the course is available by looking up the course file. The college also checks that the student has necessary academic qualifications for the course.The college checks that the course is available by looking up the course file. The college also checks that the student has necessary academic qualifications for the course. If the course is available and student has the necessary entry requirements, the student is enrolled in the course and the college confirms the enrolment by sending a confirmation letter to the student. The student details are added to the Enrolment File.If the course is available and student has the necessary entry requirements, the student is enrolled in the course and the college confirms the enrolment by sending a confirmation letter to the student. The student details are added to the Enrolment File. If the course is unavailable or the student does not have the necessary academic qualifications the college sends the student a rejection letter. The relevant entry in the Application File is updated to show that the applicant has been unsuccessful.If the course is unavailable or the student does not have the necessary academic qualifications the college sends the student a rejection letter. The relevant entry in the Application File is updated to show that the applicant has been unsuccessful.

Your Turn – Order Processing When they place their first order, customer details are taken by the orders clerk and added to the Customer File, The orders clerk takes order details from customers over the phone, by or by fax. Details of every order are added to the Orders Folder and a copy of the order is made.When they place their first order, customer details are taken by the orders clerk and added to the Customer File, The orders clerk takes order details from customers over the phone, by or by fax. Details of every order are added to the Orders Folder and a copy of the order is made. The orders clerk uses the order copy to complete a picking slip. He sends this to the warehouse together with the copy of the order.The orders clerk uses the order copy to complete a picking slip. He sends this to the warehouse together with the copy of the order. At the warehouse, the goods are set up for dispatch in the loading bay. The picking slip is sent back to the orders clerk along with the copy order.At the warehouse, the goods are set up for dispatch in the loading bay. The picking slip is sent back to the orders clerk along with the copy order. The order clerk uses the order copy to make up an invoice and shipping statement. The invoice is sent to the customer and shipping statement is sent to the warehouse so that the goods can be dispatched to the customer.The order clerk uses the order copy to make up an invoice and shipping statement. The invoice is sent to the customer and shipping statement is sent to the warehouse so that the goods can be dispatched to the customer.

How to create a Level 0 dfd. Make the following headings in your jotter:Make the following headings in your jotter: –System Name; –External Entities; –Data Flow; & –Physical Flow. Go through the passage and write down any of the above under the headings.Go through the passage and write down any of the above under the headings.

Worked Example - Enrolment System NameSystem Name –College Enrolment External EntitiesExternal Entities –Student Data Flow (between external entity and system)Data Flow (between external entity and system) –Application form –Acceptance Letter –Rejection Letter Physical FlowPhysical Flow Now you do Your turn -

Your Turn – Order Processing System NameSystem Name –Order Processing External EntitiesExternal Entities –Customer –Warehouse Data FlowData Flow –Order –Customer Details –Picking Slip/Copy of Order (2) –Invoice –Shipping Statement Physical FlowPhysical Flow

How to create a Level 0 dfd. The system name goes in a hard box in the middle of the page.The system name goes in a hard box in the middle of the page.

How to create a Level 0 dfd. Each external entity goes in an oval box either to: the left and right if there are two; left, right and bottom if there are three; or left right bottom and above if there are 4.Each external entity goes in an oval box either to: the left and right if there are two; left, right and bottom if there are three; or left right bottom and above if there are 4. Entity 1Entity 2 Entity 3

Worked Example – College Enrolment College Enrolment Student Now you do Your turn -

Your Turn – Order Processing Order Process CustomerWarehouse

How to create a Level 0 dfd. Add in data flow:Add in data flow: –use a thin line with an arrow showing the way the data flows. –write the name of the data flow on the line. Add in physical flow:Add in physical flow: –use a thick line with an arrow showing the way the physical flows. –write the name of the physical flow on the line.

Worked Example – College Enrolment College Enrolment Student Now you do Your turn - Application Acceptance Letter Rejection Letter

Your Turn – Order Processing Order Processing CustomerWarehouse Customer Details Order Picking Slip Copy of Order Picking Slip Copy of Order Warehouse Shipping Statement Invoice

Well Done! That is how you create level 0 DFD’s

What is a Level 1 dfd’s A level 1 dfd is a diagramatic form of showing the main processes, data flows and data stores within the system.A level 1 dfd is a diagramatic form of showing the main processes, data flows and data stores within the system.

How to create Level 1 dfd’s When creating a level 1 dfd go back and read the description! (VERY IMPORTANT ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !)When creating a level 1 dfd go back and read the description! (VERY IMPORTANT ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !) Write down the following Headings:Write down the following Headings: External EntityExternal Entity ProcessesProcesses Data FlowsData Flows Data StoresData Stores

How to create Level 1 dfd’s As you read through the passage (again) write down the relevant information under the headings above.As you read through the passage (again) write down the relevant information under the headings above. This will be used as a check list after creating the dfd.This will be used as a check list after creating the dfd.

Worked Example – School Enrolment External EntityExternal Entity StudentStudent ProcessesProcesses Record student applicationRecord student application Check course availabilityCheck course availability Check student qualificationsCheck student qualifications Enrol student in courseEnrol student in course Update application fileUpdate application file

Worked Example – School Enrolment Data FlowsData Flows Application formApplication form Course Applied forCourse Applied for Student QualificationsStudent Qualifications Results from course and student checksResults from course and student checks Course and student detailsCourse and student details Confirmation letterConfirmation letter Rejection letterRejection letter Data StoresData Stores Application fileApplication file Course Details FileCourse Details File Enrolment FileEnrolment File Now you do Your turn -

Your Turn – Order Processing External EntityExternal Entity CustomerCustomer WarehouseWarehouse ProcessesProcesses Process order detailsProcess order details Complete picking slipComplete picking slip Process invoice and shipping statementProcess invoice and shipping statement

Your Turn – Order Processing Data FlowsData Flows Customer details (2)Customer details (2) Order details (2)Order details (2) Picking slip (2)Picking slip (2) Order Copy (3)Order Copy (3) InvoiceInvoice Shipping statementShipping statement Data StoresData Stores Customer File (D)Customer File (D) Orders Folder (M)Orders Folder (M)

How to create Level 1 dfd’s Processes are drawn using a Hard Box :Processes are drawn using a Hard Box : Files are drawn as follows:Files are drawn as follows: D1 Data Flow is drawn the same as at level 0.Data Flow is drawn the same as at level 0.

How to create Level 1 dfd’s Read each sentence of the description carefully.Read each sentence of the description carefully. As you read the sentence draw that part of the dfd using the key on the previous page.As you read the sentence draw that part of the dfd using the key on the previous page. When you have finished use your checklist to make sure you have included all your processes, files etc.When you have finished use your checklist to make sure you have included all your processes, files etc.

Working Example – Student enrolment student application Application Processing D1 Application FileAdd application details Check course Details D2 Course details Course Details Course Details File Check student Qualifications Student details Course Details Enrolment Process Confirmation letter Checking results D3 Enrolment File Student Details D1 Application File Update rejection letter Your turn – order processing

Your Turn – Order Processing Customer Order Processing D1 Customer File Add customer details Customer Details orders M1 Order Folder Order details Complete Picking Slip Warehouse Copy of Order Picking Slip Copy of order Picking Slip Create invoice/ Shipping statement Copy of order Invoice Shipping Statement

Way Hey – Now you can do level 1 dfd’s! Well Done!Way Hey – Now you can do level 1 dfd’s! Well Done!

Your Turn – Schoo System The Head Teacher’s secretary runs the system alone. When parents submit an application for a pupil to join the school, the pupil’s details are added to the applications file. The secretary sends out a letter to the pupil’s music teacher asking for a reference. When the secretary has received the reference, a decision is made whether to offer a place to the pupil. A letter is sent to the parents either offering a place or declining the application, and the applications file is updated to show the result of the application. If a place has been offered, the secretary will have checked the classes file, and included details of a start date in the offer letter. The pupil’s details will have been added to the admissions file, the admission shown as “offered” and the classes file updated to show one less place. If the parents accept the place, the pupil is admitted: the admission is changed to “accepted” and their details are added to the pupil file. If they do not accept the place, the admission is changed to “declined” and the classes file is updated to free up a place.