☑Kizspy.me
Zoom
Clearly label the events (e.g., gpaRecalculated) and the guard conditions (e.g., [GPA<
5.0]) that trigger the state changes.
Question 4. (1.0 point)
Task: The Student Management Portal is a standard web-based application. The primary
requirements are clear separation of concerns, ease of maintenance, and the ability for different
teams (UI designers, backend developers, database administrators) to work in parallel. The
system should be structured in a way that is easy for new developers to understand and
onboard.
.
Propose a suitable and popular software architecture that best fits a traditional web
application with these requirements.
Name the architecture you choose and explain why its structure is a good choice for this
project. List one key advantage and one key disadvantage.
Question 5. (1.0 point)
Business Scenario: Consider a specific course, "SWD392", which has a limited number of
available seats. Many students are interested in this course. When a registered student drops the
course, a seat becomes available. The system needs to immediately notify all students who are
on the waiting list for this course, so they can try to register for the newly opened spot. The
core Course object, which manages the available seats, should not need to know the specific
details of which students are on the waiting list or how to contact them. It should simply
"announce" that a seat has opened up.
Task: Identify and name a specific Behavioral Design Pattern that allows an obiect (the
+ 100%
Activate Windows
Go to Settings to activate Windows.
Close