Systems Analysis & Design: CH 9 MC Questions
When drawing the tree, systems analysts do not have to identify:
- (NOT) all outcomes - all actions - the order - all conditions
Which is not one of three main advantages of a decision tree over a decision table?
- (NOT) more correct as a communication tool - sequential structure of decision tree branches - conditions and actions of decision trees are found on some branches - more readily understood
Process logic may be represented as:
- structured english - a decision table - a decision tree - a formula
When selection is indicated for elements in the data dictionary:
an IF...THEN...ELSE structure must be present in the structured English statements
In a decision table, ________ occur(s) when rules suggest different actions but satisfy the same conditions.
contradictions
What is a way to examine, describe, and document structured decisions?
decision table
Running a section of code over and over again until some condition is met is an example of a:
loop
Process specifications are sometimes called ________ , because they are a small portion of the total project specifications.
minispecs
Structured English can be more complex if blocks of (instructions) are ________ within each other to show hierarchy.
nested
In order to determine the human information requirements using a decision analysis strategy, what must the systems analyst determine?
objectives
Unlike the decision tree used in management science, what doesn't the analyst's tree contain?
outcomes
One of the goals of producing ________ is to validate the system design, including the data flow diagram and the data dictionary.
process specifications
When structured decisions are not complex, an appropriate technique for analyzing the decision process is the use of ________.
structured English
A goal of producing process specifications is to:
validate the system design, including data flow diagrams and the data dictionary
When creating process specifications, what needs to be done for manual tasks?
Create well-defined procedures for employees performing the tasks
Which is the correct choice?
Use decision trees when the sequence of conditions and actions is critical
In a decision table, contradictions occur when:
rules suggest different actions but satisfy the same conditions
In order to build decision tables, what does the analyst not need to do?
- Eliminate any impossible situations - Simplify the table as much as possible - (NOT) determine the minimum size of the table - Eliminate inconsistencies
In order to use structured English, which convention is not advisable?
- Express all logic in terms of sequential structures, decision structures, case structures, or iterations. - (NOT) Blank a line and indent blocks of statements to show their hierarchy - Use and capitalize accepted keywords such as IF, THEN - Be careful when using "and" and "or"
Which of the following is not a business rule?
- business conditions and actions - (NOT) user ethics - logical inferences - processing sequences
Which of the following is not a problem when creating decision tables?
- impossible situations - (NOT) too many conditions - redundancy - contradictions
Which of the following is not one of the main problems that can occur in developing decision tables?
- incompleteness - impossible situations - contradictions - (NOT) repetition
Which is structured English not based on?
- instructions organized into nested and grouped procedures - simple English statements - (NOT) unstructured logic - add, multiply, move, and so on
Which of the following is not a business rule?
- logical inferences - mathematical and functional derivations - (NOT) programming language IF statements - definitions of business terms
Primitive process specifications are not produced for:
- processes that use decision trees - (NOT) processes for which pre-written code already exists - processes that involve complex editing
Which of the following is not one of the three basic constructs used to code computer programs?
- sequence - selection - iteration - (NOT) computation
Which of the following is not a goal of producing process specifications?
- to reduce ambiguity of the process - (NOT) to reduce the time it takes for a process to run - to obtain a precise description of what is accomplished - to validate the system design
Process descriptions may exist on a form or within a ________ repository.
CASE tool
When iteration is indicated for an element or a group of elements in the data dictionary:
DO WHILE, DO UNTIL, or PERFORM UNTIL structured English statements must be included
________ are an important tool in the analysis of structured decisions.
Decision tables
________ are used when complex branching occurs in a structured decision process.
Decision trees
A data structure with optional elements contained in parenthesis or either/or elements contained in brackets will have a corresponding ________ statement in the process specification.
IF...THEN...ELSE
Which of the following is not an example of a keyword for structured English?
IS LIKE
________, indicated by braces on a data structure, must have a corresponding DO WHILE, DO UNTIL, or PERFORM UNTIL structured English statement.
Iteration
________ are created for primitive processes on a data flow diagram.
Process specifications