FIRST PUBLISH SEPTEMBER 2024
Systems Analysis and Design Ch 1, 2, 3,
4, 5, 6 Questions and Answers |100% Pass
What is the purpose of developing use cases during systems analysis? - Answer✔✔-The general purpose
of a use case is to help us better understand the situation so that we can make further steps easier. One
thing I see potential in for a use case is to identify system scope. By outlining the ways in which our
system will work with users we identify new ways that our system may be used that may not have been
apparent previously.
How do use cases relate to the requirements stated in the requirements definition? - Answer✔✔-It
states that we often donot need to create a use case, The infromation in the requirements
definitionitself is sufficient to describe what the system should do.
Describe the elements of the use case's basic information section? - Answer✔✔-Each use case is
identified by a unique name and number. An importance level tends to be a subjective priority ranking in
relation to the entire system. The primary actor is an external user in which the system will respond to.
Other major elements include triggers. These are classified as external or temporal.
What is the purpose of the input and outputs section of the use case? - Answer✔✔-The definition of
inputs and outputs is to identify all possible major i/o and their source or destination in the use case.
Essentially i/o serves a broad purpose and is related in every way to the interface and how a user
actually uses a system.
Page 1/31
,EMILLYCHARLOTTE 2024/2025 ACADEMIC YAER ©2024 EMILLYCHARLOTTE. ALL RIGHTS RESERVED
FIRST PUBLISH SEPTEMBER 2024
What is the purpose of stating the primary actor for the use case? - Answer✔✔-The purpose of stating
the primary actor is to identify the external entity that initiates the event to which the system responds.
The primary actor may be a user, or a system event, or another system.
Why is it important to state the priority level for a use case? - Answer✔✔-The importance level of a use
case identifies the relative significance of the use case in the overall system. Use cases are classified as
high, medium, or low. This classification allows for immediate identification of essential use cases.
What is the distinction between an external trigger and a temporal trigger. Give two examples of each. -
Answer✔✔-An external trigger is generally caused by an outside action. One example would be a trigger
going off if a user violates a system rule. The book used a fire alarm as an external trigger, and I would
also say that a burglar alarm would also work. On the other hand, a temporal trigger is time based. Hulu
has a trigger to alert users if they have been watching for over three hours this a good example. Another
temporal trigger would be my computer telling me it is time to go to bed if I am still active at 1:40 am.
Why do we outline the major steps performed in the use case? - Answer✔✔-Steps are outlined in order
to determine the sequence of events that must occur to complete the use case. An outline of the
sequence of events aids in ensuring that all steps are included.
What is the purpose of an event-response list in the process of developing use cases? - Answer✔✔-The
purpose of an event-response list is to provide an intermediate step between the requirements
definition and use cases. Building an event-response list allows for a review of the requirements
definition and associated actions.
Page 2/31
,EMILLYCHARLOTTE 2024/2025 ACADEMIC YAER ©2024 EMILLYCHARLOTTE. ALL RIGHTS RESERVED
FIRST PUBLISH SEPTEMBER 2024
Should a use case be prepared for every item on the event-response list? Why or why not? - Answer✔✔-
I think that Use Case should be prepared for every item on the event response list but they should be
grouped together in packages so the study do not turn highly complex.
Describe two ways to handle a situation in which there are a large number of use cases. - Answer✔✔-
One possibility for the large number is that the use cases are not defined at the right level of detail. If the
use cases are too „small‟ we do not need to bother to create a use case, but simply use the information
in the requirements definition itself to build the process and data models. If there really are more than
eight or nine major use cases, the use cases are grouped together into packages of related use cases.
These packages are then treated as the major processes for the top level of the process model with the
use cases appearing on lower levels. The packages could also be treated as separate systems and
modeled as separate systems.
What role does iteration play in developing use cases? - Answer✔✔-It is best to develop the major use
cases and their basic information first so that no major events are forgotten. Then, the inputs and
outputs are added and the detailed steps are outlined. As the inputs and outputs associated with each
step are identified, more details may be identified. It is not practical to try and get every detail right the
first time through the use case, so we cycle through the steps iteratively until the use case is complete.
Describe the best way to validate the content of the use cases. - Answer✔✔-Role-playing can be useful in
confirming the validity of the use case. If the users execute the steps of the use cases using the written
steps of the use cases as a "script" for actions to take, they will be able to find errors or confirm the
correctness of the use cases.
What is a process model? What is a data flow diagram? Are the two related? If so, how? - Answer✔✔-
Process model is a diagrams or a structure which actually represents the system, the flow of the system
Page 3/31
, EMILLYCHARLOTTE 2024/2025 ACADEMIC YAER ©2024 EMILLYCHARLOTTE. ALL RIGHTS RESERVED
FIRST PUBLISH SEPTEMBER 2024
or business, and in it we actually elaborate the requirements of the system. It caters to and explains
what would be the system ins and outs. Data flow diagrams helps a team of developers in identifying the
set of flow a system should exhibit and how the flow should be managed and executed in the system, it
will tell the team about the system working flow and its execution path
Distinguish between logical process models and physical process models. - Answer✔✔-The logical model
will usually come first and represents the implementation nonspecific data requirements while the
physical model covers the implementation specific details used to implement the database.
Define what is meant by a process in a process model. How should a process be named? What
information about a process should be stored in the CASE repository? - Answer✔✔-A process in a
process model is an activity or a function that is performed for some specific business reason. A process
should be named starting with a verb and ending with a noun. Every process has a unique ID number, a
name, and a description which should be stored in the CASE repository.
Define what is meant by a data store in a process model. How should a data store be named? What
information about a data store should be stored in the CASE repository? - Answer✔✔-A data store is a
collection of data that is stored in some way. Every data store should be named with a noun, an assigned
ID number, and a description. Every data store has a name, an ID number, outputs, inputs, and a
description which should be stored in the CASE repository.
Define what is meant by an external entity in a process model. How should an external entity be named?
What information about an external entity should be stored in the CASE repository? - Answer✔✔-An
external entity is a person, organization, or system that is external to the system, but interacts with it. An
external entity should be named like a normal entity, the book didn't give any other specifics. Every
external entity has a name and a description that should be stored in the CASE repository.
Page 4/31