CPE 304L Reviewer
  • 1. A deployment diagram is used to:
A) Show software and hardware configurations
B) Depict workflows in use cases
C) Represent objects states and transitions
D) Visualize system actors
  • 2. The first step in identifying use cases is typically:
A) Identifying actors
B) Writing the system requirements
C) Identifying class relationships
D) Drawing sequence diagrams
  • 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 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 system architecture
B) based on functionality
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 the dotted lines
B) with arrows
C) with triangles
D) with solid lines
  • 7. Which type of UML diagram is used to depict workflows.
A) Activity Diagram
B) Class Diagram
C) State Machine Diagram
D) Deployment Diagram
  • 8. Use case diagrams are most useful in:
A) gathering and clarifying system requirements
B) testing the system components
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) who gets information from this system
C) what functions the system performs
D) what data the system processes
  • 10. What does a "sequence diagram" illustrate?
A) hardware configurations
B) system requirements
C) relationships between use cases
D) interactions between objects over time
  • 11. A component diagram shows:
A) object interactions over time
B) the dynamic behavior of the system
C) The high level-structure of software components
D) The hardware configurations of a system
  • 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) developers
B) actors
C) analysts
D) system administrators
  • 14. Which relationship adds additional functionality not specified in the base use case?
A) association
B) extend
C) include
D) generalization
  • 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 modeling language
B) universal modeling language
C) unified management language
D) unstructured modeling language
  • 17. In what year was UML first created by Booch, Jacobson and Rumbaugh?
A) 1990
B) 1985
C) 2005
D) 1995
  • 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) activity diagram
C) use case diagram
D) sequence 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) class diagram
B) use case di
C) state machine diagram
D) sequence diagram
  • 22. what is the primary purpose of a use case diagram
A) To show hardware configurations
B) to the big class relationships
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 database system
B) a module within the software
C) a user or system interacting with the application
D) a hardware component
  • 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) The optional behavior of a system
B) a dependency between two use cases
C) a child use case inheriting from a parent use case
D) a use case using the functionality of another use case
  • 26. a generalization relationship in use case diagram shows:
A) optional functionality
B) actor interactions with multiple systems
C) inheritance between use cases
D) system workflows
  • 27. The <<extend>> relationship is used to
A) Show mandatory system behavior
B) depict system requirements system requirements
C) include test cases
D) include optional system behavior
  • 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) use case diagram
D) sequence diagram
  • 30. what does a deployment diagram show?
A) object relationships in real time
B) system interactions with users
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.