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