Chapter 9 Flashcards

1
Q
  1. A model is a representation of reality
A

Answer: True Page: 316 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
  1. Logical models show what a system is or does. They are implementation independent.
A

Answer: True Page: 316 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
  1. Logical models show how a system is implemented.
A

Answer: False Page: 316 LOD: Medium
Rationale: Logical models are implementation independent.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
  1. 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.
A

Answer: True Page: 317 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  1. 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.
A

Answer: True Page: 217 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  1. 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.
A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
  1. A data flow diagram is a process model.
A

Answer: True Page: 317 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. Another name for the data flow diagram is an entity relationship diagram.
A

Answer: False Page: 317 LOD: Medium
Rationale: Another name for the data flow diagram is process model.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  1. In a data flow diagram, rounded rectangles are used to represent processes.
A

Answer: True Page: 321 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  1. In a data flow diagram, squares are used to represent external agents - the boundary of the system.
A

Answer: True Page: 319 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
  1. In a data flow diagram, rounded rectangles are used to represent external agents - the boundary of the system.
A

Answer: False Page: 319 LOD: Medium
Rationale: In DFDs, rounded rectangles are processes and squares are external agents.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q
  1. Data describe work to be performed on, or in response to, incoming process flows or conditions.
A

Answer: False Page: 322 LOD: Medium
Rationale: A process is work performed on, or in response to, incoming data flows or conditions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q
  1. In data flow diagrams, open-ended boxes represent data stores.
A

Answer: True Page: 320 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
  1. In data flow diagrams, open-ended boxes represent external agents.
A

Answer: False Page: 320 LOD: Medium
Rationale: Open-ended boxes are used for data stores and squares are used for external agents.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  1. In data flow diagrams, arrows represent data flows.
A

Answer: True Page: 325 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  1. A system is a process.
A

Answer: True Page: 321 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q
  1. If data modeling is done before process modeling, the agents on the DFD can be pulled from the entity relationship diagram.
A

Answer: False Page: 320 LOD: Medium
Rationale: Data stores can be pulled from the entities on the entity relationship diagram.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q
  1. The use of logical models reduces the risk of missing business requirements.
A

Answer: True Page: 316 LOD: Medium

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q
  1. Data Flow Diagrams are a kind of flowchart.
A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q
  1. During decomposition, each level of abstraction reveals more or less detail as desired, about the overall system or a subset of that system
A

Answer: True Page: 322 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q
  1. In systems analysis, decomposition allows you to partition a system into logical subsystems of processes for improved communication, analysis and design.
A

Answer: True Page: 322 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q
  1. A decomposition diagram is also called a hierarchy chart.
A

Answer: True Page: 323 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q
  1. A data flow diagram shows the top down functional decomposition and structure of a system.
A

Answer: False Page: 323 LOD: Medium
Rationale: A decomposition diagram shows the top down functional decomposition and structure of a system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q
  1. A decomposition diagram is a tool that depicts the flow of data through a system and the work or processing performed by that system.
A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q
  1. A hierarchy chart is another name for a decomposition diagram.
A

Answer: True Page: 323 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q
  1. A decomposition diagram is essentially a planning tool for more detailed process models, namely, data flow diagrams.
A

Answer: True Page: 323-324 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q
  1. Logical processes are work or actions that must be performed no matter how you implement the systems.
A

Answer: True Page: 324 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q
  1. Physical processes are work or actions that must be performed no matter how you implement the systems.
A

Answer: False Page: 324 LOD: Medium
Rationale: Logical processes are work or actions that must be performed no matter how you implement the systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q
  1. Each logical process must be implemented in software.
A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q
  1. A function is a set of related and ongoing activities of the business.
A

Answer: True Page: 324 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q
  1. An event is a logical unit of work that must be completed as a whole.
A

Answer: True Page: 324 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q
  1. An event is a logical unit of work that can be completed in parts over time.
A

Answer: False Page: 324 LOD: Easy
Rationale: An event is a logical unit of work that must be completed as a whole.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q
  1. An event is triggered by a discrete input and is completed when the process has responded with the appropriate outputs.
A

