ThatQuiz Test Library Take this test now
CPE 304L Reviewer
Contributed by: Bantog
  • 1. A deployment diagram is used to:
A) Visualize system actors
B) Depict workflows in use cases
C) Represent objects states and transitions
D) Show software and hardware configurations
  • 2. The first step in identifying use cases is typically:
A) Drawing sequence diagrams
B) Identifying actors
C) Identifying class relationships
D) Writing the system requirements
  • 3. Which of the following is NOT a valid UML relationship type in a use case diagram?
A) Extend
B) Include
C) Generalization
D) Use
  • 4. What is the significance of a use case diagram in system design?
A) It depicts the data flow in the system
B) It validates the system architecture
C) It manages the project's timelines
D) It visualizes hardware requirements
  • 5. In what way should I use case diagram be structured?
A) based on functionality
B) based on workflows
C) from the perspective of actors
D) based on system architecture
  • 6. How are associations between actors and use cases depicted in UML diagrams?
A) with arrows
B) with triangles
C) with the dotted lines
D) with solid lines
  • 7. Which type of UML diagram is used to depict workflows.
A) State Machine Diagram
B) Class Diagram
C) Activity Diagram
D) Deployment Diagram
  • 8. Use case diagrams are most useful in:
A) testing the system components
B) managing project timelines
C) coding the system architecture
D) gathering and clarifying system requirements
  • 9. The main actors in a system are identified by asking:
A) who gets information from this system
B) what data the system processes
C) what functions the system performs
D) who installs the system
  • 10. What does a "sequence diagram" illustrate?
A) interactions between objects over time
B) relationships between use cases
C) hardware configurations
D) system requirements
  • 11. A component diagram shows:
A) The high level-structure of software components
B) the dynamic behavior of the system
C) object interactions over time
D) The hardware configurations of a system
  • 12. What is the purpose of the "extends" relationship
A) To show common behavior
B) to define actors interactions
C) to specify base use case functionalities
D) to show optional system behavior
  • 13. Who maintains the system, according to use case identification
A) analysts
B) developers
C) system administrators
D) actors
  • 14. Which relationship adds additional functionality not specified in the base use case?
A) generalization
B) include
C) extend
D) association
  • 15. An object diagram is essentially a snapshot of:
A) classes and their methods
B) software components and their dependencies
C) system workflows
D) objects and their relationships at a specific point in time
  • 16. What does UML stand for?
A) unstructured modeling language
B) unified modeling language
C) universal modeling language
D) unified management language
  • 17. In what year was UML first created by Booch, Jacobson and Rumbaugh?
A) 1995
B) 1990
C) 2005
D) 1985
  • 18. Which of the following is not a UML diagram type?
A) data flow diagram
B) class diagram
C) use case diagram
D) sequence diagram
  • 19. Which UML diagram is used to visualize the structure of a system
A) sequence diagram
B) activity diagram
C) use case diagram
D) class diagram
  • 20. A class diagram represents:
A) static structure: classes, attributes, methods, and relationships
B) dynamic behavior of a system
C) system workflows
D) object states and transitions
  • 21. which diagram shows interactions between objects over time
A) sequence diagram
B) class diagram
C) use case di
D) state machine diagram
  • 22. what is the primary purpose of a use case diagram
A) The summarize the system's users and their interactions
B) to the big class relationships
C) To show hardware configurations
D) to visualize system workflows
  • 23. what is an actor in a use case diagram
A) a user or system interacting with the application
B) a hardware component
C) a database system
D) a module within the software
  • 24. use case diagrams are typically developed:
A) right before deployment
B) after testing the system
C) at the early stage of development
D) during the coding phase
  • 25. What kind of relationships does the include relationship represent in a use case diagram?
A) The optional behavior of a system
B) a dependency between two use cases
C) a use case using the functionality of another use case
D) a child use case inheriting from a parent use case
  • 26. a generalization relationship in use case diagram shows:
A) optional functionality
B) inheritance between use cases
C) actor interactions with multiple systems
D) system workflows
  • 27. The <<extend>> relationship is used to
A) Show mandatory system behavior
B) include test cases
C) include optional system behavior
D) depict system requirements system requirements
  • 28. who typically develops use case diagras?
A) system administrators
B) software developers alone
C) analyst and domain expert together
D) domain experts only
  • 29. wish UML diagram is used to represent object states and transitions
A) sequence diagram
B) use case diagram
C) state machine diagram
D) activity diagram
  • 30. what does a deployment diagram show?
A) object relationships in real time
B) high level software components and their dependencies
C) system interactions with users
D) workflows within use cases
Created with That Quiz — the math test generation site with resources for other subject areas.