Data Flow Diagrams Quiz

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What distinct feature helps to identify the level of a Data Flow Diagram (DFD)?

  • The number of data flows represented
  • The number of processes it includes
  • The type of external entities involved
  • The number of decimal points in the process numbers (correct)

Which DFD level is indicated by process numbers with one decimal point?

  • Level 0 DFD
  • Level 2 DFD
  • Level 1 DFD (correct)
  • Level 3 DFD

What is the common practice when converting use cases into DFDs?

  • Rewriting them without any changes
  • Eliminating external entities
  • Adding additional process numbers
  • Combining several smaller data flows into larger ones (correct)

What tool is typically used by project teams to create Data Flow Diagrams?

<p>Process modeling or CASE tools (C)</p> Signup and view all the answers

What is the first step in building a process model with multiple levels of DFDs?

<p>Building a context diagram (C)</p> Signup and view all the answers

Which of the following is a change that may occur when creating DFDs from use cases?

<p>Modifying names of use cases that become processes (D)</p> Signup and view all the answers

What is typically included in a level 2 DFD?

<p>Two decimal points in process numbers (A)</p> Signup and view all the answers

What is the purpose of organizing DFD fragments into a level 0 DFD?

<p>To summarize all process models (D)</p> Signup and view all the answers

What is the purpose of a process model in systems analysis?

<p>To represent how a business system should operate (A)</p> Signup and view all the answers

Which of the following best describes the primary function of a data flow diagram (DFD)?

<p>To depict business processes and data movement (C)</p> Signup and view all the answers

How should a process be named in a data flow diagram?

<p>Starting with a verb and ending with a noun (D)</p> Signup and view all the answers

What characteristic distinguishes a logical process model from a physical model?

<p>Logical models describe processes without suggesting their implementation (C)</p> Signup and view all the answers

What is a key guideline for creating a data flow diagram?

<p>Ensure process names provide clear functional information (B)</p> Signup and view all the answers

Which statement about validating data flow diagrams is true?

<p>Validation checks if diagrams accurately reflect processes and data flows (C)</p> Signup and view all the answers

Which of the following is the correct starting point for creating a DFD?

<p>Understanding the context and scope of the system (C)</p> Signup and view all the answers

What should be the primary concern when designing the layout of a DFD?

<p>Clarity and ease of understanding (D)</p> Signup and view all the answers

What is a characteristic of all data stores in a Data Flow Diagram (DFD)?

<p>They must have at least one input data flow. (D)</p> Signup and view all the answers

Which statement best defines an external entity in the context of a DFD?

<p>A person, organization, or system that interacts with the system. (A)</p> Signup and view all the answers

What does the principle of balancing in DFDs ensure?

<p>Information at one DFD level is consistent with the next level. (B)</p> Signup and view all the answers

What is the function of a context diagram in a DFD?

<p>To present the entire system and its environment. (A)</p> Signup and view all the answers

What is the purpose of decomposing a business process into a hierarchy of DFDs?

<p>To provide more detail at each successive level. (B)</p> Signup and view all the answers

How must children processes of a decomposed parent process behave?

<p>They must completely perform all functions of the parent process. (C)</p> Signup and view all the answers

What best describes the role of external entities in a DFD?

<p>They provide data to and receive data from the system. (B)</p> Signup and view all the answers

Which of the following statements about data flows in a DFD is correct?

<p>Data flows can represent both inputs and outputs for the system. (B)</p> Signup and view all the answers

What is necessary for a data flow to be valid in a data flow diagram?

<p>It must originate or terminate at a process. (D)</p> Signup and view all the answers

What does the context diagram primarily show?

<p>The overall business process as a single system (D)</p> Signup and view all the answers

What describes a 'black hole' in a data flow diagram?

<p>A process that receives data without producing any outputs. (B)</p> Signup and view all the answers

What is the main purpose of the level 0 DFD?

<p>To show all major high-level processes and their interrelations (D)</p> Signup and view all the answers

What is a 'miracle process' in a data flow diagram?

<p>A process that produces a data flow without having any inputs. (D)</p> Signup and view all the answers

What is the issue with Data Flow G if it is depicted as a two-headed arrow?

<p>It is not allowed as data flows should be unidirectional. (A)</p> Signup and view all the answers

How are the processes in the level 1 DFD typically numbered?

<p>Based on the parent process being decomposed (A)</p> Signup and view all the answers

What happens when the context diagram is decomposed?

<p>Details about the data flows inside the system are displayed (A)</p> Signup and view all the answers

What should an analyst assess when encountering Data Store H, which only has inputs?

<p>Confirm that data stored in Data Store H is utilized elsewhere in the process model. (A)</p> Signup and view all the answers

What limits the context diagram's detail?

<p>It omits internal data stores to maintain clarity (B)</p> Signup and view all the answers

