Free Essay

Data Flow Diagrams

In:

Submitted By ddecoux
Words 921
Pages 4
5-3 Short Answer/Essay Questions: Data Flow Diagrams IT-510-X2879Advanced Info Technology 14TW2

1.
Data flow diagrams show the flow of data through systems and are used during problem analysis. Systems do not transform input to a desired output in a single step. DFD's capture the information about the transformations and the movement of data through a system with bubbles and arrows to show relationships (Freetutes.) One of the four common mistakes often made when using data flow diagrams is an illegal data flow. All flows begin or end at a processing step, in which data is changed into a form of the final output. This way, mistakes can be identified and followed back to their source in order to be fixed. That is why it is important to ensure that there are no diagramming mistakes. The following are four descriptions of common diagramming mistakes that should be kept in mind when using a data flow diagram: A source or a sink cannot provide data to another source or sink without some processing occurring Data cannot move directly from a source to a data store without being processed Data cannot move directly from a data store to a sink without being processed Data cannot move directly from one data store to another without being processed (Whitten;Bentley;Barlow, 360.)
Black holes, grey holes and miracles are a second class of mistakes when using data flow diagrams. These mistakes arise when the outputs from processing steps do not match their inputs. Black holes arise when a step has input flows but no output flows. Miracles are the complete opposite: an instance where a step has output flows but no input flows. Grey holes occur when processing steps have outputs that are greater than the sum of its inputs. A major mistake made when using data flow diagrams is treating them as flow charts. While flow charts show both processing steps and data transfer steps, DFD's only show essential processing steps. Flow charts may also include arrows without labels, but DFD's should never show an unnamed data flow since DFD's are meant to be used as a source of accurate documentation. Furthermore, while flow charts usually show different steps for the handling of each item of data, a data flow diagram can have multiple data items on a single flow arrow (Osborn, 1999.) Finally, processes should be numbered within a data flow diagram in an order that will make it easiest to understand, not necessarily in the correct process flow since the DFD will be used heavily in redesigns. It should give logical representations of the processes in order to model WHAT a system does opposed to physical models which show HOW it works. (Ainee, 2007.)

2.
A data dictionary is an important part of the system design documentation process when using data flow diagrams. Without it, a designer will only have a rough sketch of the system. Its function is to store detailed information about all of the elements that make up the total database of data stores and processes. With the development of CASE software tools, a data dictionary is called a data repository, containing all information pertaining to the interrelationships of data elements. All of this information is necessary for programmers to translate the diagrams into flow charts or directly into code. Since programmers rely on data dictionaries for the design of systems, they need to be accurate and thorough. Besides providing a reliable source of guidance throughout the development process for both experienced programmers and new members to a development team, data dictionaries are a source of historical documentation of the process meant as a safety measure in case the system ever needs to be redesigned (Sehlhorst, 2006.)

3.
Logical data models represent all of the functions or processes contained within an organization and are independent of any particular data management technology.. One of the major reasons that logical models are so useful in systems analysis and design is that designers are encouraged to think creatively because logical models do not take technical implementation issues into account. Since they are not forced to focus on the physical aspects, there is less risk of overlooking important system features. Due to the non-technical nature of logical models, they provide a useful method of communication between the systems analyst and end-users via simple, easily understood graphic tools. A data flow diagram is an example of a logical data model because it gives a logical representation of the processes in order to model what a system does. Physical models instead show representations of the processes in order to show how the model works. In short, logical data models are used to better understand a system for documentation purposes while physical models are literal diagrams of the system's processes. (Ainee, 2007.)
Works Cited

Ainee. Top Seven DFD Common Mistakes. Scribd. Published by user rahul. 2007. Accessed February 5, 2014. http://www.scribd.com/doc/26738942/DFD-Common-Mistake

Freetutes.com. Data Flow Diagrams (DFD). Accessed February 5, 2014. http://www.freetutes.com/systemanalysis/sa5-data-flow-diagrams.html

Osborn, Charles. Data Flows: Note on Data-Driven Process Modeling. 1999. Accessed February 5, 2014. http://faculty.babson.edu/dewire/Readings/dfdmistk.htm

Sehlhorst, Scott. Foundation Series: Data Dictionary Definition. July 13th, 2006. Accessed February 5, 2014. http://tynerblain.com/blog/2006/07/13/foundation-series-data-dictionary-definition/

Whitten, J; Bentley, L. D; Barlow, V.M. (1994) Systems Analysis and Design Methods (3rd ed.) Page 360. Burr Ridge, IL; Irwin.

