CPE 304L Reviewer
  • 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) Identifying class relationships
B) Drawing sequence diagrams
C) Identifying actors
D) Writing the system requirements
  • 3. Which of the following is NOT a valid UML relationship type in a use case diagram?
A) Include
B) Use
C) Extend
D) Generalization
  • 4. What is the significance of a use case diagram in system design?
A) It visualizes hardware requirements
B) It validates the system architecture
C) It manages the project's timelines
D) It depicts the data flow in the system
  • 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 solid lines
B) with the dotted lines
C) with triangles
D) with arrows
  • 7. Which type of UML diagram is used to depict workflows.
A) Activity Diagram
B) Deployment Diagram
C) Class Diagram
D) State Machine Diagram
  • 8. Use case diagrams are most useful in:
A) testing the system components
B) gathering and clarifying system requirements
C) managing project timelines
D) coding the system architecture
  • 9. The main actors in a system are identified by asking:
A) who installs the system
B) what data the system processes
C) who gets information from this system
D) what functions the system performs
  • 10. What does a "sequence diagram" illustrate?
A) hardware configurations
B) interactions between objects over time
C) system requirements
D) relationships between use cases
  • 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 define actors interactions
B) to show optional system behavior
C) to specify base use case functionalities
D) To show common behavior
  • 13. Who maintains the system, according to use case identification
A) system administrators
B) developers
C) actors
D) analysts
  • 14. Which relationship adds additional functionality not specified in the base use case?
A) association
B) generalization
C) extend
D) include
  • 15. An object diagram is essentially a snapshot of:
A) system workflows
B) software components and their dependencies
C) classes and their methods
D) objects and their relationships at a specific point in time
  • 16. What does UML stand for?
A) unstructured modeling language
B) unified management 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) 1990
C) 1985
D) 1995
  • 18. Which of the following is not a UML diagram type?
A) sequence diagram
B) class diagram
C) use case diagram
D) data flow diagram
  • 19. Which UML diagram is used to visualize the structure of a system
A) use case diagram
B) class diagram
C) sequence diagram
D) activity diagram
  • 20. A class diagram represents:
A) system workflows
B) dynamic behavior of a system
C) object states and transitions
D) static structure: classes, attributes, methods, and relationships
  • 21. which diagram shows interactions between objects over time
A) use case di
B) class diagram
C) state machine diagram
D) sequence diagram
  • 22. what is the primary purpose of a use case diagram
A) The summarize the system's users and their interactions
B) To show hardware configurations
C) to visualize system workflows
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 module within the software
C) a database system
D) a hardware component
  • 24. use case diagrams are typically developed:
A) at the early stage of development
B) right before deployment
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 dependency between two use cases
B) a child use case inheriting from a parent use case
C) a use case using the functionality of another use case
D) The optional behavior of a system
  • 26. a generalization relationship in use case diagram shows:
A) inheritance between use cases
B) optional functionality
C) system workflows
D) actor interactions with multiple systems
  • 27. The <<extend>> relationship is used to
A) include optional system behavior
B) include test cases
C) Show mandatory system behavior
D) depict system requirements system requirements
  • 28. who typically develops use case diagras?
A) analyst and domain expert together
B) domain experts only
C) software developers alone
D) system administrators
  • 29. wish UML diagram is used to represent object states and transitions
A) state machine diagram
B) activity diagram
C) sequence diagram
D) use case 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.