Professional Documents
Culture Documents
2024043021341320240430213148final_exam_spring24wrrd
2024043021341320240430213148final_exam_spring24wrrd
NAME
10-digit ID
Notes: This test is designed to be completed with only one cheat sheet, handwritten or
typed. Both sides of the sheet may be used.
Questions Points Possible Points Given
Question 1 4
Question 2 4
Question 3 4
Question 4 4
Question 5 4
Question 6 4
Question 7 4
Question 8 6
Question 9 6
Question 10
10
Question 20
11
Question 30
CSE/SER 460 - Spring 2024
12
Total 100
Question 1. [4 points] Which of the following is an attribute of a well-structured state
machine diagram? Select all correct answers.
Question 2. [4 points] A quality attribute scenario can help describe quality attribute
requirements. Which of the following is often included in a quality attribute scenario?
Select all correct answers
Question 4. [4 points] Which of the following is a diagram that can be used to model the
dynamic aspects of a system? Select all correct answers.
a) Class diagram
b) Overview diagram
c) Visibility diagram
d) Communication diagram
Page 2 of 6
CSE/SER 460 - Spring 2024
Question 7. [4 points] A state chart diagram can capture many types of events. Describe
the difference between signal events and time events.
Page 3 of 6
CSE/SER 460 - Spring 2024
Question 10. [10 points] Your has been hired to create a new system for a private medical
clinic. The system needs to allow everyone to log into their own account. Depending on
their account type, a user can do a select amount of actions. A staff member can submit
billing information that the patient must pay after their visit. A doctor can record
information about a patient’s health. A patient can view their health records and submit
payment information for unpaid bills.
Create a use case diagram for the above scenario. You may add extra use cases that you
deem necessary to describe how the system would operate.
Question 11. [20 points]You have been tasked to update the search feature of an existing
product in your company. A sample sequence diagram below shows the overall steps.
Now, the system has access to three different databases. Thus, if the application does not
find the search result in the first, it will go to the second. If second database does not have a
result, the application should search the third database. If no result can be found, then it
will display the ”No results found” message.
Page 4 of 6
CSE/SER 460 - Spring 2024
The farmers don’t know much about programming, but want to try coding it themselves.
They have asked for your help to plan the software architecture.
1. Create at least two diagrams that you think would best describe how their system
should be built. You may include more if you think it is necessary.
2. For each diagram, explain why you chose it.
Page 5 of 6
CSE/SER 460 - Spring 2024
This page is left intentionally blank to provide extra space for any question.
Page 6 of 6