Similar Documents

Premium Essay

Data Flow Diagram

...Data Flow Diagram Tutorial Objectives After completion of study of this unit you should be able to: Describe the use of data flow diagrams Produce a data flow diagram from a given case study including different levels Distinguish between the different categories of data flow diagrams 1. Introduction 1.1 CASE tools 1.2 Development and purpose of Data Flow Diagrams 2. Components of Data Flow Diagrams 2.1 Components 2.2 Hints on drawing 2.3 Data flows 3. Developing Data Flow Diagrams 3.1 Introduction 3.2 Context diagram 3.3 Level 1 Data Flow Diagram 3.4 Lower levels of Data Flow Diagrams 3.5 Check list 4. Categories of Data Flow Diagrams 4.1 Physical 4.2 Logical 4.3 The relationship between logical and physical Data Flow Diagrams 5. An example of the development of a Data Flow Diagram 6. Process models 7. Summary 8. Activities 9. Bibliography 10. Commentary on activities 1. Introduction This unit deals with one of the major techniques for recording the requirements of a user for a new computer application. An initial diagram is constructed to show the processes which are being implemented in an existing system. The diagram helps to show how information is used to produce the functions that are required by the current system. It also shows what information is provided to the system and what information...

Words: 6419 - Pages: 26

Free Essay

Data Flow Diagram

...ASSIGNMENT IN COMPUTER LECTURE What is a DFD? Data Flow Diagramming is a means of representing a system at any level of detail with a graphic network of symbols showing data flows, data stores, data processes, and data sources/destinations. When it comes to conveying how information data flows through systems (and how that data is transformed in the process), data flow diagrams (DFDs) are the method of choice over technical descriptions for three principal reasons. * DFDs are easier to understand by technical and nontechnical audiences * DFDs can provide a high level system overview, complete with boundaries and connections to other systems * DFDs can provide a detailed representation of system components DFDs help system designers and others during initial analysis stages visualize a current system or one that may be necessary to meet new requirements. Systems analysts prefer working with DFDs, particularly when they require a clear understanding of the boundary between existing systems and postulated systems. DFDs represent the following: * External devices sending and receiving data * Processes that change that data * Data flows themselves * Data storage locations The hierarchical DFD typically consists of a top-level diagram (Level 0) underlain by cascading lower level diagrams (Level 1, Level 2…) that represent different parts of the system. What are the symbols used in DFD? DFDs consist...

Words: 553 - Pages: 3

Free Essay

Data Flow Diagrams and Bis

...and respond to Human Resource events that might affect benefits.Also one can enroll on the bases of your eligibility and event rules and Administer multiple, simultaneous plan years, according to enrollment rules that you define. One can Calculate benefit costs and coverage amounts, define and process a variety of flexible credits, both general and plan-based. It is used federal users, administer multiple, simultaneous open seasons for different benefit plan types. One can establish the foundation for implementing self-service enrollment, and can define flexible spending account (FSA) information for employees. One can process health-care, dependent-care FSA claims andtrack and view claim and payment date. As- In Process As-In Data Flow Diagram. Overview of “As-is” System This type of benefit program happens in events where family status events changes. For eg.- Divorces. Such type of programs may also run when job related changes are done for eg- payments of dues. Also for events like retirement such systems are followed. Also for hiring and termination the benefits administration follows the above mentioned procedure. This is a cyclical process which happens at the beginning of every assessment year. In the beginning of the business administration system we require open enrollment/event maintenance of...

Words: 703 - Pages: 3

Free Essay

Data Flow Diagrams and Decision Tables

...Requirements and Data Flow Diagrams Ocean Sound College Ocean Sound College is a liberal arts college in need of new system to manage housing opportunities for students, faculty and staff. Presently, they are using an outdated method of storing and managing this information. With this new system, Ocean Sound will ultimately save time and money. This system will implement an application that is able to accept, sort and display available housing options based on the user’s needs. The user will be able to select from a variety of options, including but not limited to: type of housing, size of living space, bedrooms, bathrooms, pets, utilities, and student/staff housing. In addition, this system will be capable of allowing the owner of the listing to edit or delete their post as needed. This will assist in the maintenance of the system as it will negate the previous need for private landlords to call once a property is rented. This system will also be capable of regularly checking postings for age and status. Once a listing from a private landlord is over 2 months old, the system will recognize it and delete it. Additionally, users will be able to flag if they have found a listing that is still posted when it has already been rented. This information will be forwarded on to the housing office staff along with contact information for the poster so that they can contact them to verify. Structured English Statements for OLD LISTINGS process: Input data flows: LISTING, LISTING...

