Chapter 9 Multiple Choice
In order to determine the human information requirements using a decision analysis strategy, what must the systems analyst determine? A) necessary data B) objectives C) information D) data structure
b
In order to use structured English, which convention is not advisable? A) Express all logic in terms of sequential structures, decision structures, case structures, or iterations. B) Blank a line and indent blocks of statements to show their hierarchy. C) Use and capitalize accepted keywords such as IF, THEN. D) Be careful when using "and" and "or."
b
Primitive process specifications are not produced for: A) processes that use decision trees. B) processes for which prewritten code already exists. C) processes that involve complex editing. D) All of the above.
b
When selection is indicated for elements in the data dictionary: A) a simple sequence of structured English statements is all that is necessary. B) an IF...THEN...ELSE structure must be present in the structured English statements. C) DO WHILE, DO UNTIL, or PERFORM UNTIL structured English statements must be included. D) a decision tree must be used to depict the logic.
b
When structured decisions are not complex, an appropriate technique for analyzing the decision process is the use of: A) CASE tools. B) structured English. C) decision trees. D) decision diagrams.
b
Which of the following is not a goal of producing process specifications? A) to reduce the ambiguity of the process B) to reduce the time it takes for a process to run C) to obtain a precise description of what is accomplished D) to validate the system design
b
Which of the following is not a problem when creating decision tables? A) impossible situations B) too many conditions C) redundancy D) contradictions
b
A goal of producing process specifications is to: A) reduce process interactions. B) build technical specifications for a specific computer language. C) validate the system design, including data flow diagrams and the data dictionary. D) design computer input and output processes.
c
In order to build decision tables, what does the analyst not need to do? A) Eliminate any impossible situations. B) Simplify the table as much as possible. C) Determine the minimum size of the table. D) Eliminate inconsistencies.
c
One of the goals of producing ________ is to validate the system design, including the data flow diagram and the data dictionary. A) process diagrams B) process databases C) process specifications D) production specifications
c
Process descriptions may exist on a form or within a ________ repository. A) data B) data dictionary C) CASE tool D) CASE diagram
c
Unlike the decision tree used in management science, what doesn't the analyst's tree contain? A) decisions B) conditions C) outcomes D) actions
c
When iteration is indicated for an element or a group of elements in the data dictionary: A) a simple sequence of structured English statements is all that is necessary. B) an IF..THEN...ELSE structured must be present in the structured English statements. C) DO WHILE, DO UNTIL, or PERFORM UNTIL structured English statements must be included. D) a decision table must be used to depict the logic.
c
Which is structured English not based on? A) instructions organized into nested and grouped procedures B) simple English statements C) unstructured logic D) add, multiply, move, and so on
c
Which is the correct choice? A) Use structured English when not every condition is relevant to every action. B) Use decision tables when communication to end users is important. C) Use decision trees when the sequence of conditions and actions is critical. D) Use decision tables when there are many repetitious actions.
c
________ are used when complex branching occurs in a structured decision process. A) Decision tables B) Data dictionaries C) Decision trees D) All of the above.
c
A data structure with optional elements contained in parentheses or either/or elements contained in brackets will have a corresponding ________ statement in the process specification. A) DO ... WHILE B) PERFORM C) DO ... UNTIL D) IF ...THEN ...ELSE
d
In a decision table, contradictions occur when: A) an important condition is omitted. B) when the situation cannot occur because there are two or more conditions that cannot occur at the same time. C) identical sets of alternatives require the same action. D) rules suggest different actions but satisfy the same conditions.
d
Process specifications are sometimes called ________, because they are a small portion of the total project specifications. A) designs B) data flows C) information nodes D) minispecs
d
Which of the following is not an example of a keyword for structured English? A) IF B) DO C) PERFORM D) IS LIKE
d
Which of the following is not one of the main problems that can occur in developing decision tables? A) incompleteness B) impossible situations C) contradictions D) repetition
d
Which of the following is not one of the three basic constructs used to code computer programs? A) sequence B) selection C) iteration D) computation
d
________ are an important tool in the analysis of structured decisions. A) Contradictions B) Data dictionaries C) Decision trees D) Decision tables
d
Process logic may be represented as: A) structured English. B) a decision table. C) a decision tree. D) a formula. E) All of the above.
e
Which of the following is not a business rule format? A) business conditions and actions B) user ethics C) logical inferences D) processing sequences
b
Which of the following is not a business rule? A) logical inferences B) mathematical and functional derivations C) programming language IF statements D) definitions of business terms
c
In a decision table, ________ occur(s) when rules suggest different actions but satisfy the same conditions. A) contradictions B) conditions C) redundancy D) incompleteness
a
Running a section of code over and over again until some condition is met is an example of a: A) loop. B) IF...THEN. C) DO... WHILE. D) decision table.
a
Structured English can be more complex if blocks of (instructions) are ________ within each other to show hierarchy. A) nested B) grouped C) selected D) placed
a
When creating process specifications, what needs to be done for manual tasks? A) Create well-defined procedures for employees performing the tasks. B) Replace them with automated processes. C) Outline the decisions using a decision tree. D) Nothing, they are not part of processing specifications.
a
When drawing the tree, systems analysts do not have to identify: A) all outcomes. B) all actions. C) the order. D) all conditions.
a
Which is not one of three main advantages of a decision tree over a decision table? A) more correct as a communication tool B) sequential structure of decision tree branches C) conditions and actions of decision trees are found on some branches D) more readily understood
a
________ are created for primitive processes on a data flow diagram. A) Process specifications B) Process diagrams C) Process databases D) Production specifications
a
________, indicated by braces on a data structure, must have a corresponding DO WHILE, DO UNTIL, or PERFORM UNTIL structured English statement. A) Iteration B) Selection C) Movement D) Sequence
a