Answer: True Page: 324 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q
  1. A conditional structure specifies that a set of steps should be repeated based on some stated condition.
A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q
  1. A conditional structure specifies that a process must perform different steps under well-specified conditions.
A

Answer: True Page: 355 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q
  1. A function is a set of related and ongoing activities of the business.
A

Answer: True Page: 324 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q
  1. A restriction of Structured English is that only strong, imperative verbs may be used.
A

Answer: True Page: 355 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q
  1. A restriction of Structured English is that formulas should be stated clearly using appropriate mathematical notations.
A

Answer: True Page: 355 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q
  1. Undefined adjectives and adverbs are not permitted in Structured English unless they have been clearly defined in the project dictionary.
A

Answer: True Page: 355 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q
  1. Blocking and indentation should be used in Structured English to set off the beginning and ending of constructs to enhance readability.
A

Answer: True Page: 355 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q
  1. Spacing, blocking and indentation are not important in Structured English since it is not a formal programming language.
A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q
  1. In Structured English, when in doubt, user readability should take priority over programmer preferences.
A

Answer: True Page: 355 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q
  1. 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.
A

Answer: True Page: 357 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q
  1. 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.
A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q
  1. Simple condition steps can be translated into programming language as a For loop.
A

Answer: False Page: 356 LOD: HardRationale: Simple condition steps can be translated into programming language as an If test.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q
  1. A decision table is a tabular form of presentation that specifies a set of conditions and their corresponding actions.
A

Answer: True Page: 357 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q
  1. A decision table is expressed in Structured English to facilitate the presentation of policies and processes using a single technique.
A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q
  1. Decision tables are useful for specifying complex policies and decision-making rules.
A

Answer: True Page: 357 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q
  1. The three components of a decision table are: condition stubs, action stubs and rules.
A

Answer: True Page: 357-358 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q
  1. The three components of a decision table are: entities, relationships and attributes.
A

Answer: False Page: 357-358 LOD: Medium
Rationale: The three components of a decision table are: condition stubs, action stubs and rules.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q
  1. A data flow represents an input of data to a process or the output of data from a process.
A

Answer: True Page: 325 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
Q
  1. Composite data flows are used to combine similar data flows on high-level data flow diagrams to make those diagrams easier to read.
A

Answer: True Page: 326 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
53
Q
  1. A composite data flow is a data flow that consists of other data flows.
A

Answer: True Page: 326 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
54
Q
  1. 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.
A

Answer: True Page: 325-326 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
55
Q
  1. A control flow represents a condition or non-data event that triggers a process.
A

Answer: True Page: 327 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
56
Q
  1. A control flow is a special data flow that has both inputs and outputs.
A

Answer: False Page: 327 LOD: Medium
Rationale: A control flow represents a condition or non-data event that triggers a process.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
Q
  1. Data conservation requires that a data flow contain only the data that is truly needed by the receiving process.
A

Answer: True Page: 329 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
58
Q
  1. Data conservation requires that a data flow contain the entire data entity with all its attributes that is requested by a process.
A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
59
Q
  1. 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.
A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
60
Q
  1. A data attribute is the smallest piece of data that has meaning to the end users and the business.
A

Answer: True Page: 330 LOD: Easy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
61
Q
  1. The concept of a data attribute is different when drawing data models versus process models.
A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
62
Q
  1. The domain of an attribute defines what class of data can be stored in that attribute.
A
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
63
Q
  1. The domain of an attribute defines what values an attribute can legitimately take on.
A

Answer: True Page: 333 LOD: Easy

64
Q
  1. Data flows can be described in terms of the following types of data structures: a sequence or group of data attributes that occur one after another; the selection of one or more attributes from a set of attributes; and, the repetition of one or more attributes.
A

Answer: True Page: 330 LOD: Medium

65
Q
  1. A data flow can connect an agent to a data store.
A

Answer: False Page: 330 LOD: Medium
Rationale: Data flows should always begin or end at a process.

66
Q
  1. A data flow can connect pass data directly from one data store to another data store.
A

Answer: False Page: 330 LOD: Medium
Rationale: Data flows should always begin or end at a process.

