System Analysis & Design: DFD Guidelines

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the primary role of a source in a Data Flow Diagram (DFD)?

  • To receive transformed information.
  • To represent a flow of control in processes.
  • To provide input to be processed. (correct)
  • To act as a storage point for data.

Which statement correctly describes the output in a DFD?

  • It indicates the data processed within an external entity.
  • It is the data that flows from the process to the sink. (correct)
  • It outlines the actions taken during the data transformation.
  • It represents data flow from a sink to a process.

What does a process represent in a Data Flow Diagram?

  • A fixed point where data is stored.
  • The transformation of data from input to output. (correct)
  • The entire lifecycle of data within the system.
  • An abstract model of external entities.

In which scenario might not all processes in a DFD occur simultaneously?

<p>When processes are only triggered by specific business needs. (B)</p> Signup and view all the answers

Which of the following best describes a sink in a DFD?

<p>It is an external entity that receives information after processing. (B)</p> Signup and view all the answers

What type of phrase label should an External Entity have in a Data Flow Diagram (DFD)?

<p>Noun phrase label (D)</p> Signup and view all the answers

Which label correctly identifies a Data Store in a DFD?

<p>Student Information (A)</p> Signup and view all the answers

What combination of words is used for labeling a Process in a DFD?

<p>Verb-adjective-noun (B)</p> Signup and view all the answers

In the example scenario provided, what is the primary output produced at the end of each day?

<p>Management report (A)</p> Signup and view all the answers

Which naming convention is appropriate for labeling Data Flows in a DFD?

<p>Noun phrases (A)</p> Signup and view all the answers

What is the primary function of a Data Store in a DFD?

<p>To store, update, or delete files (D)</p> Signup and view all the answers

Which phrase is appropriate for labeling a Process in a DFD?

<p>Create Student Record (A)</p> Signup and view all the answers

How should a Data Flow be labeled in a DFD?

<p>With a NOUN phrase (C)</p> Signup and view all the answers

What should External Entities be labeled with in a DFD?

<p>A NOUN phrase (C)</p> Signup and view all the answers

Which option correctly represents the syntax for a Data Flow label?

<p>Payment Receipt (C)</p> Signup and view all the answers

In DFD, what must be kept in mind when identifying business activities?

<p>List both verbs and nouns carefully (B)</p> Signup and view all the answers

Which of the following is NOT a purpose of creating a DFD?

<p>Analyze company profit margins (D)</p> Signup and view all the answers

What type of label is used for a Data Store in a DFD?

<p>NOUN phrase (A)</p> Signup and view all the answers

What is the primary purpose of level-1 in the DFD journey?

<p>To detail processes and break them into sub-processes (C)</p> Signup and view all the answers

What should not be introduced when creating a level-1 DFD?

<p>New external entities (C)</p> Signup and view all the answers

How many processes should generally be included at level-1 to avoid complexity?

<p>No more than seven processes (A)</p> Signup and view all the answers

What is the focus of the validation step in the DFD process?

<p>To ensure DFDs are balanced and error-free (A)</p> Signup and view all the answers

What type of errors does semantic validation check for?

<p>Alignment with actual business processes (D)</p> Signup and view all the answers

Which of the following is NOT a type of error validation in the DFD process?

<p>Structural errors (C)</p> Signup and view all the answers

What is the impact of overly complex DFDs?

<p>They make it harder to read and comprehend (A)</p> Signup and view all the answers

What should be the basis for naming data flows in a level-1 DFD?

<p>The specific data being transferred (C)</p> Signup and view all the answers

What is the output when customer order information is taken as input?

<p>Total amount due for the order (D)</p> Signup and view all the answers

Which input is required to print a customer receipt?

<p>Customer order and customer master record (A)</p> Signup and view all the answers

What information is needed to deliver a customer order?

<p>Customer receipt and coupons (C)</p> Signup and view all the answers

Which of the following outputs provides insights into weekly performance?

<p>Weekly performance figures (B)</p> Signup and view all the answers

What is the first step in processing a customer order?

<p>Take customer order (D)</p> Signup and view all the answers