Words: 452 - Pages: 2

Premium Essay

Data Modeling

...Logical models show not only what a system is or does, but also how the system is implemented. Answer: False Page: 316 LOD: Medium Rationale: Physical models show not only what a system is or does, but also how the system is implemented; therefore, they are implementation dependent. Logical models are implementation independent. 6. Process modeling is a technique for organizing and documenting the structure and flow of data through a system's processes and /or the logic, policies and procedures to be implemented by a system's processes. Answer: True Page: 317 LOD: Easy 7. A data flow diagram (DFD) is a tool that depicts the flow of data through a system and the work or processing performed by that system. Answer: True Page: 217 LOD: Easy 8. An entity relationship diagram (ERD) is a tool that depicts the flow of data through a system and the work or processing performed by that system. Answer: False Page: 317 LOD: Medium Rationale: A data flow diagram (DFD) is a tool that depicts the flow of data through a system and the work or processing performed by that system. The...

Words: 7261 - Pages: 30

Free Essay

Systems Analysis Development

...TechnologyFdSc Internet Computing for Business Yr 2 Sem 1 Level 2Assessment | | Module Title: Systems Analysis & Design (NCD-CN10) Module Leader: M Binner Assessment Title: Car Hire Company Hand in Date: 21/1/2011 David Ray Student no. 30162106 Contents 1 Introduction 2 2 Life Cycle Models 3 2.1 What is a Life Cycle Model 4 3 Fact Finding and Feasibility 7 Fact Finding 7 Feasibility 7 4What is a Problem Statement? 9 4.1 Writing a Problem Statement 9 4.2 Problem Statement 11 5Evaluation of the current System 13 6Problem Statement Solution 13 6.1 High budget solution 15 6.2 Low Budget Solution 17 7Dataflow Diagrams 19 What is a Dataflow diagram? 19 Different levels of Data Flow Diagrams 20 Level 1 Data Flow Diagram 21 Level 2 Data Flow Diagram 22 8 ERD of New System 23 9Data Dictionaries 25 10Cost Benefit Analysis 26 11A Cost benefit Analysis for Car Hire Company 26 12Evaluation of Proposed New System 27 13Summary and Reflection 27 14References 28 15 Bibliography 28 16Appendices 29 1 Introduction For this assignment I have been asked to develop a new system that could resolve issue’s within a Car Hire Company. For the assignment I will be looking at what a System Life Cycle model is and how it relates to business. I will be briefly looking at various cycles and will explain why I chose the system life cycle that I will be using regarding the assignment. The first task in doing...

Words: 5357 - Pages: 22

Free Essay

Analysis and Modification of Existing Information Systems of Avon Los Banos

...on our project. Finally, honourable mentions go to our families and friends for the support and help they gave us in doing this project. Without the help of the individuals mentioned above, we would face many difficulties while doing this. 2 TABLE OF CONTENTS TITLE PAGE ACKNOWLEDGEMENT TABLE OF CONTENTS EXECUTIVE SUMMARY 1 2 3 4 1.0 COMPANY PROFILE 2.0 INTRODUCTION 2.1 Background and significance of the study 2.2 Statement of the problem 2.3 Objective of the study 2.4 Scope and limitations of the study 2.5 Date and Place of the study 2.6 Roadmap/Milestones 3.0 DESCRIPTION OF SYSTEM UNDER STUDY 3.1 Overview of Processes 4.0 DATA FLOW DIAGRAMS 4.1 Context Diagram 4.2 Diagram 0 5.0 DATA DICTIONARY 6.0 KEYWORD GLOSSARY 7.0 TRANSORM DESCRIPTION 8.0 RECOMMENDATIONS 8.1 Summary of Recommendation 8.2 Domain of Change 8.3 Data Flow Diagram 8.4 Data Dictionary 8.5 Keyword Glossary 9.0 CONCLUSION 5 6 6 6 7 7 7 7 9 9 13 13 14 15 51 53 55 55 55 67 68 68 69 3 EXECUTIVE SUMMARY This paper serves as a report of the study performed on...

Words: 4979 - Pages: 20

Premium Essay

Systems Analysis Assignment the Tdc Construction Company