67
Q
  1. A diverging data flow is one that splits into multiple data flows.
A

Answer: True Page: 333 LOD: Easy

68
Q
  1. A converging data flow is one that merges multiple data flows into a single data flow.
A

Answer: True Page: 333 LOD: Easy

69
Q
  1. A diverging data flow is one that merges multiple data flows into a single data flow.
A

Answer: False Page: 333 LOD: Medium
Rationale: A diverging data flow is one that splits into multiple data flows. A converging data flow is one that merges multiple data flows into a single data flow.

70
Q
  1. A synonym for external agent is external entity.
A

Answer: True Page: 319 LOD: Easy

71
Q
  1. A synonym for external entity is data entity.
A

Answer: False Page: 319 LOD: Medium
Rationale: A synonym for external entity is external agent. It should not be confused with data entity as defined in chapter 7.

72
Q
  1. A data store is an inventory of data. Synonyms include file and database.
A

Answer: True Page: 320 LOD: Easy

73
Q
  1. Data flows are data in motion; data stores are data at rest.
A

Answer: True Page: 320, 325 LOD: Easy

74
Q
  1. Data stores are data in motion, and data flows are data at rest.
A

Answer: False Page: 320, 325 LOD: Medium
Rationale: Data flows are data in motion, and data stores are data at rest.

75
Q
  1. An enterprise process model typically identifies business areas and functions in detail. Events and detailed processes are made explicit.
A

Answer: False Page: 334 LOD: Easy
Rationale: An enterprise process model typically identifies only business areas and functions. Events and detailed processes are rarely examined.

76
Q
  1. Event partitioning factors a system into subsystems based on business events and responses to those events.
A

Answer: True Page: 335 LOD: Easy

77
Q
  1. Event partitioning factors a system into different databases based on how information is used and where it is stored.
A

Answer: False Page: 335 LOD: Medium
Rationale: Event partitioning factors a system into subsystems based on business events and responses to those events.

78
Q
  1. A functional decomposition diagram is drawn to partition the system into logical subsystems and/or functions.
A

Answer: True Page: 335 LOD: Easy

79
Q
  1. An event response or use case list is compiled to identify and confirm the business events to which the system must provide a response.
A

Answer: True Page: 335 LOD: Easy

80
Q
  1. An event response list is compiled to partition the system into logical subsystems and/or functions.
A

Answer: False Page: 335 LOD: Medium
Rationale: An event response list is compiled to identify and confirm business events to which the system must provide a response. A functional decomposition diagram is drawn to partition the system into logical subsystems and/or functions.

81
Q
  1. After an event handler is added to the decomposition diagram for each event, the decomposition diagram can now serve as the outline for the system.
A

Answer: True Page: 335 LOD: Easy

82
Q
  1. After an event handler is added to the decomposition diagram for each event, you now have the event response diagram that is used as the outline for the system.
A

Answer: False Page: 335 LOD: Medium
Rationale: The decomposition diagram is used as the outline for the system.

83
Q
  1. The context diagram is constructed for event processes that require additional processing details. These data flow diagrams include all the elementary processes, data stores and data flows for single events.
A

Answer: False Page: 335 LOD: Medium
Rationale: Primitive diagrams are constructed for those event processes that require additional processing details. These data flow diagrams include all the elementary processes, data stores and data flows for single events.

84
Q
  1. A context data flow diagram defines the scope and boundary for the system and project.
A

Answer: True Page: 335 LOD: Easy

85
Q
  1. External events are so named because they are initiated by external agents.
A

Answer: True Page: 341 LOD: Easy

86
Q
  1. State events trigger processes based on a system’s change based on time.
A

Answer: False Page: 341 LOD: Medium
Rationale: State events trigger processes based on a system’s change from one state or condition to another. Temporal events are triggered on the basis of time.

87
Q
  1. Use case analysis is the process of identifying and modeling business events, who initiated them, and how the system responds to them.
A

Answer: True Page: 342 LOD: Easy

88
Q
  1. Use case analysis is rooted in object-oriented analysis.
A

Answer: True Page: 342 LOD: Easy

89
Q
  1. Use case analysis is the process of identifying the actors who interact and use a system independent of how they are using the system.
