CPE 304L Reviewer
  • 1. A deployment diagram is used to:
A) Show software and hardware configurations
B) Represent objects states and transitions
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) Writing the system requirements
C) Identifying actors
D) Drawing sequence diagrams
  • 3. Which of the following is NOT a valid UML relationship type in a use case diagram?
A) Use
B) Include
C) Generalization
D) Extend
  • 4. What is the significance of a use case diagram in system design?
A) It depicts the data flow in the system
B) It validates the system architecture
C) It manages the project's timelines
D) It visualizes hardware requirements
  • 5. In what way should I use case diagram be structured?
A) from the perspective of actors
B) based on functionality
C) based on workflows
D) based on system architecture
  • 6. How are associations between actors and use cases depicted in UML diagrams?
A) with triangles
B) with solid lines
C) with arrows
D) with the dotted lines
  • 7. Which type of UML diagram is used to depict workflows.
A) State Machine Diagram
B) Deployment Diagram
C) Activity Diagram
D) Class Diagram
  • 8. Use case diagrams are most useful in:
A) gathering and clarifying system requirements
B) coding the system architecture
C) testing the system components
D) managing project timelines
  • 9. The main actors in a system are identified by asking:
A) who gets information from this system
B) what data the system processes
C) who installs the system
D) what functions the system performs
  • 10. What does a "sequence diagram" illustrate?
A) hardware configurations
B) relationships between use cases
C) interactions between objects over time
D) system requirements
  • 11. A component diagram shows:
A) object interactions over time
B) The hardware configurations of a system
C) the dynamic behavior of the system
D) The high level-structure of software components
  • 12. What is the purpose of the "extends" relationship
A) To show common behavior
B) to show optional system behavior
C) to specify base use case functionalities
D) to define actors interactions
  • 13. Who maintains the system, according to use case identification
A) analysts
B) system administrators
C) actors
D) developers
  • 14. Which relationship adds additional functionality not specified in the base use case?
A) generalization
B) extend
C) include
D) association
  • 15. An object diagram is essentially a snapshot of:
A) software components and their dependencies
B) classes and their methods
C) system workflows
D) objects and their relationships at a specific point in time
  • 16. What does UML stand for?
A) universal modeling language
B) unified modeling language
C) unified management language
D) unstructured 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) use case diagram
B) data flow diagram
C) class diagram
D) sequence diagram
  • 19. Which UML diagram is used to visualize the structure of a system
A) class diagram
B) use case diagram
C) activity diagram
D) sequence 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) class diagram
B) state machine diagram
C) use case di
D) sequence diagram
  • 22. what is the primary purpose of a use case diagram
A) to visualize system workflows
B) To show hardware configurations
C) to the big class relationships
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) at the early stage of development
B) during the coding phase
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) a use case using the functionality of another use case
B) a child use case inheriting from a parent use case
C) The optional behavior of a system
D) a dependency between two use cases
  • 26. a generalization relationship in use case diagram shows:
A) optional functionality
B) system workflows
C) actor interactions with multiple systems
D) inheritance between use cases
  • 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) software developers alone
B) system administrators
C) domain experts only
D) analyst and domain expert together
  • 29. wish UML diagram is used to represent object states and transitions
A) state machine diagram
B) sequence diagram
C) use case diagram
D) activity diagram
  • 30. what does a deployment diagram show?
A) high level software components and their dependencies
B) object relationships in real time
C) workflows within use cases
D) system interactions with users
Created with That Quiz — the math test generation site with resources for other subject areas.