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