A

Answer: False Page: 342 LOD: Medium
Rationale: Use case analysis is the process of identifying and modeling business events, who initiated them, and how the system responds to them.

90
Q
  1. An event diagram is a composite diagram that combines multiple events into a single processing unit.
A

Answer: False Page: 345 LOD: Medium
Rationale: An event diagram is a contact diagram for a single event. It shows the inputs, outputs and data store interactions for the event.

91
Q
  1. For each use case we need to list: 1) the actor initiating the event; (2) the event; (3) the input or trigger for the event; (4) all outputs and responses.
A

Answer: True Page: 342 LOD: Easy

92
Q
  1. Balancing is the synchronizing of data flow diagrams at different levels of detail to preserve consistency and completeness of the models.
A

Answer: True Page: 348 LOD: Easy

93
Q
  1. Balancing is a quality assurance technique used on data flow diagrams.
A

Answer: True Page: 348 LOD: Easy

94
Q
  1. Data and process models represent the same views of different systems.
A

Answer: False Page: 359 LOD: Medium
Rationale: Data and process models represent different views of the same system.

95
Q
  1. A process-to-location matrix is a table in which the rows indicate processes (event or elementary processes); the columns indicate locations; and the cells (the intersections of rows and columns) document which processes must be performed at which locations.
A

Answer: True Page: 360 LOD: Easy

96
Q
  1. A process-to-location-CRUD matrix is a table that indicates which processes create, read, update or delete data information at the various locations and data stores.
A

Answer: False Page: 360 LOD: Medium
Rationale: A process-to-location matrix is a table in which the rows indicate processes (event or elementary processes); the columns indicate locations; and the cells (the intersections of rows and columns) document which processes must be performed at which locations.

97
Q
  1. Process models illustrate the essential work to be performed by the system as a whole.
A

Answer: True Page: 360 LOD: Easy

98
Q
160. A language and syntax, based on the relative strengths of structured programming and natural English used to specify the underlying logic of a process is known as:
A) pseudo code
B) Structured English
C) flow charts
D) decision tables
E) none of these
A

Answer: B Page: 353 LOD: Medium

99
Q
  1. Structured English includes which of the following as a construct:
    A) a sequence of simple declarative sentences
    B) use of action verbs in the declarative sentences to indicate the appropriate action for the sentence
    C) a conditional or decision structure
    D) a repetitive or iteration structure
    E) all of these
A

Answer: E Page: 355 LOD: Easy

100
Q
  1. Which of the following is a restriction of Structured English?

A) only strong, imperative verbs may be used
B) only names that have been defined in the project dictionary may be used
C) formulas must be stated clearly using appropriate mathematical notations
D) blocking and indentation must be used for readability
E) all of these

A

Answer: E Page: 355 LOD: Medium

101
Q
  1. Which of the following is not a restriction of Structured English?
    A) only passive verbs may be used
    B) only names that have been defined in the project dictionary may be used
    C) formulas must be clearly stated using appropriate mathematical notations
    D) blocking and indentations must be used for readability
    E) none of these
A

Answer: A Page: 355 LOD: MediumRationale: only strong, imperative verbs may be used

102
Q
  1. A(n) ______________________ is a representation of reality.
A

Answer: model Page: 316 LOD: Medium

103
Q
  1. ______________________ models show what a system is or does, not how it does it. They are implementation independent.
A

Answer: Logical Page: 316 LOD: Medium

104
Q
  1. ______________________ models show not only what a system is or does, but also how the system is technically implemented. They are implementation dependent because they reflect technology choices and limitations of those technology choices.
A

Answer: Physical Page: 316 LOD: Medium

105
Q
  1. ______________________ 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.
A

Answer: Process modeling Page: 317 LOD: Hard

106
Q
  1. A(n) ______________________ is a tool that depicts the flow of data through a system and the work or processing performed by that system.
A

Answer: data flow diagram (DFD) Page: 317 LOD: Hard

107
Q
  1. Another name for the data flow diagram is ______________________ model.
A

Answer: process Page: 317 LOD: Medium

