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