CPE 304L Reviewer
  • 1. A deployment diagram is used to:
A) Visualize system actors
B) Represent objects states and transitions
C) Show software and hardware configurations
D) Depict workflows in use cases
  • 2. The first step in identifying use cases is typically:
A) Writing the system requirements
B) Drawing sequence diagrams
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) Use
B) Include
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 depicts the data flow in the system
C) It visualizes hardware requirements
D) It manages the project's timelines
  • 5. In what way should I use case diagram be structured?
A) based on system architecture
B) based on workflows
C) based on functionality
D) from the perspective of actors
  • 6. How are associations between actors and use cases depicted in UML diagrams?
A) with arrows
B) with solid lines
C) with the dotted lines
D) with triangles
  • 7. Which type of UML diagram is used to depict workflows.
A) Deployment Diagram
B) Class Diagram
C) State Machine Diagram
D) Activity Diagram
  • 8. Use case diagrams are most useful in:
A) managing project timelines
B) testing the system components
C) gathering and clarifying system requirements
D) coding the system architecture
  • 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) who installs the system
D) what data the system processes
  • 10. What does a "sequence diagram" illustrate?
A) hardware configurations
B) relationships between use cases
C) system requirements
D) interactions between objects over time
  • 11. A component diagram shows:
A) the dynamic behavior of the system
B) The high level-structure of software components
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 specify base use case functionalities
C) to show optional system behavior
D) To show common behavior
  • 13. Who maintains the system, according to use case identification
A) system administrators
B) analysts
C) actors
D) developers
  • 14. Which relationship adds additional functionality not specified in the base use case?
A) association
B) include
C) generalization
D) extend
  • 15. An object diagram is essentially a snapshot of:
A) objects and their relationships at a specific point in time
B) system workflows
C) classes and their methods
D) software components and their dependencies
  • 16. What does UML stand for?
A) unstructured modeling language
B) unified management language
C) universal modeling language
D) unified modeling language
  • 17. In what year was UML first created by Booch, Jacobson and Rumbaugh?
A) 1985
B) 2005
C) 1995
D) 1990
  • 18. Which of the following is not a UML diagram type?
A) sequence diagram
B) use case diagram
C) data flow diagram
D) class 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) dynamic behavior of a system
B) system workflows
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) sequence diagram
C) class diagram
D) state machine diagram
  • 22. what is the primary purpose of a use case diagram
A) The summarize the system's users and their interactions
B) to visualize system workflows
C) To show hardware configurations
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 database system
C) a module within the software
D) a hardware component
  • 24. use case diagrams are typically developed:
A) right before deployment
B) after testing the system
C) at the early stage of development
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) The optional behavior of a system
D) a use case using the functionality of another 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 optional system behavior
B) depict system requirements system requirements
C) Show mandatory system behavior
D) include test cases
  • 28. who typically develops use case diagras?
A) software developers alone
B) system administrators
C) analyst and domain expert together
D) domain experts only
  • 29. wish UML diagram is used to represent object states and transitions
A) use case diagram
B) activity diagram
C) sequence diagram
D) state machine diagram
  • 30. what does a deployment diagram show?
A) system interactions with users
B) workflows within use cases
C) high level software components and their dependencies
D) object relationships in real time
Created with That Quiz — the math test generation site with resources for other subject areas.