108
Q
  1. In a data flow diagram, rounded rectangles are used to represent _____________________.
A

Answer: processes Page: 321 LOD: Medium

109
Q
  1. In a data flow diagram, squares are used to represent _____________________..
A

Answer: external agents Page: 319 LOD: Medium

110
Q
  1. In data flow diagrams, open-ended boxes represent _____________________.
A

Answer: data stores Page: 320 LOD: Medium

111
Q
  1. In data flow diagrams, arrows represent _________________________ .
A

Answer: data flows Page: 325 LOD: Medium

112
Q
  1. A ______________________ is when the inputs are insufficient to produce the output.
A

Answer: gray hole Page: 325 LOD: Medium

113
Q
  1. ______________________ is the act of breaking a system into component subsystems, processes and subprocesses.
A

Answer: Decomposition Page: 322 LOD: Medium

114
Q
  1. During decomposition, each level of ______________________ reveals more or less detail as desired, about the overall system or a subset of that system.
A

Answer: abstraction Page: 322 LOD: Hard

115
Q
  1. In systems analysis, ______________________ allows you to partition a system into logical subsystems of processes for improved communication, analysis and design.
A

Answer: decomposition Page: 322 LOD: Hard

116
Q
  1. A ______________________ diagram shows the top down functional decomposition and structure of a system.
A

Answer: decomposition Page: 322 LOD: Medium

117
Q
  1. A(n) ______________________ is another name for a decomposition diagram.
A

Answer: hierarchy chart Page: 322-323 LOD: Medium

118
Q
  1. Each ___________________ process is (or will be) implemented as one or more _________________ processes that may include work performed by people, work performed by robots or machines, or work performed by computer software.
A

Answer: logical, physical Page: 322 LOD: Medium

119
Q
  1. A(n) ______________________ is a logical unit of work that must be completed as a whole
A

Answer: event Page: 324 LOD: Medium

120
Q
  1. An event is triggered by a discrete ______________________ and is completed when the process has responded with the appropriate ______________________.
A

Answer: input, outputs Page: 324 LOD: Medium

121
Q
  1. ______________________ processes are discrete, detailed activities or tasks required to complete the response to an event.
A

Answer: Elementary or Primitive Page: 325 LOD: Hard

122
Q
  1. Another name for an elementary process is a ______________________ process.
A

Answer: primitive Page: 325 LOD: Medium

123
Q
  1. Elementary processes are the _________________ level of detail when depicted in a process model.
A

Answer: lowest Page: 325 LOD: Medium

124
Q
  1. A(n) ___________________ is a process that has inputs but no outputs.
A

Answer: black hole Page: 325 LOD: Medium

125
Q
  1. A data flow is data in ____________________________.
A

Answer: motion Page: 325 LOD: Hard

126
Q
  1. Structured English is built using the following three fundamental constructs that have governed structured programming:
    (1) ______________________
    (2) ______________________ and
    (3) ______________________.
A

Answer: a sequence of simple declarative sentences; a conditional or decision structure; an iteration or repetition structure. Page: 355 LOD: Hard

127
Q
  1. A(n) ______________________ structure specifies that a set of steps should be repeated based on some stated condition.
A

Answer: iteration or repetition Page: 355 LOD: Medium

128
Q
  1. A(n) ______________________ structure specifies that a process must perform different steps under well-specified conditions.
A

Answer: conditional or decision Page: 355 LOD: Hard

129
Q
  1. ______________________ sentences use strong actions verbs such as Get, Find, Record, Create, Read, Update, Delete, Calculate, Write, Sort, Merge or anything else recognizable or understandable to end users.
A

Answer: Sequence Page: 355 LOD: Hard

130
Q
  1. A restriction of Structured English is that only ________________________ verbs may be used.
A

Answer: strong, imperative Page: 355 LOD: Medium

131
Q
  1. ______________________ should be used in Structured English to set off the beginning and ending of constructs to enhance readability.
A

Answer: Blocking and indentation Page: 355 LOD: Hard

132
Q
  1. A(n) ______________________ is a set of rules that governs some process in the business.
A

Answer: policy Page: 357 LOD: Medium

