1.
Which is NOT true of use cases?
Correct Answer
D. They illustrate what starts (or triggers) an event, all the people that are involved, and how the system provides value
2.
The primary actor in a use case is generally:
Correct Answer
A. An external user of the system
Explanation
The primary actor in a use case is generally an external user of the system because use cases are designed to capture the interactions between the system and its users. The primary actor is the one who initiates the use case and interacts with the system to achieve a specific goal or task. The external user refers to someone who is not directly involved in the development or management of the system but interacts with it as a user or customer.
3.
A 'temporal' trigger might be which of the following:
Correct Answer
D. The date changes to the first day of the month
Explanation
A 'temporal' trigger refers to an event or condition that is based on time. In this case, the correct answer is "The date changes to the first day of the month." This event marks a specific point in time that can act as a trigger for various actions or processes. It could be used to initiate tasks such as generating monthly reports, calculating monthly expenses, or updating certain records or systems at the start of a new month.
4.
Which of the following is probably NOT a step for writing a use case?
Correct Answer
B. Identify the analyst
5.
Which of the following is probably NOT a part of most use cases?
Correct Answer
B. Secondary Actor
Explanation
A secondary actor is not typically a part of most use cases. Use cases typically involve the primary actor, who is the main user or system interacting with the system being described. The primary actor initiates the use case and interacts with the system to achieve a goal. Major inputs descriptions, major steps performed, and identification of the trigger are all essential components of a use case as they describe the inputs, actions, and events that occur during the use case. However, a secondary actor is not a necessary component and is not typically included in most use cases.
6.
Use cases generally have three parts:
Correct Answer
E. Basic information, inuts and outputs, and details
Explanation
The correct answer is "Basic information, inputs and outputs, and details." This answer accurately identifies the three parts of use cases. Basic information includes the general description of the use case, inputs and outputs refer to the data or information that is required and produced by the use case, and details provide a more specific and detailed description of the steps or actions involved in the use case.
7.
When developing the Major Inputs and Major Outputs for a use case, the analyst and users should consider:
Correct Answer
C. All possible inputs and outputs (even with rare occurrences)
Explanation
The correct answer is "All possible inputs and outputs (even with rare occurrences)". When developing the Major Inputs and Major Outputs for a use case, it is important to consider all possible inputs and outputs, even those that may occur rarely. This ensures that the use case is comprehensive and can handle all potential scenarios. By considering all possible inputs and outputs, the analyst and users can identify any potential issues or requirements that may arise and design the use case accordingly. This approach helps in creating a robust and flexible use case that can accommodate various situations.
8.
Which is NOT true of use cases?
Correct Answer
E. Use cases normally contain ten to twelve major steps
9.
Data flow diagramming is:
Correct Answer
D. Focused on the processes or activities that are performed
Explanation
Data flow diagramming is a process modeling technique that focuses on representing the flow of data within a system. It visually depicts the processes or activities that are performed in a system and shows how data moves between these processes. It is a detailed description of data in the sense that it illustrates how data is transformed and manipulated as it moves through the system. While it may share similarities with a flow chart, data flow diagramming specifically emphasizes the processes and activities involved in the system. It is not a visual version of a use case, which is a different modeling technique altogether.
10.
A process is:
Correct Answer
A. An activity or a function that is performed for some specific business reason
Explanation
The correct answer is "An activity or a function that is performed for some specific business reason." This answer accurately describes a process as an activity or function that is carried out with a specific purpose in mind within a business context.
11.
A new patient calls up an optometrist office to make an appointment. On a DFD diagram, the new patient would be represented by:
Correct Answer
C. An external entity
Explanation
In a DFD diagram, an external entity represents an external source or destination of data that interacts with the system being modeled. In this scenario, the new patient calling the optometrist office is an external entity as they are not a part of the system but are providing input to it by making an appointment.
12.
Which Data Flow Diagram shows the entire system with its environment with only one process?
Correct Answer
A. Context Diagram
Explanation
A context diagram is a type of Data Flow Diagram (DFD) that shows the entire system and its environment with only one process. It provides a high-level view of the system by illustrating the interactions between the system and external entities. The context diagram helps to establish the boundaries of the system and identify the external entities that interact with it. It is often used as a starting point for creating more detailed DFDs at lower levels of abstraction.
13.
Ruth is an analyst. On her DFD diagram she has just placed a process. She will
Correct Answer
A. Give it a number and a verb pHrase name, like 'search inventory'
Explanation
Ruth should give the process a number and a verb phrase name, such as 'search inventory'. This naming convention helps to clearly identify the action or function performed by the process, making it easier to understand and communicate within the DFD diagram.
14.
The act of taking a level 1 diagram and creating level 2 diagrams is called:
Correct Answer
C. Decomposing
Explanation
Decomposing is the correct answer because it refers to the act of breaking down a level 1 diagram into more detailed level 2 diagrams. Decomposing involves breaking down a complex system or process into smaller, more manageable components or subsystems, allowing for a more detailed analysis and understanding of the system as a whole. This process helps in identifying dependencies, relationships, and interactions between different components, leading to a more comprehensive and accurate representation of the system.
15.
On your level 0 diagram you have a process #2 and when you create a level 1 diagram for process #2, you might have processes like:
Correct Answer
A. 2.1, 2.2, 2.3
Explanation
The correct answer is 2.1, 2.2, 2.3 because these options follow a logical and consistent naming convention. The numbering system used is sequential and easy to understand, with each process being represented by a number followed by a decimal point and a digit. This allows for clear identification and organization of the processes within the level 1 diagram.
16.
A payroll data flow diagram has a data-store called Accumulated Salary Data. At one stage in the DFD, a process "Calculate YTD-Taxes" gets data from that data store, updates it in the process, and writes it back out. The diagram should show:
Correct Answer
C. A line out of the data store labeled: Current YTD Payroll Details; and a line into the data store labeled: Updated YTD Payroll Details
Explanation
The correct answer is a line out of the data store labeled "Current YTD Payroll Details" and a line into the data store labeled "Updated YTD Payroll Details". This is because the process "Calculate YTD-Taxes" is getting data from the data store, updating it in the process, and then writing it back out. Therefore, there needs to be a line showing the flow of data out of the data store before it is updated, and another line showing the flow of data into the data store after it has been updated.
17.
On the context diagram, Tim has a process called "Start the Process". It has one output data flow 'Initial Data' and no input data flows. This is:
Correct Answer
E. Incorrect in all situations
Explanation
The given process "Start the Process" on the context diagram is incorrect in all situations. In a context diagram, there should be no output data flows as it represents the highest level of abstraction and only shows the interactions between the system being analyzed and its external entities. Additionally, there should be at least one input data flow to represent the information coming into the system. Therefore, the presence of an output data flow without any input data flows makes it incorrect for all levels of diagrams.
18.
What diagram will show all the major processes numbered 1, 2, 3, (etc) external entities and major data stores?
Correct Answer
B. Level 0 diagram
Explanation
A Level 0 diagram is the correct answer because it provides an overview of all the major processes, external entities, and major data stores in a system. It shows the interactions between these components at a high level, without going into the details of each individual process or data flow. This diagram is often used to communicate the overall structure and scope of a system to stakeholders and can help in identifying areas for further analysis or improvement.
19.
The context diagram shows:
Correct Answer
D. The "big picture" of the system with external entities and only one process
Explanation
The correct answer is the "big picture" of the system with external entities and only one process. This means that the context diagram provides an overview of the entire system, including the external entities that interact with it and the main process within the system. It does not show detailed processing logic or all the data stores in the system, but rather focuses on giving a high-level understanding of how the system functions within its larger environment. It also does not show the system in context with other systems in the department, but rather focuses on the system itself.
20.
Which of the following is NOT correct?
Correct Answer
C. Every process must be broken down farther on Level 1 and Level 2 diagrams
21.
Two of the most common methods for modeling system logic are:
Correct Answer
C. Structured English and decision tables
Explanation
Structured English and decision tables are two common methods for modeling system logic. Structured English is a natural language-based method that uses a set of standard English-like statements to describe the logic of a system. It provides a clear and structured way to express the sequence of steps and conditions in a program. On the other hand, decision tables are a tabular representation of the logic of a system, where each row represents a specific combination of conditions and each column represents the corresponding actions or outcomes. Decision tables are useful for representing complex business rules and conditions in a concise and organized manner.
22.
A modified form of Engish that is used to specify the contents of process boxex in a DFD best describes:
Correct Answer
A. Structured English
Explanation
Structured English is a modified form of English that is used to specify the contents of process boxes in a Data Flow Diagram (DFD). It is a standardized way of representing the logic and steps involved in a process. By using structured English, the process can be easily understood and communicated by both technical and non-technical stakeholders. It helps in improving the clarity and accuracy of the process representation in a DFD.
23.
The part of the decision table that lists the conditions relevant to the decision is called:
Correct Answer
D. Condition stubs
Explanation
Condition stubs refer to the part of the decision table that lists the conditions relevant to the decision. These conditions are the factors or variables that need to be considered in order to make a decision. By listing the conditions in the decision table, it becomes easier to analyze and evaluate the different scenarios and outcomes. The condition stubs help in organizing and structuring the decision-making process by clearly identifying and defining the conditions that need to be met or evaluated.
24.
That part of a decision table that specifies which actions are to be followed fo a given set of conditions is called:
Correct Answer
C. Action stubs
Explanation
The part of a decision table that specifies which actions are to be followed for a given set of conditions is called action stubs. Action stubs define the actions or tasks that need to be performed based on the conditions specified in the decision table. They outline the specific actions or steps that should be taken when certain conditions are met, providing a clear and organized way to determine the appropriate actions to be followed in a decision-making process.
25.
In a decision table, a condition whose value does not affect which actions are taken for two or more rules is a(n) ____________.
Correct Answer
B. Indifferent condition
Explanation
An indifferent condition in a decision table refers to a condition whose value does not impact the actions taken for multiple rules. This means that regardless of whether the condition is true or false, the same actions will be executed. In other words, the outcome of the rules is not influenced by the value of this particular condition.