What does the system output after sending an order to cook?

<p>Cook's order (B)</p> Signup and view all the answers

Which aspect is NOT considered when printing weekly totals?

<p>Customer receipt (D)</p> Signup and view all the answers

What constitutes the final output in the customer order process?

<p>Delivered receipt to the customer (D)</p> Signup and view all the answers

What is the primary purpose of the context diagram?

<p>To represent the entire system and its interactions with external entities (B)</p> Signup and view all the answers

In creating a context diagram, which of the following should be excluded?

<p>Data stores (B)</p> Signup and view all the answers

Who is primarily responsible for determining the customer's credit standing in the loan application process?

<p>The loan officer (A)</p> Signup and view all the answers

What does the loan applicant do after the loan is approved?

<p>Make monthly loan payments to the bank (A)</p> Signup and view all the answers

Which external entity is involved in the initial stages of the loan process?

<p>Credit validation company (B)</p> Signup and view all the answers

What type of loan does ABC Bank provide to its customers?

<p>Home loans (D)</p> Signup and view all the answers

What step follows the determination of the type of loan required by the loan officer?

<p>Approval of the loan application (A)</p> Signup and view all the answers

What is an essential element to include when creating a context diagram for the ABC Bank Loan System?

<p>Interactions with external entities and data flows (C)</p> Signup and view all the answers

Flashcards

Source

External entities that provide data or input to a system. They represent the origin of information.

Sink

External entities that receive data or output from a system. They represent the destination of information.

Process

Represents the transformation or processing of data within a system. Actions performed for specific business reasons.

Data Flow

The movement of data from one element to another in a system.

Signup and view all the flashcards

Input

Represents data entering a process.

Signup and view all the flashcards

Business Activities

The activities that a business performs to achieve its goals.

Signup and view all the flashcards

External Entities (EE)

External entities are outside the system and interact with the system. For example, customers, suppliers, or government agencies.

Signup and view all the flashcards

Data Flows (DF)

Data flows are the movement of information from one part of the system to another. For example, a customer order or an invoice.

Signup and view all the flashcards

Processes (P)

Processes are the actions that transform data. For example, processing a customer order or generating an invoice.

Signup and view all the flashcards

Data Stores (DS)

Data stores are places where data is stored for later use. For example, a customer database or an inventory file.

Signup and view all the flashcards

Data Flow Diagram (DFD)

A visual representation of data movement in a system, showing processes, data flows, data stores, and external entities.

Signup and view all the flashcards

External Entity

An entity that exists outside the system but interacts with it, providing or receiving data.

Signup and view all the flashcards

Data Store

A collection of data stored within the system.

Signup and view all the flashcards

Level-1 DFD

A detailed representation of a specific process within a system that breaks down a higher-level process into sub-processes.

Signup and view all the flashcards

Step 1 of Level-1 DFD

The process of breaking down a higher-level process into two or more sub-processes, providing a more detailed view.

Signup and view all the flashcards

Step 2 of Level-1 DFD

Identifying the name and direction of data flowing between sub-processes within a Level-1 DFD, showing how information moves.

Signup and view all the flashcards

Step 3 of Level-1 DFD

Identifying the name and direction of data stores used to store or retrieve data in a Level-1 DFD, showing where information is kept.

Signup and view all the flashcards

Layout of Level-1 DFD

The layout of a Level-1 DFD where sources and destinations of data are identified at a higher level, determining the complexity of the DFD and number of processes.

Signup and view all the flashcards

Validation of DFD

A process of verifying the accuracy and consistency of constructed DFDs to ensure they are error-free and balanced.

Signup and view all the flashcards

Syntax errors in DFD validation

Errors related to incorrect syntax, structure, layout, or conventions in a DFD, affecting its readability.

Signup and view all the flashcards

Semantic errors in DFD validation

Errors related to the accuracy and consistency of a DFD with respect to actual or planned business processes, ensuring the DFD accurately reflects the real-world system.

Signup and view all the flashcards

Context Diagram

Represents the start of a data flow diagram (DFD) and shows the data inputs and outputs of the entire system.

Signup and view all the flashcards