...in the new system e.g. the company’s proposed environmental specialist division, is not analysed by Inez. She also does not analyse sufficiently the Safety System. At times she does not seem to be listening to Gerry. Gerry talks about the environmental area more than once, but she does not to pick up on it sufficiently. However, to be fair to Inez, at the end of the interview she does say that in their next meeting she intended to look at some of the tasks in more detail.  Did Inez elicit the information you would expect from a first interview? Yes in terms of identifying the main functionality of the information system. She has enough information for most of the Process Modelling. Inez can draw most of the Context Diagram, Functional Decomposition Diagram and Systems...

Words: 2368 - Pages: 10

Premium Essay

Automated Grading System

...System Chapter 2 SYSTEM ANALYSIS - Provide an introductory paragraph that will give the reader an overview on the contents of this chapter. Analysis of the Existing System * Discuss in detail the functions of the existing system used by the company including its strengths and weaknesses. * Provide the Data Flow Diagram (DFD) that illustrates the flow of data and information used in the existing system. * For the DFD include only the Context Diagram and Level 0. Level n could be seen if it will undergo changes in the new system. Take note of the balancing rule (balance inputs and outputs when decomposing a process) New System * Data/information gathering-methods and analysis of result * Discuss the needed input and output requirements of the new system. * Discuss the changes and improvements in the basic operations of the old system. * Functions, features, modules that indicate how the existing system’s weakness and problems can be solved and strengths maintained. * Provide the Data Flow Diagram (DFD) that illustrates the flow of data and information used in the new system. All levels must be included * Discuss the major processes involved in the system/software. System Requirements - Discuss the minimum hardware requirements. - Provide a table for the hardware requirements. - Discuss the basis for the selection of the technology used for the system...

Words: 273 - Pages: 2

Premium Essay

Thesis

...manipulate the records in the system. The system will provide a reliable and efficient way of Timekeeping activity. The study aims to produce a result of Timekeeping and Payroll System that can cope up with the needs of the company. The input presents the variable of the study which include the Knowledge Requirements, software requirements and hardware requirements. The process is a method by which the expected output can be produced. The process presents the system analysis and system design. The output describes the finalize system which is Employee Information System. System Analysis -Requirement of Definition System Design -Interface design -Data flow diagram -System development life cycle -System architecture System Analysis -Requirement of Definition System Design -Interface design -Data flow diagram -System development life cycle -System architecture Employee Information System Employee Information System Knowledge Requirement -Employee Information system Software Requirement -windows XP or Higher OS. Hardware Requirements -Computer with 500 ram or higher. Knowledge Requirement -Employee Information system Software Requirement -windows XP or Higher OS. Hardware Requirements -Computer with 500 ram or higher. INPUT PROCESS OUTPUT INPUT Knowledge Requirement The Proponents needs a knowledge requirement to apply the input of required field on Employee Information System. Software...

Words: 591 - Pages: 3

Premium Essay

Pos Thesis

...St. Rita’s College of Balingasag Balingasag, Misamis Oriental St. Rita’s College of Balingasag Point of Sales System An Undergraduate Thesis Presented to the Faculty of College in Information Technology, St. Rita’s College of Balingasag Balingasag, Misamis Oriental In Partial Fulfillment for Capstone Project – 1 of the Requirement for Bachelor of Science in Information Technology John Rigor Ochigue Jake Jesus Llido Shina Cabactulan Jovy Llanita Jonalyn Acierto March 20, 2014 Chapter 1 Introduction 1.1 Background and Rationale Pantry is one of the important and useful places in Saint Rita’s College of Balingasag, where the students, faculties, teachers, non-teaching personnel and parents who buy snacks, foods, drinks and especially the school supplies. Pantry is placed between from the Religious Virgin Mary (RVM) convent and HRM laboratory before. The processes of deliveries of snacks are weekly and recorded manually. Soft drinks are delivered in every two weeks and it is separately recorded manually. The school supplies are delivered monthly that is separated from snacks and soft drinks all of them are recorded manually. Recipes or ingredients for the lunch meal are bought outside from the campus and it is daily recorded manually. All files are separately recorded for them to easily find the files. The inventory of the SRCB Pantry is daily recorded and remitted. All the total credits and expenses are also listed in the...

Words: 7070 - Pages: 29

Free Essay

Computer Information Systems Analysis and Design

