Chapter 9 Flashcards
- A model is a representation of reality
Answer: True Page: 316 LOD: Easy
- Logical models show what a system is or does. They are implementation independent.
Answer: True Page: 316 LOD: Easy
- Logical models show how a system is implemented.
Answer: False Page: 316 LOD: Medium
Rationale: Logical models are implementation independent.
- 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
- 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
- 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 DFD is a representation of the process model. An entity relationship diagram (ERD) is a representation of the data model.
- A data flow diagram is a process model.
Answer: True Page: 317 LOD: Easy
- Another name for the data flow diagram is an entity relationship diagram.
Answer: False Page: 317 LOD: Medium
Rationale: Another name for the data flow diagram is process model.
- In a data flow diagram, rounded rectangles are used to represent processes.
Answer: True Page: 321 LOD: Easy
- In a data flow diagram, squares are used to represent external agents - the boundary of the system.
Answer: True Page: 319 LOD: Easy
- In a data flow diagram, rounded rectangles are used to represent external agents - the boundary of the system.
Answer: False Page: 319 LOD: Medium
Rationale: In DFDs, rounded rectangles are processes and squares are external agents.
- Data describe work to be performed on, or in response to, incoming process flows or conditions.
Answer: False Page: 322 LOD: Medium
Rationale: A process is work performed on, or in response to, incoming data flows or conditions.
- In data flow diagrams, open-ended boxes represent data stores.
Answer: True Page: 320 LOD: Easy
- In data flow diagrams, open-ended boxes represent external agents.
Answer: False Page: 320 LOD: Medium
Rationale: Open-ended boxes are used for data stores and squares are used for external agents.
- In data flow diagrams, arrows represent data flows.
Answer: True Page: 325 LOD: Easy
- A system is a process.
Answer: True Page: 321 LOD: Easy
- If data modeling is done before process modeling, the agents on the DFD can be pulled from the entity relationship diagram.
Answer: False Page: 320 LOD: Medium
Rationale: Data stores can be pulled from the entities on the entity relationship diagram.
- The use of logical models reduces the risk of missing business requirements.
Answer: True Page: 316 LOD: Medium
- Data Flow Diagrams are a kind of flowchart.
Answer: False Page: 317 LOD: Medium
Rationale: Flowcharts show the sequence of processes in an algorithm, while DFDs show the flow of data through the system.
- During decomposition, each level of abstraction reveals more or less detail as desired, about the overall system or a subset of that system
Answer: True Page: 322 LOD: Easy
- In systems analysis, decomposition allows you to partition a system into logical subsystems of processes for improved communication, analysis and design.
Answer: True Page: 322 LOD: Easy
- A decomposition diagram is also called a hierarchy chart.
Answer: True Page: 323 LOD: Easy
- A data flow diagram shows the top down functional decomposition and structure of a system.
Answer: False Page: 323 LOD: Medium
Rationale: A decomposition diagram shows the top down functional decomposition and structure of a system.
- A decomposition diagram 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, 323 LOD: Medium
Rationale: A data flow diagram is a tool that depicts the flow of data through a system and the work or processing performed by that system. A decomposition diagram shows the top down functional decomposition and structure of a system.
- A hierarchy chart is another name for a decomposition diagram.
Answer: True Page: 323 LOD: Easy
- A decomposition diagram is essentially a planning tool for more detailed process models, namely, data flow diagrams.
Answer: True Page: 323-324 LOD: Easy
- Logical processes are work or actions that must be performed no matter how you implement the systems.
Answer: True Page: 324 LOD: Easy
- Physical processes are work or actions that must be performed no matter how you implement the systems.
Answer: False Page: 324 LOD: Medium
Rationale: Logical processes are work or actions that must be performed no matter how you implement the systems.
- Each logical process must be implemented in software.
Answer: False Page: 324 LOD: Medium
Rationale: Each logical process is (or will be) implemented as one or more physical processes that may include work performed by people; work performed by robots or machines; or work performed by computer software.
- A function is a set of related and ongoing activities of the business.
Answer: True Page: 324 LOD: Easy
- An event is a logical unit of work that must be completed as a whole.
Answer: True Page: 324 LOD: Easy
- An event is a logical unit of work that can be completed in parts over time.
Answer: False Page: 324 LOD: Easy
Rationale: An event is a logical unit of work that must be completed as a whole.
- An event is triggered by a discrete input and is completed when the process has responded with the appropriate outputs.
Answer: True Page: 324 LOD: Easy
- A conditional structure specifies that a set of steps should be repeated based on some stated condition.
Answer: False Page: 355 LOD: Medium
Rationale: A conditional structure specifies that a process must perform different steps under well-specified conditions. A repetition or iteration structure specifies that a set of steps should be repeated based on some stated condition.
- A conditional structure specifies that a process must perform different steps under well-specified conditions.
Answer: True Page: 355 LOD: Easy
- A function is a set of related and ongoing activities of the business.
Answer: True Page: 324 LOD: Easy
- A restriction of Structured English is that only strong, imperative verbs may be used.
Answer: True Page: 355 LOD: Easy
- A restriction of Structured English is that formulas should be stated clearly using appropriate mathematical notations.
Answer: True Page: 355 LOD: Easy
- Undefined adjectives and adverbs are not permitted in Structured English unless they have been clearly defined in the project dictionary.
Answer: True Page: 355 LOD: Easy
- Blocking and indentation should be used in Structured English to set off the beginning and ending of constructs to enhance readability.
Answer: True Page: 355 LOD: Easy
- Spacing, blocking and indentation are not important in Structured English since it is not a formal programming language.
Answer: False Page: 355 LOD: Medium
Rationale: Blocking and indentation should be used in Structured English to set off the beginning and ending of constructs to enhance readability.
- In Structured English, when in doubt, user readability should take priority over programmer preferences.
Answer: True Page: 355 LOD: Easy
- Structured English should be precise enough to clearly specify the required business procedure to a programmer or user. But it should not be so inflexible that you spend hours arguing over syntax.
Answer: True Page: 357 LOD: Easy
- Structured English is very precise and requires a strict adherence to syntax rules so that it can be translated for specifications to programming code directly.
Answer: False Page: 357 LOD: Hard
Rationale: Structured English should be precise enough to clearly specify the required business procedure to a programmer or user. But it should not be so inflexible that you spend hours arguing over syntax.
- Simple condition steps can be translated into programming language as a For loop.
Answer: False Page: 356 LOD: HardRationale: Simple condition steps can be translated into programming language as an If test.
- A decision table is a tabular form of presentation that specifies a set of conditions and their corresponding actions.
Answer: True Page: 357 LOD: Easy
- A decision table is expressed in Structured English to facilitate the presentation of policies and processes using a single technique.
Answer: False Page: 357 LOD: Medium
Rationale: A decision table is a tabular form of presentation that specifies a set of conditions and their corresponding actions.
- Decision tables are useful for specifying complex policies and decision-making rules.
Answer: True Page: 357 LOD: Easy
- The three components of a decision table are: condition stubs, action stubs and rules.
Answer: True Page: 357-358 LOD: Easy
- The three components of a decision table are: entities, relationships and attributes.
Answer: False Page: 357-358 LOD: Medium
Rationale: The three components of a decision table are: condition stubs, action stubs and rules.
- A data flow represents an input of data to a process or the output of data from a process.
Answer: True Page: 325 LOD: Easy
- Composite data flows are used to combine similar data flows on high-level data flow diagrams to make those diagrams easier to read.
Answer: True Page: 326 LOD: Easy
- A composite data flow is a data flow that consists of other data flows.
Answer: True Page: 326 LOD: Easy
- The packet concept is critical to the creation of data flow diagrams. Data that should travel together should be shown as a single data flow, no matter how many physical documents or attributes are included in the data flow.
Answer: True Page: 325-326 LOD: Easy
- A control flow represents a condition or non-data event that triggers a process.
Answer: True Page: 327 LOD: Easy
- A control flow is a special data flow that has both inputs and outputs.
Answer: False Page: 327 LOD: Medium
Rationale: A control flow represents a condition or non-data event that triggers a process.
- Data conservation requires that a data flow contain only the data that is truly needed by the receiving process.
Answer: True Page: 329 LOD: Easy
- Data conservation requires that a data flow contain the entire data entity with all its attributes that is requested by a process.
Answer: False Page: 329 LOD: Medium
Rationale: Data conservation requires that a data flow contain only the data that is truly needed by the receiving process.
- By ensuring that processes receive the entire entity and its attributes, we plan for future processing requirements to improve the implementation and maintenance of processes.
Answer: False Page: 329 LOD: Hard
Rationale: By ensuring that processes receive only as much data as they really need, we simplify the interface between those processes.
- A data attribute is the smallest piece of data that has meaning to the end users and the business.
Answer: True Page: 330 LOD: Easy
- The concept of a data attribute is different when drawing data models versus process models.
Answer: False Page: 330 LOD: Medium
Rationale: The definition of data attribute is the smallest piece of data that has meaning to the end users and the business. This same definition applies to both data and process models.
- The domain of an attribute defines what class of data can be stored in that attribute.
Answer: False Page: 333 LOD: Medium Rationale: The data type for an attribute defines what class of data that can be stored in an attribute, whereas the domain of an attribute defines what values an attribute can legitimately take on.