CPE 304L Reviewer
  • 1. A deployment diagram is used to:
A) Represent objects states and transitions
B) Show software and hardware configurations
C) Visualize system actors
D) Depict workflows in use cases
  • 2. The first step in identifying use cases is typically:
A) Identifying class relationships
B) Drawing sequence diagrams
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) Use
B) Include
C) Extend
D) Generalization
  • 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 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) managing project timelines
D) testing the system components
  • 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 data the system processes
D) what functions the system performs
  • 10. What does a "sequence diagram" illustrate?
A) system requirements
B) relationships between use cases
C) interactions between objects over time
D) hardware configurations
  • 11. A component diagram shows:
A) The hardware configurations of a system
B) the dynamic behavior of the system
C) The high level-structure of software components
D) object interactions over time
  • 12. What is the purpose of the "extends" relationship
A) To show common behavior
B) to show optional system behavior
C) to define actors interactions
D) to specify base use case functionalities
  • 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) generalization
C) include
D) association
  • 15. An object diagram is essentially a snapshot of:
A) system workflows
B) objects and their relationships at a specific point in time
C) software components and their dependencies
D) classes and their methods
  • 16. What does UML stand for?
A) unstructured modeling language
B) unified modeling language
C) universal modeling language
D) unified management language
  • 17. In what year was UML first created by Booch, Jacobson and Rumbaugh?
A) 1985
B) 1990
C) 1995
D) 2005
  • 18. Which of the following is not a UML diagram type?
A) class diagram
B) sequence diagram
C) use case diagram
D) data flow diagram
  • 19. Which UML diagram is used to visualize the structure of a system
A) activity diagram
B) sequence diagram
C) class diagram
D) use case diagram
  • 20. A class diagram represents:
A) object states and transitions
B) system workflows
C) dynamic behavior of a system
D) static structure: classes, attributes, methods, and relationships
  • 21. which diagram shows interactions between objects over time
A) state machine diagram
B) sequence diagram
C) class diagram
D) use case di
  • 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 hardware component
B) a user or system interacting with the application
C) a database system
D) a module within the software
  • 24. use case diagrams are typically developed:
A) after testing the system
B) at the early stage of development
C) during the coding phase
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 use case using the functionality of another use case
D) a child use case inheriting from a parent use case
  • 26. a generalization relationship in use case diagram shows:
A) inheritance between use cases
B) optional functionality
C) actor interactions with multiple systems
D) system workflows
  • 27. The <<extend>> relationship is used to
A) include test cases
B) depict system requirements system requirements
C) Show mandatory system behavior
D) include optional system behavior
  • 28. who typically develops use case diagras?
A) system administrators
B) domain experts only
C) software developers alone
D) analyst and domain expert together
  • 29. wish UML diagram is used to represent object states and transitions
A) sequence diagram
B) activity diagram
C) use case diagram
D) state machine 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.