133
Q
  1. A(n) ______________________ is a tabular form of presentation that specifies a set of conditions and their corresponding actions.
A

Answer: decision table Page: 357 LOD: Hard

134
Q
  1. A(n) ______________________ data flow is a data flow that consists of other data flows. They are used to combine similar data flows on high-level data flow diagrams to make those diagrams easier to read.
A

Answer: composite Page: 326 LOD: Hard

135
Q
  1. The ______________________ 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.
A

Answer: packet Page: 325-326 LOD: Hard

136
Q
  1. A(n) ______________________ flow represents a condition or non-data event that triggers a process.
A

Answer: control Page: 327 LOD: Hard

137
Q
  1. Data ___________________ requires that a data flow contain only the data that is truly needed by the receiving process.
A

Answer: conservation Page: 329 LOD: Hard

138
Q
  1. By ensuring that processes receive only as much data as they really need, we simplify the ______________________ between those processes.
A

Answer: interface Page: 329 LOD: Hard

139
Q
  1. Data ______________________ are specific arrangements of data attributes that define the organization of a single instance of a data flow.
A

Answer: structures Page: 330 LOD: Medium

140
Q
  1. The ___________________ for an attribute defines what class of data can be stored in that attribute.
A

Answer: data type Page: 333 LOD: Medium

141
Q
  1. The ______________________ of an attribute defines what values an attribute can legitimately take on.
A

Answer: domain Page: 333 LOD: Medium

142
Q
  1. A(n) ____________________ is an inventory of data. Synonyms include file and database.
A

Answer: data store Page: 320 LOD: Medium

143
Q
  1. Data ____________ are data in motion; data ____________ are data at rest.
A

Answer: flows, stores Page: 320,325 LOD: Medium

144
Q
  1. A(n) ______________________ process model typically identifies only business areas and functions. Events and detailed processes are rarely examined.
A

Answer: enterprise Page: 334 LOD: Hard

145
Q
  1. ______________________ events trigger processes on the basis of time.
A

Answer: Temporal Page: 341 LOD: Easy

146
Q
  1. A(n) ______________________ is constructed to establish initial project scope.
A

Answer: system context diagram Page: 339 LOD: Medium

147
Q
  1. Data conservation is sometimes called _____________________ the process.
A

Answer: starving Page: 329 LOD: Medium

148
Q
  1. A(n) ______________________ is compiled to identify and confirm the business events to which the system must provide a response.
A

Answer: event response or use case list Page: 42 LOD: Hard

149
Q
  1. ______________________ diagrams are constructed for those event processes that require additional processing details. These data flow diagrams include all the elementary processes, data stores and data flows for single events.
A

Answer: Primitive or Elementary Page: 349 LOD: Hard

150
Q
  1. ______________________ events trigger processes based on a system’s change from one state or condition to another.
A

Answer: State Page: 341 LOD: Medium

151
Q
  1. ______________________ is the process of identifying and modeling business events, who initiated them, and how the system responds to them.
A

Answer: Use case analysis Page: 342 LOD: Medium

152
Q
  1. A(n) ______________________ is a context diagram for a single event. It shows the inputs, outputs and data store interactions for that event.
A

Answer: event diagram Page: 345 LOD: Medium

153
Q
  1. For each use case we need to list:
    (1) _____________________________
    (2) _____________________________
    (3) _____________________________ and
    (4) _____________________________.
A
Answer: 1) the actor initiating the event; 
(2) the event; 
(3) the input or trigger for the event; 
(4) all outputs and responses.    
Page: 342   LOD: Hard
154
Q
  1. ______________________ is the synchronizing of data flow diagrams at different levels of detail to preserve consistency and completeness of the models.
A

Answer: Balancing Page: 348 LOD: Hard

155
Q
  1. Balancing is a quality assurance technique used on ______________________ diagrams.
A

Answer: data flow Page: 348 LOD: Medium

156
Q
  1. A(n) ______________________ is a table in which the rows indicate processes (event or elementary processes); the columns indicate locations; and the cells (the intersections of rows and columns) document which processes must be performed at which locations.
A

Answer: process-to-location matrix Page: 360 LOD: Hard