How many level 1 DFDs would correspond to a level 0 DFD with three processes?

<p>Three level 1 DFDs corresponding to each process (C)</p> Signup and view all the answers

What term is used to describe processes 2.1, 2.2, and 2.3 in relation to process 2?

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

Which of the following statements is NOT true about the level 0 DFD?

<p>It represents detailed low-level processes. (A)</p> Signup and view all the answers

What is the primary purpose of developing level 1 DFDs?

<p>To explain the operation of use cases in detail (D)</p> Signup and view all the answers

What typically characterizes a context diagram?

<p>Shows only the primary data flows (D)</p> Signup and view all the answers

Which of the following is NOT a recommended practice when creating a context diagram?

<p>Including excessive detail about every data flow (A)</p> Signup and view all the answers

Which step occurs after developing level 1 DFDs?

<p>Decomposing into level 2 DFDs (D)</p> Signup and view all the answers

What is a key component of the context diagram?

<p>Displaying the relationships with external entities (D)</p> Signup and view all the answers

What happens to inputs and outputs that connect directly to external data stores in a context diagram?

<p>They are omitted from the context diagram (D)</p> Signup and view all the answers

Why might smaller data flows be omitted from the context diagram?

<p>To provide a more simplified and clearer representation (B)</p> Signup and view all the answers

What is the role of external entities in the context diagram?

<p>To connect system processes with outside sources (A)</p> Signup and view all the answers

Flashcards

Process Model

A graphical representation of how a business system should operate, illustrating activities and data flow.

Data Flow Diagramming

A technique used to create diagrams of business processes and the data involved.

Data Flow Diagram (DFD)

A diagram that depicts a system's processes at a specific stage of detail.

Context Diagram

A diagram that shows the overall system and its external entities.

Signup and view all the flashcards

Level 0 DFD

A diagram that breaks down a system's main processes into more detailed steps.

Signup and view all the flashcards

Level 1 DFD

A diagram that focuses on a specific process from the Level 0 DFD, further detailing its internal steps.

Signup and view all the flashcards

Process

An activity or function performed for a specific business purpose.

Signup and view all the flashcards

Process Name

A named element in a data flow diagram that represents a process, typically starting with a verb and ending with a noun.

Signup and view all the flashcards

What is an external entity?

An external entity is a source or destination of data within a system.

Signup and view all the flashcards

How are external entities related to use cases?

An external entity represents the actors involved in a use case, such as a customer, supplier, or government agency.

Signup and view all the flashcards

What are essential characteristics of an external entity?

Every external entity has a name and a description, indicating the role it plays in the system.

Signup and view all the flashcards

What is a Data Flow Diagram (DFD)?

A DFD is a visual representation of how data flows through a system, showing processes, data stores, and external entities.

Signup and view all the flashcards

What is a context diagram?

A context diagram depicts the overall system and its interactions with external entities, without detailing internal processes.

Signup and view all the flashcards

What is a process within a DFD?

A process is a function or activity performed within a system, transforming input data into output data.

Signup and view all the flashcards

What are data stores in a DFD?

Data stores are entities that hold and preserve data for a system, acting as repositories or databases.

Signup and view all the flashcards

What is balancing in DFDs?

Balancing ensures that all information presented in a DFD at one level is accurately reflected in the next-level DFD, maintaining consistency.

Signup and view all the flashcards

Level 1 Diagrams

Data flow diagrams (DFDs) that break down a specific process from the Level 0 DFD, further detailing its internal steps. Each Level 0 process has a corresponding Level 1 diagram.

Signup and view all the flashcards

Level 1 Process

A process in a Level 1 DFD that is a more detailed breakdown of a process from the Level 0 DFD. It is a 'child' of the Level 0 process.

Signup and view all the flashcards

Level 0 Process

The process from the Level 0 DFD that is broken down into more detailed steps in a Level 1 DFD. It is the 'parent' of the Level 1 processes.

Signup and view all the flashcards

Process Decomposition

The process of breaking down a complex process into a series of simpler and more detailed processes, typically shown in Level 1 DFDs.

Signup and view all the flashcards

Process Numbering

Processes in level 1 diagrams are numbered based on the Level 0 process they are derived from. For example, process 2.1, 2.2, and 2.3 originate from the Level 0 process 2.

Signup and view all the flashcards

Parent-Child Relationship

The relationship between Level 0 and Level 1 processes, where Level 1 processes are derived from and further detail the corresponding Level 0 process.

Signup and view all the flashcards

External Entity

An entity that provides or receives data from the system, often an external organization, person, or another system.

Signup and view all the flashcards

Data Store

An entity that holds and preserves data for a system, acting as a repository or database. It's represented by an open rectangle in a DFD.

Signup and view all the flashcards

External entity

A source or destination of data within a system. It's represented by a square in a DFD.

Signup and view all the flashcards

