CPE 304L Reviewer
  • 1. A deployment diagram is used to:
A) Show software and hardware configurations
B) Visualize system actors
C) Represent objects states and transitions
D) Depict workflows in use cases
  • 2. The first step in identifying use cases is typically:
A) Writing the system requirements
B) Identifying class relationships
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) Generalization
B) Use
C) Extend
D) Include
  • 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 functionality
B) based on system architecture
C) from the perspective of actors
D) based on workflows
  • 6. How are associations between actors and use cases depicted in UML diagrams?
A) with arrows
B) with the dotted lines
C) with solid lines
D) with triangles
  • 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) coding the system architecture
B) gathering and clarifying system requirements
C) testing the system components
D) managing project timelines
  • 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) hardware configurations
B) system requirements
C) interactions between objects over time
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) The hardware configurations of a system
D) object interactions over time
  • 12. What is the purpose of the "extends" relationship
A) to define actors interactions
B) to show optional system behavior
C) To show common behavior
D) to specify base use case functionalities
  • 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) extend
B) generalization
C) include
D) association
  • 15. An object diagram is essentially a snapshot of:
A) software components and their dependencies
B) objects and their relationships at a specific point in time
C) system workflows
D) classes and their methods
  • 16. What does UML stand for?
A) unstructured modeling language
B) universal modeling language
C) unified modeling language
D) unified management language
  • 17. In what year was UML first created by Booch, Jacobson and Rumbaugh?
A) 1985
B) 1990
C) 2005
D) 1995
  • 18. Which of the following is not a UML diagram type?
A) class diagram
B) sequence diagram
C) data flow diagram
D) use case diagram
  • 19. Which UML diagram is used to visualize the structure of a system
A) class diagram
B) sequence diagram
C) activity diagram
D) use case diagram
  • 20. A class diagram represents:
A) system workflows
B) object states and transitions
C) dynamic behavior of a system
D) static structure: classes, attributes, methods, and relationships
  • 21. which diagram shows interactions between objects over time
A) sequence diagram
B) class diagram
C) use case di
D) state machine diagram
  • 22. what is the primary purpose of a use case diagram
A) to visualize system workflows
B) to the big class relationships
C) To show hardware configurations
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 database system
D) a hardware component
  • 24. use case diagrams are typically developed:
A) after testing the system
B) during the coding phase
C) right before deployment
D) at the early stage of development
  • 25. What kind of relationships does the include relationship represent in a use case diagram?
A) a use case using the functionality of another use case
B) The optional behavior of a system
C) a dependency between two use cases
D) a child use case inheriting from a parent use case
  • 26. a generalization relationship in use case diagram shows:
A) actor interactions with multiple systems
B) inheritance between use cases
C) optional functionality
D) system workflows
  • 27. The <<extend>> relationship is used to
A) Show mandatory system behavior
B) include test cases
C) depict system requirements system requirements
D) include optional 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) 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) object relationships in real time
C) high level software components and their dependencies
D) workflows within use cases
Created with That Quiz — the math test generation site with resources for other subject areas.