CSE 360 MAIN EXAMINATION 2026 SET QUESTIONS AND
SOLUTIONS RATED A+
✔✔In a use case diagram, when use case A is connected using an "include"
relationship with a use case B, the meaning of that is - ✔✔B behavior is inserted into
the behavior of use case A
✔✔In a use case diagram, when a use case A is connected using an "extend"
relationship with a use case B, the meaning of that is - ✔✔A behavior is optional, and it
is an increment to the behavior of B
✔✔In a use case diagram, an actor can inherit from another actor? - ✔✔True
✔✔In a use case diagram, a use case can inherit from an actor? - ✔✔False
✔✔In a use case diagram, an actor can inherit from a use case? - ✔✔False
✔✔In a use case diagram, a use case can inherit from a use case? - ✔✔True
✔✔When do we create an activity diagram? - ✔✔When a use case requires a graphical
representation of the flow of interaction
✔✔In a use case diagram, when is the association relationship used? - ✔✔To represent
that an actor and a side case have interaction/communication with each other
✔✔In a class diagram, a relationship represented as a line with an empty (white)
diamond symbol at one end represents? - ✔✔Aggregation
✔✔In a class diagram, a relationship represented as a solid line with an empty (white)
triangle symbol at one end represents? - ✔✔Inheritance
✔✔The following is an example of what?
"Modified data in a database should be updated for all users accessing it within 2
seconds." - ✔✔Non-functional requirement
✔✔The following is an example of what?
"Users can be divided into groups and groups can be given separate rights." -
✔✔Functional requirement
✔✔The following is an example of what?
, "Right after the game gets started, a dialog will show up to prompt the player to enter
his/her name." - ✔✔Functional requirement
✔✔The following is an example of what?
"The system shall allow a user to interface with it through mouse events on buttons and
drop down boxes and keyboard events in text fields." - ✔✔Non-functional requirement
✔✔UML use case diagrams are used to capture - ✔✔Functional requirements
✔✔Main activities for requirements engineering include: - ✔✔1.) elicitation
2.) specification
3.) analysis
4.) validation
✔✔What is software engineering? - ✔✔The application of a systemic, disciplined,
quantifiable approach to the development, operation, and maintenance of software
✔✔What is a software design? - ✔✔The description of the structure to be implemented
(elements and their relationships)
✔✔Which of the following are examples of professional software development? - ✔✔1.)
develop an application indented for use by someone apart from its developer
2.) develop an application that a team (not an individual) will create for business
purposes
✔✔People from the Sun Devil Satellite Laboratory visit the class looking for
programmers. Sun Devil Satellite Laboratory is developing a 3U CubeSat II (small
satellite the size of a loaf of bread) that will be sent to space sometime around early
2022 to study the urban heat island effect in US Cities.
They are currently in the hardware testing and integration phases of the project, and
need computer scientists to help them develop software. The software is the most
important part of the spacecraft. What process model would you recommend following
to implement the software for this project? - ✔✔Agile method
✔✔Which of the following is true about the spiral model? - ✔✔1.) Good for big projects
2.) Care about quality
3.) takes care of risk analysis
✔✔You are developing a system to control antilock braking in a car. Which software
process model would be best? - ✔✔V-model
✔✔Advantages of agile methods include: - ✔✔1.) team communication
SOLUTIONS RATED A+
✔✔In a use case diagram, when use case A is connected using an "include"
relationship with a use case B, the meaning of that is - ✔✔B behavior is inserted into
the behavior of use case A
✔✔In a use case diagram, when a use case A is connected using an "extend"
relationship with a use case B, the meaning of that is - ✔✔A behavior is optional, and it
is an increment to the behavior of B
✔✔In a use case diagram, an actor can inherit from another actor? - ✔✔True
✔✔In a use case diagram, a use case can inherit from an actor? - ✔✔False
✔✔In a use case diagram, an actor can inherit from a use case? - ✔✔False
✔✔In a use case diagram, a use case can inherit from a use case? - ✔✔True
✔✔When do we create an activity diagram? - ✔✔When a use case requires a graphical
representation of the flow of interaction
✔✔In a use case diagram, when is the association relationship used? - ✔✔To represent
that an actor and a side case have interaction/communication with each other
✔✔In a class diagram, a relationship represented as a line with an empty (white)
diamond symbol at one end represents? - ✔✔Aggregation
✔✔In a class diagram, a relationship represented as a solid line with an empty (white)
triangle symbol at one end represents? - ✔✔Inheritance
✔✔The following is an example of what?
"Modified data in a database should be updated for all users accessing it within 2
seconds." - ✔✔Non-functional requirement
✔✔The following is an example of what?
"Users can be divided into groups and groups can be given separate rights." -
✔✔Functional requirement
✔✔The following is an example of what?
, "Right after the game gets started, a dialog will show up to prompt the player to enter
his/her name." - ✔✔Functional requirement
✔✔The following is an example of what?
"The system shall allow a user to interface with it through mouse events on buttons and
drop down boxes and keyboard events in text fields." - ✔✔Non-functional requirement
✔✔UML use case diagrams are used to capture - ✔✔Functional requirements
✔✔Main activities for requirements engineering include: - ✔✔1.) elicitation
2.) specification
3.) analysis
4.) validation
✔✔What is software engineering? - ✔✔The application of a systemic, disciplined,
quantifiable approach to the development, operation, and maintenance of software
✔✔What is a software design? - ✔✔The description of the structure to be implemented
(elements and their relationships)
✔✔Which of the following are examples of professional software development? - ✔✔1.)
develop an application indented for use by someone apart from its developer
2.) develop an application that a team (not an individual) will create for business
purposes
✔✔People from the Sun Devil Satellite Laboratory visit the class looking for
programmers. Sun Devil Satellite Laboratory is developing a 3U CubeSat II (small
satellite the size of a loaf of bread) that will be sent to space sometime around early
2022 to study the urban heat island effect in US Cities.
They are currently in the hardware testing and integration phases of the project, and
need computer scientists to help them develop software. The software is the most
important part of the spacecraft. What process model would you recommend following
to implement the software for this project? - ✔✔Agile method
✔✔Which of the following is true about the spiral model? - ✔✔1.) Good for big projects
2.) Care about quality
3.) takes care of risk analysis
✔✔You are developing a system to control antilock braking in a car. Which software
process model would be best? - ✔✔V-model
✔✔Advantages of agile methods include: - ✔✔1.) team communication