Balancing in DFDs

The process of ensuring that all information presented in a DFD at one level is accurately reflected in the next-level DFD, maintaining consistency.

Signup and view all the flashcards

Data Flow

The information that moves between processes, data stores, and external entities. It's represented by an arrow in a DFD.

Signup and view all the flashcards

Data Flow Origin and Termination

A data flow cannot originate or terminate at an external entity, it must always start or end at a process.

Signup and view all the flashcards

Data Flow Transformation

Data flows should always be transformed in some way by a process, reflecting their change as they move through the system.

Signup and view all the flashcards

Process Balance: Inputs & Outputs

A process should not be a 'black hole' receiving data without producing output, nor a 'miracle' producing output without receiving input.

Signup and view all the flashcards

Data Flow Direction

Data flow should move in one direction, from source to destination, never back and forth between processes.

Signup and view all the flashcards

Data Store Usage

If data is stored, it should have a purpose and be used elsewhere in the system. Redundant storage should be avoided.

Signup and view all the flashcards

Study Notes

Systems Analysis and Design Chapter 5: Process Modeling

  • A process model graphically represents how a business system operates.
  • It illustrates processes and how data moves among them.
  • Data Flow Diagrams (DFDs) are a common technique to diagram business processes and the data flowing between them.
  • They are a logical process model, not a physical one.
  • Logical models describe processes without showing how they are performed.
  • Logical models are refined into physical models which provide necessary information for building systems during the design phase.

Chapter 5 Outline

  • Reading Data Flow Diagrams
  • Explaining the rules and style guidelines for data flow diagrams
  • Describing the process used to create data flow diagrams
  • Validating data flow diagrams

Data Flow Diagram (DFD) Elements

  • Process: An activity or function within the system.
    • Each should have a unique name (verb-noun).
    • Perform only one action.
    • Have at least one input and one output data flow.
    • Have a unique identification number.
  • Data Flow: A single piece of data or a collection of data.
    • Represented as a noun.
    • Flows into and out of processes.
    • Show input and output data for each process.
    • Includes a description of the data elements within it.
  • Data Store: A collection of data stored in the system.
    • Represented by a noun.
    • Includes a description.
    • Data flows into and out of a data store.
    • Indicates information is added to/retrieved from a data store.
  • External Entity: An external person, organization, or system interacting with the system.
    • Represented by a noun.
    • Includes a description.
    • Data flow to/from a process is related to an external entity.
    • Data flows to/from an external entity relate to it.

Using Data Flow Diagrams

  • Decomposition: Process breakdown into a hierarchy of DFDs for a complex system.
  • Balancing: Information at one level of a DFD is reflected in the next level.
  • Context Diagram: Depicts the entire system and its external environment in relation to a single system.
    • System's inputs and outputs from/to external entities.
    • No data stores within the system are present on the context diagram.
  • Level 0 (or Level 0 DFD): Shows major high-level processes and their relationships within a system or process.
  • Level 1 Diagram (or Level 1 DFD): Shows the internal components of a Level 0 process in more detail.
  • Level 2 Diagram (or Level 2 DFD): Shows further decomposition, describing details of a level 1 DFD.

Creating Data Flow Diagrams

  • Start with use case information and definitions.
  • Project teams usually utilize process modeling tools.
  • Use cases are rewritten as data flow diagrams.
  • The project team sometimes modifies use case information to conform to data flow diagram rules in terms of names and data flows.
  • Data flow diagrams are validated for accuracy and completeness. (syntax and semantic errors)

Validating Data Flow Diagrams (DFDs)

  • Syntax Errors: Structure and usage of diagrams do not adhere to rules. (DFD language conventions).

  • Semantic Errors: The meaning or logic of the diagram does not accurately describe the process.

  • Check all data flows for: Unique name, description, connects to at least one process, shown in one direction, & minimum number of crossed lines

  • Check each process for: Unique name, description, at least one input data flow, at least one output data flow, input/output data flows are different

  • Check each data store for: Unique name, description, at least one input flow, at least one output flow

  • Check external entities: Unique name, description, at least one input or output data flow

  • Context Diagram: One context diagram for the entire system.

  • Decomposition: Each process is completely described by its children.

  • Balance: Data flows, stores, & entities on a higher level DFD are on the lower ones.

Holiday Travel Vehicles Example

  • In the example, the information system modeled is the Holiday Travel Vehicles sales system.
  • The example shows how to create a context diagram representing the system.
  • Also how to proceed to creating Level 1 and Level 2 DFDs to detail processes more fully.

Studying That Suits You

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

Quiz Team

Related Documents

Systems Analysis and Design PDF

More Like This

Systems Analysis: Data Flow Diagrams
10 questions
BIS214 Systems Analysis and Design Quiz
6 questions
Use Quizgecko on...
Browser
Browser