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