Lower Level DFDs

Represents a specific process in more detail, showing its internal subprocesses, data stores, and data flows.

Signup and view all the flashcards

Level-0 Diagram

A diagram showing the main processes within a system and their relationships, including data stores that hold information. It provides a more detailed view than a context diagram.

Signup and view all the flashcards

ABC Bank - Loan System

A bank that provides home loans to customers, processing their applications, verifying creditworthiness, and handling loan payments.

Signup and view all the flashcards

Credit Validation

The process of determining a customer's financial risk based on their credit history and ability to repay a loan.

Signup and view all the flashcards

Loan Purchasing

The sale of a loan by a lender to another financial institution, transferring the responsibility for loan repayment.

Signup and view all the flashcards

Monthly Loan Payment

Regular payments made by a borrower to the lender to gradually repay a loan, usually on a monthly basis.

Signup and view all the flashcards

Study Notes

Data Flow Diagram (DFD) Guidelines

  • 5W + 1H: Used as a framework for understanding a system. Includes questions like What, Why, When, Where, Who, and How
  • DFD Journey: Provides a guideline for creating a DFD, including steps for context diagrams, Level-0, and Level-1 diagrams
  • WHEN to do DFD: After requirements gathering (e.g., interviews, questionnaires, observations) to discover and document events, activities, information storage, and information providers
  • WHY DFD: To illustrate information flow, showing how input data transforms into output through processes
  • WHO uses DFD: System analysts/designers and users as a communication aid
  • WHERE DFD is used: During meetings and for documentation.

DFD Elements

  • Data Flow Diagram (DFD): A graphical representation of the flow of data through a system
  • Symbols: Represent entities, data flows, processes, and data stores
    • Entity example: Student, New Student Information
    • Data Flow Example: New Student Information, Create Student Record
    • Process Example: Create Student Record, Schedule Enrollments
    • Data Store Example: Student Master, Financial DB
  • Rules of Thumb: Guiding principles for drawing DFDs
    • Source/Sink: External entities that input/output data
    • Input/Output: Data flow from source to process and from process to sink (destination)
    • Processes: Actions for business reasons (not necessarily sequential)
    • Data Stores: For storing and retrieving data
    • Data Flow Naming: Using nouns or verbs for naming processes, data flows, external entities, and data stores

Level-0 Diagram

  • Level-0 Diagram: Shows processes (P), data stores (DS) but keeps processes general
  • Creating a Level-0 Diagram : Steps to creating a Level-0 diagram
    • List processes involved in the system (e.g., login, menu selection)
    • Identify external people who interact
    • Identify names/directions of data flow
    • Identify names/directions of data store
  • Layout: Processes generally move top-to-bottom, left-to-right. Minimize crossed lines and iterate as needed.

Level-1 Diagram

  • Level-1 Diagram: For details of processes within a Level-0 process
  • Steps: Steps for creating a Level-1 diagram
    • Focus on processes to break into sub-processes
    • Identify names/directions of data flow
    • Identify names/directions of data store
  • Notes: External entities and new entities are not included in Level-1

Validation

  • Validation: Verifying the DFDs are error-free and balanced
  • Types of Errors: Syntax and semantic
    • Syntax: Incorrect DFD structure (layout)
    • Semantics: Ensuring accuracy of DFDs relative to business processes
  • Rules: At least one input data flow and one output data flow. Data flows have distinct names, and move in one direction

DFD Creation

  • Steps to Creating a DFD:
    • List Down Business Activities (using verbs and nouns)
    • Create Context Diagram (one process, show external entities and data flows. DO NOT include processes or details)
    • Create Level-0 diagram (Shows general processes; don't show internal processes in detail)
    • Create Level-1 (as needed) detail diagrams for each process
    • Validate the whole structure (syntax and semantics)

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Data Flow Diagrams (DFDs) Level 1
24 questions

Data Flow Diagrams (DFDs) Level 1

KidFriendlyAllegory2168 avatar
KidFriendlyAllegory2168
IT 352: Systems Analysis & Design Chapter 3
41 questions
Use Quizgecko on...
Browser
Browser