...1. Principle roles for a system analyst a. Consultant i. Frequently acts as a systems consultant to humans and their businesses and may be hired specifically to address information systems issues within a business. This can be advantageous because an analyst can bring a a fresh perspective that people within the organization may not possess. One disadvantage is that an analyst may never know the organizations true culture. b. Supporting Expert ii. An analyst may play a supporting expert from within the business. These analysts are employed by the company and have at least some capacity in the systems of the organization. The analyst would draw on professional expertise concerning computer hardware and software and their principle uses within the business. c. Agent of Change iii. This is the most comprehensive and responsible role. This role can be filled internal or external to the business. An analyst is an agent of change whenever he performs any of the activities in the systems development life cycle. The agent of change is also present and interacting with users and the business for an extended period. An agent of change is a person who serves as a catalyst for change, develops a plan for change, and works with others in facilitating that change. 2. Involving individuals with various perspectives in system analysis and design activities d. Identifying Problems, Opportunities, and Objectives ...

Words: 2328 - Pages: 10

Free Essay

Library System

...LIBRARY USER'S STATISTICS SYSTEM OF TOMAS CLAUDIO MEMORIAL COLLEGE A Thesis Presented to the Faculty of College of Computer Science Tomas Claudio Memorial College Morong, Rizal In Partial Fulfillment of the Requirements for the Degree Bachelor of Science in Computer Science JOHN PAUL R. GONDRA MARIE ANTONETTE T. MORALES ADAM PATRICK L. PESTAÑO KIERAN CHRIS I. PILLAS Chapter 1 THE PROBLEM AND ITS BACKGROUND Introduction A library is a collection of books, resources, and services, and the structure in which it is housed; it is organized for use and maintained by a public body, an institution, or a private individual. The term "library" has itself acquired a secondary meaning: "a collection of useful material for common use," and in this sense is used in fields such as computer science, mathematics, statistics, electronics, and biology. This research is intended for public, institutions and researchers’, use as their resourceful information. In particular, this study will help the library personnel or the librarian in monitoring the books accurately. Further, the use of cataloguing will be made easier through an advance system provided by this study. The librarian is encountering problems in doing transactions like borrowing books, checking the availability of books, returning and accessioning of books because all the transactions are being done manually. The process is time consuming. The proponents decided to propose this system to help Tomas Claudio...

Words: 1383 - Pages: 6

Free Essay

Grading System

... 7 Chapter II. Review of Related Literature and Studies Theoretical Framework Related Literature Related Studies Synthesis Chapter III. Technical Background Technicality of the Project Details of the technologies to be used How the project will work Chapter IV. Methodology * Environment * Locale * Population of the Study * Organizational Chart/Profile * Requirements Specification * Operational Feasibility * Fishbone Diagram * Functional Decomposition Diagram * Technical Feasibility * Compatibility Checking * Relevance of the Technologies * Schedule Feasibility * Gantt Chart * Economic Feasibility * Cost and Benefit Analysis * Cost Recovery Scheme * Requirements Modeling * Data and Process Modeling * Context Diagram * Data flow Diagram * System Flowchart * Risks Assessment/Analysis * Design * Output and User-Interface Design * Forms * Reports * Data Design * Entity Relationship Diagram * Data Dictionary * System Architecture * Network Model *...

Words: 7365 - Pages: 30

Free Essay

Marketing Plan

...Chapter 1 System development p.6 System analysis and design p.7 Information system p.7 Information system components – system, mission critical system, data information p. 7-8 Hardware and software p.8 – application system, enterprise application, horizontal system Legacy system p.9 Data p.9 – tables Processes p.9 People/stakeholders p.10 Business proses modelling BPM p.10 Business profile, business process p.10 Business process modelling notation (BPMN) p. 10 Modeling tools p.10 New kinds of companies p.11 Product oriented and service oriented p.11 Internet dependent/dot.com p.12 Brick and mortal/tradisional firms p.12 Impact of the internet p.13 B2C p.13 B2B p.14 Business information systems p.15 Enterprise computing p.15 Enterprise resource planning (ERP) p.15 Transaction processing (TP) p.15 Business support p.16 Management information system (MIS) p.16 Knowledge management/expert systems p.16 Knowledge base p.17 Interfence rules p. 17 User productivity systems p.17 Top mangers p.18 Strategic plans p. 18 Knowledge workers p.19 Supervisers and teamleaders p.19 Operational employees p.19 Modelling p.19 Business model/requirement model p.19 Data model p.19 Object model p.19 Network model p.19 Process model p.19 Prototyping p.20 Prototyping tests p.20 Computer aided system engeneering (CASE) p.20 Case tools p.20 System development methods p.21 Project management p.22 Structured analysis p.22 System planning p.23 – preliminary investigation...

Words: 757 - Pages: 4