CS 682 Chapter 9 – Flashcards
Unlock all answers in this set
Unlock answersquestion
1. A model is a representation of reality
answer
True
question
2. Logical models show what a system is or does. They are implementation independent.
answer
True
question
3. Logical models show how a system is implemented.
answer
False
question
4. Physical models show not only what a system is or does, but also how the system is physically and technically implemented. They are implementation independent because they specify the technology.
answer
False
question
5. Logical models show not only what a system is or does, but also how the system is implemented.
answer
False
question
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
question
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
question
9. A data flow diagram is a process model.
answer
True
question
10. Another name for the data flow diagram is an entity relationship diagram.
answer
False
question
11. In a data flow diagram, rounded rectangles are used to represent processes.
answer
True
question
12. In a data flow diagram, squares are used to represent external agents - the boundary of the system.
answer
True
question
13. In a data flow diagram, rounded rectangles are used to represent external agents - the boundary of the system.
answer
False
question
14. Data flow diagrams have found new use in business process redesign.
answer
True
question
15. A process is work performed on, or in response to, incoming data flows or conditions. A synonym is transform.
answer
True
question
17. In data flow diagrams, open-ended boxes represent data stores.
answer
True
question
18. In data flow diagrams, open-ended boxes represent external agents.
answer
False
question
19. In data flow diagrams, arrows represent data flows.
answer
True
question
20. A system is a process.
answer
True
question
21. If data modeling is done before process modeling, the agents on the DFD can be pulled from the entity relationship diagram.
answer
False
question
22. The use of logical models reduces the risk of missing business requirements.
answer
True
question
23. Data Flow Diagrams are a kind of flowchart.
answer
False
question
24. A complex system is usually easy to understand when viewed as a whole.
answer
False
question
25. Decomposition is the act of breaking a system into component subsystems, processes and subprocesses.
answer
True
question
27. In systems analysis, decomposition allows you to partition a system into logical subsystems of processes for improved communication, analysis and design.
answer
True
question
28. A decomposition diagram is also called a hierarchy chart.
answer
True
question
29. A data flow diagram shows the top down functional decomposition and structure of a system.
answer
False
question
30. 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
question
31. A hierarchy chart is another name for a decomposition diagram.
answer
True
question
32. A decomposition diagram is essentially a planning tool for more detailed process models, namely, data flow diagrams.
answer
True
question
33. Logical processes are work or actions that must be performed no matter how you implement the systems.
answer
True
question
34. Physical processes are work or actions that must be performed no matter how you implement the systems.
answer
False
question
35. Each logical process must be implemented in software.
answer
False
question
37. An event is a logical unit of work that must be completed as a whole.
answer
True
question
38. An event is a logical unit of work that can be completed in parts over time.
answer
False
question
39. An event is triggered by a discrete input and is completed when the process has responded with the appropriate outputs.
answer
True
question
40. An event is triggered by a discrete output that is completed when the process has responded with the appropriate inputs.
answer
False
question
41. Events are sometimes called transactions.
answer
True
question
42. A function is a unit of work that must be completed as a unit or whole.
answer
False
question
43. Elementary processes are discrete, detailed activities or tasks required to complete the response to an event.
answer
True
question
44. Elementary processes are the overall activities to be accomplished by a system.
answer
False
question
45. Elementary processes are at the highest level of detail when depicted in a process model.
answer
False
question
47. Primitive processes are the lowest level of detail when depicted in a process model.
answer
True
question
48. A black hole is a process that has inputs but no outputs.
answer
True
question
49. A black hole is an acceptable elementary process.
answer
False
question
50. Gray holes can be caused by a misnamed process.
answer
True
question
51. A gray hole is a process where the inputs are insufficient to produce the desired outputs.
answer
True
question
52. A data store represents data in motion.
answer
False
question
53. A logical process can perform computations.
answer
True
question
54. A logical process can make decisions.
answer
True
question
55. A logical process can trigger other processes.
answer
True
question
57. Structured English is a language and syntax, based on the relative strengths of structured programming and natural English, for specifying the underlying logic of elementary processes on process models such as data flow diagrams.
answer
True
question
58. An iteration structure specifies that a set of steps should be repeated based on some stated condition.
answer
True
question
59. A repetition structure specifies that a set of steps should be repeated based on some stated condition.
answer
True
question
70. In Structured English, when in doubt, user readability should take priority over programmer preferences.
answer
True
question
71. 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
question
72. 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
question
73. Simple condition steps can be translated into programming language as a For loop.
answer
False
question
74. A policy is a set of rules that governs some process in the business.
answer
True
question
75. Both decision tables and Structured English can describe a single elementary process.
answer
True
question
77. A decision table is expressed in Structured English to facilitate the presentation of policies and processes using a single technique.
answer
False
question
78. Decision tables are useful for specifying complex policies and decision-making rules.
answer
True
question
79. The three components of a decision table are: condition stubs, action stubs and rules.
answer
True
question
80. The three components of a decision table are: entities, relationships and attributes.
answer
False
question
81. A data flow represents an input of data to a process or the output of data from a process.
answer
True
question
82. 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
question
83. A composite data flow is a data flow that consists of other data flows.
answer
True
question
84. A compound data flow is a data flow that consists of other data flows.
answer
False
question
85. A data flow is composed of either actual data attributes (also called data structures) or other data flows.
answer
True
question
87. A control flow represents a condition or non-data event that triggers a process.
answer
True
question
88. A control flow is a special data flow that has both inputs and outputs.
answer
False
question
89. Data conservation requires that a data flow contain only the data that is truly needed by the receiving process.
answer
True
question
90. Data conservation requires that a data flow contain the entire data entity with all its attributes that is requested by a process.
answer
False
question
91. 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
question
92. A data attribute is the smallest piece of data that has meaning to the end users and the business.
answer
True
question
93. The concept of a data attribute is different when drawing data models versus process models.
answer
False
question
94. Data structures are non-specific arrangements of data that define data in a data store.
answer
False
question
95. The data type for an attribute defines what class of data can be stored in that attribute.
answer
True
question
97. The domain of an attribute defines what values an attribute can legitimately take on.
answer
True
question
98. 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.
answer
True
question
99. A data flow can connect an agent to a data store.
answer
False
question
100. A data flow can connect pass data directly from one data store to another data store.
answer
False
question
101. A diverging data flow is one that splits into multiple data flows.
answer
True
question
102. A converging data flow is one that merges multiple data flows into a single data flow.
answer
True
question
103. A diverging data flow is one that merges multiple data flows into a single data flow.
answer
False
question
104. An external agent defines a person, organization unit, other system or other organization that lies outside the scope of the project but that interacts with the system being studied.
answer
True
question
105. An external agent defines a person or organizational unit that is part of the scope of the project, but has no interaction with the system being studied.
answer
False
question
107. A synonym for external entity is data entity.
answer
False
question
108. A data store is an inventory of data. Synonyms include file and database.
answer
True
question
109. Data flows are data in motion; data stores are data at rest.
answer
True
question
110. Data stores are data in motion, and data flows are data at rest.
answer
False
question
111. An enterprise process model typically identifies business areas and functions in detail. Events and detailed processes are made explicit.
answer
False
question
112. Event partitioning factors a system into subsystems based on business events and responses to those events.
answer
True
question
113. Event partitioning factors a system into different databases based on how information is used and where it is stored.
answer
False
question
114. A system context diagram is constructed to establish initial project scope.
answer
True
question
115. A system context diagram partitions the system into logical subsystems.
answer
False
question
117. An event response or use case list is compiled to identify and confirm the business events to which the system must provide a response.
answer
True
question
118. An event response list is compiled to partition the system into logical subsystems and/or functions.
answer
False
question
119. 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.
answer
True
question
120. 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.
answer
False
question
121. 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.
answer
False
question
122. A context data flow diagram defines the scope and boundary for the system and project.
answer
True
question
123. External events are so named because they are initiated by external agents.
answer
True
question
124. Temporal events trigger processes on the basis of time, or something that merely happens.
answer
True
question
125. State events trigger processes based on a system's change from one state or condition to another.
answer
True
question
127. Use case analysis is the process of identifying and modeling business events, who initiated them, and how the system responds to them.
answer
True
question
128. Use case analysis is rooted in object-oriented analysis.
answer
True
question
129. Use case analysis is the process of identifying the actors who interact and use a system independent of how they are using the system.
answer
False
question
130. An event diagram is a composite diagram that combines multiple events into a single processing unit.
answer
False
question
131. 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.
answer
True
question
132. Balancing is the synchronizing of data flow diagrams at different levels of detail to preserve consistency and completeness of the models.
answer
True
question
133. Balancing is a quality assurance technique used on data flow diagrams.
answer
True
question
134. Balancing is a quality assurance technique used on entity relationship diagrams.
answer
False
question
135. Data and process models represent different views of the same system.
answer
True
question
137. 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.
answer
True
question
138. 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.
answer
False
question
139. Process models illustrate the essential work to be performed by the system as a whole.
answer
True
question
140. Data models illustrate the essential work to be performed by the system as a whole.
answer
False
question
141. Processes must be distributed to locations where work is to be performed.
answer
True
question
142. A model that shows what a system is and what is does is: A) a physical model B) a logical model C) a context model D) both a physical and logical model E) none of these
answer
both a physical and logical model
question
143. A model that shows what a system is and what it does, as well as how it does it, is: A) a physical model B) a logical model C) a context model D) both a logical and physical model E) none of these
answer
a physical model
question
144. 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 is known as: A) data modeling B) process modeling C) context modeling D) operational modeling E) none of these
answer
process modeling
question
145. A tool that depicts the flow of data through a system and the work or processing performed by that system is known as: A) entity relationship diagrams B) decomposition, structure diagrams C) data flow diagrams D) use case diagrams E) none of these
answer
data flow diagrams
question
147. In data flow diagrams: A) processes are represented by rounded rectangles B) data flows are represented by arrows C) data stores are represented by open-ended boxes D) external agents are represented by squares E) all of these
answer
all of these
question
148. In data flow diagrams: A) processes are represented by open-ended boxes B) data flows are represented by arrows C) data stores are represented by squares D) external agents are represented by rounded rectangles E) none of these
answer
data flows are represented by arrows
question
149. In data flow diagrams: A) processes are represented by squares B) data flows are represented by open-ended boxes C) data stores are represented by arrows D) external agents are represented by rounded rectangles E) none of these
answer
none of these
question
150. Logical models: A) remove biases that are not the result of the way the current system is implemented B) reduce the risk of missing business requirements C) communicate with end users in nontechnical or less technical languages D) all of the above E) none of these
answer
all of the above
question
151. A process: A) is a common word used to describe almost any orderly arrangement of ideas or constructs B) is work performed on, or in response to, incoming data flows or conditions C) is only performed by computer software D) is comprised of many systems and subsystems E) none of these
answer
is work performed on, or in response to, incoming data flows or conditions
question
152. The act of breaking a system into its component subsystems, processes and subprocesses is known as: A) generalization B) normalization C) composition D) decomposition E) none of these
answer
decomposition
question
153. A diagram that shows the system broken into its component sybsystems: A) a data flow diagram B) an entity relationship diagram C) a decomposition diagram D) functional event diagram E) none of these
answer
a decomposition diagram
question
154. A set of related and ongoing activities in a business is known as: A) a function B) a database C) a system D) an event E) none of these
answer
a function
question
155. A logical unit of work that must be completed as a whole is known as: A) a function B) a data store C) an event D) a trigger E) none of these
answer
an event
question
157. A process that has inputs but no outputs is known as: A) a black hole B) a gray hole C) a miracle D) both a miracle and a black hole E) none of these
answer
a black hole
question
158. Gray holes are caused by: A) a misnamed process B) misnamed inputs C) incomplete facts D) all of the above E) none of these
answer
incomplete facts
question
159. A process that has inputs insufficient to produce the required outputs is known as: A) a black hole B) a gray hole C) a miracle D) a miracle and a gray hole E) none of these
answer
a gray hole
question
170. A(n) _________________________________ is a tool that depicts the flow of data through a system and the work or processing performed by that system.
answer
data flow diagram (DFD)
question
171. Another name for the data flow diagram is _____________________ model.
answer
process
question
172. In a data flow diagram, rounded rectangles are used to represent _____________________.
answer
processes
question
173. In a data flow diagram, squares are used to represent ________________________.
answer
external agents
question
174. Transform is a synonym for a ________________________.
answer
process
question
175. A(n) _________________________ is work performed on, or in response to, incoming data flows or conditions.
answer
process
question
177. In data flow diagrams, arrows represent___________________________ .
answer
data flows
question
178. A _______________________ is when the inputs are insufficient to produce the output.
answer
gray hole
question
179. __________________________________ is the act of breaking a system into component subsystems, processes and subprocesses.
answer
Decomposition
question
180. During decomposition, each level of ____________________________ reveals more or less detail as desired, about the overall system or a subset of that system.
answer
abstraction
question
181. In systems analysis, ___________________________ allows you to partition a system into logical subsystems of processes for improved communication, analysis and design.
answer
decomposition
question
182. A ___________________________ diagram shows the top down functional decomposition and structure of a system.
answer
decomposition
question
183. A(n) ____________________________ is another name for a decomposition diagram.
answer
hierarchy chart
question
184. A decomposition diagram is essentially a planning tool for more detailed process models, namely, _________________________________________.
answer
data flow diagrams
question
185. ________________ processes are work or actions that must be performed no matter how you implement the systems.
answer
Logical
question
187. A(n) ___________________________ is a logical unit of work that must be completed as a whole
answer
event
question
188. An event is triggered by a discrete _______________________ and is completed when the process has responded with the appropriate __________________________.
answer
input, outputs
question
189. ___________________________________ processes are discrete, detailed activities or tasks required to complete the response to an event.
answer
Elementary or Primitive
question
190. Another name for an elementary process is a ____________________________ process.
answer
primitive
question
191. Elementary processes are the _________________ level of detail when depicted in a process model.
answer
lowest
question
192. A(n) _____________________ is a process that has inputs but no outputs.
answer
black hole
question
193. A data flow is data in ____________________________.
answer
motion
question
194. A __________________________ is when a process has inputs but no outputs.
answer
black hole
question
195. _____________________________________ is a language and syntax, based on the relative strengths of structured programming and natural English, for specifying the underlying logic of elementary processes on process models such as data flow diagrams.
answer
Structured English
question
197. A(n) ____________________________ structure specifies that a set of steps should be repeated based on some stated condition.
answer
iteration or repetition
question
198. A(n) __________________________________ structure specifies that a process must perform different steps under well-specified conditions.
answer
conditional or decision
question
199. _____________________________ 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.
answer
Sequence
question
200. A restriction of Structured English is that only ________________________ verbs may be used.
answer
strong, imperative
question
201. _________________________________ should be used in Structured English to set off the beginning and ending of constructs to enhance readability.
answer
Blocking and indentation
question
202. A(n) _______________________ is a set of rules that governs some process in the business.
answer
policy
question
203. A(n) _______________________________ is a tabular form of presentation that specifies a set of conditions and their corresponding actions.
answer
decision table
question
204. The three components of a decision table are: (1) _____________________________________ (2) _____________________________________ and (3) ______________________________________.
answer
condition stubs, action stubs and rules.
question
205. A(n) ________________________________ represents an input of data to a process or the output of data from a process.
answer
data flow
question
207. 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.
answer
packet
question
208. A(n) _________________________ flow represents a condition or non-data event that triggers a process.
answer
control
question
209. Data _______________________________ requires that a data flow contain only the data that is truly needed by the receiving process.
answer
conservation
question
210. By ensuring that processes receive only as much data as they really need, we simplify the __________________________ between those processes.
answer
interface
question
211. Data ______________________ are specific arrangements of data attributes that define the organization of a single instance of a data flow.
answer
structures
question
212. The ___________________ for an attribute defines what class of data can be stored in that attribute.
answer
data type
question
213. The ___________________________ of an attribute defines what values an attribute can legitimately take on.
answer
domain
question
214. A(n) ____________________ data flow is one that splits into multiple data flows.
answer
diverging
question
215. A(n) ______________________________ defines a person, organization unit, other system or other organization that lies outside the scope of the project but that interacts with the system being studied.
answer
external agent or external entity
question
217. Data _____________________ are data in motion; data _________________ are data at rest.
answer
flows, stores
question
218. A(n) __________________________ process model typically identifies only business areas and functions. Events and detailed processes are rarely examined.
answer
enterprise
question
219. _________________________ events trigger processes on the basis of time.
answer
Temporal
question
220. A(n) _____________________________________ is constructed to establish initial project scope.
answer
system context diagram
question
221. Data conservation is sometimes called _____________________ the process.
answer
starving
question
222. A(n) ________________________________ is compiled to identify and confirm the business events to which the system must provide a response.
answer
event response or use case list
question
223. _______________________________ 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.
answer
Primitive or Elementary
question
224. A(n) ______________________________________ defines the scope and boundary for the system and project.
answer
context data flow diagram
question
225. Examples of _________________ include END OF MONTH, and 30 DAYS LATE.
answer
temporal events
question
227. ____________________________ is the process of identifying and modeling business events, who initiated them, and how the system responds to them.
answer
Use case analysis
question
228. A(n) _______________________________ is a context diagram for a single event. It shows the inputs, outputs and data store interactions for that event.
answer
event diagram
question
229. For each use case we need to list: (1) ___________________________________________________ (2) ___________________________________________________ (3) ___________________________________________________ and (4) ___________________________________________________.
answer
1) the actor initiating the event; (2) the event; (3) the input or trigger for the event; (4) all outputs and responses.
question
230. ___________________________________ is the synchronizing of data flow diagrams at different levels of detail to preserve consistency and completeness of the models.
answer
Balancing
question
231. Balancing is a quality assurance technique used on ______________________ diagrams.
answer
data flow
question
232. 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.
answer
process-to-location matrix