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