Practice Test 3 (66 out of 66) 2025 new version
Western Governors University
1. What diagram is created in the design phase?
Class Diagram
Use Case
Diagram
Activity Diagram
Sequence Diagram
2. Describe the role of Use Case diagrams in the analysis phase
of software development.
Use Case diagrams illustrate the interactions between
users and the system, helping to identify
requirements.
Use Case diagrams show the internal structure of classes in
the system.
Use Case diagrams detail the deployment of system
components.
Use Case diagrams represent the flow of control in the
system's processes.
3. Which UML diagrams are classified as behavioral diagrams?
Component and
Deployment Class and
Object
Binary and Linear
Use Case, Sequence, Activity, State
,4. Describe how a binary search operates on a sorted list.
A binary search uses a random selection of elements to
find the target.
, A binary search requires the list to be unsorted to
function correctly.
A binary search checks each element one by one until it
finds the target.
A binary search operates by repeatedly dividing the
sorted list in half and comparing the target value to
the middle element.
5. Which UML diagrams are specifically associated with the
implementation phase of the Software Development Life
Cycle?
Use Case and
Activity State and
Class
Object and Component
Sequence and Flowchart
6. If a software development team is tasked with creating a new
application, how might they utilize UML diagrams during the
development process?
They would use UML diagrams to manage the project's
budget.
They would use UML diagrams to conduct user acceptance
testing.
They would use UML diagrams to plan and
communicate the system's architecture and design.
They would use UML diagrams to write the
application code directly.
7. In a scenario where a software project requires frequent
updates based on user feedback, which approach would be
more suitable and why?
, Waterfall, because it provides a clear structure and
timeline.
Waterfall, because it is easier to manage with fixed
requirements.
Agile, because it allows for iterative development and
flexibility to adapt to changes.