CPE 304L Reviewer
  • 1. A deployment diagram is used to:
A) Visualize system actors
B) Show software and hardware configurations
C) Represent objects states and transitions
D) Depict workflows in use cases
  • 2. The first step in identifying use cases is typically:
A) Identifying actors
B) Drawing sequence diagrams
C) Writing the system requirements
D) Identifying class relationships
  • 3. Which of the following is NOT a valid UML relationship type in a use case diagram?
A) Use
B) Extend
C) Include
D) Generalization
  • 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 workflows
B) based on system architecture
C) from the perspective of actors
D) based on functionality
  • 6. How are associations between actors and use cases depicted in UML diagrams?
A) with arrows
B) with solid lines
C) with triangles
D) with the dotted lines
  • 7. Which type of UML diagram is used to depict workflows.
A) Deployment Diagram
B) Class Diagram
C) Activity Diagram
D) State Machine Diagram
  • 8. Use case diagrams are most useful in:
A) coding the system architecture
B) managing project timelines
C) gathering and clarifying system requirements
D) testing the system components
  • 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) what functions the system performs
D) who installs the system
  • 10. What does a "sequence diagram" illustrate?
A) system requirements
B) hardware configurations
C) interactions between objects over time
D) relationships between use cases
  • 11. A component diagram shows:
A) The hardware configurations of a system
B) object interactions over time
C) The high level-structure of software components
D) the dynamic behavior of the system
  • 12. What is the purpose of the "extends" relationship
A) to show optional system behavior
B) to specify base use case functionalities
C) To show common behavior
D) to define actors interactions
  • 13. Who maintains the system, according to use case identification
A) analysts
B) developers
C) actors
D) system administrators
  • 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) system workflows
B) classes and their methods
C) software components and their dependencies
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) 1995
B) 1990
C) 1985
D) 2005
  • 18. Which of the following is not a UML diagram type?
A) data flow diagram
B) use case diagram
C) class diagram
D) sequence diagram
  • 19. Which UML diagram is used to visualize the structure of a system
A) use case diagram
B) sequence diagram
C) activity diagram
D) class diagram
  • 20. A class diagram represents:
A) dynamic behavior of a system
B) object states and transitions
C) static structure: classes, attributes, methods, and relationships
D) system workflows
  • 21. which diagram shows interactions between objects over time
A) state machine diagram
B) use case di
C) sequence diagram
D) class diagram
  • 22. what is the primary purpose of a use case diagram
A) to visualize system workflows
B) to the big class relationships
C) To show hardware configurations
D) The summarize the system's users and their interactions
  • 23. what is an actor in a use case diagram
A) a module within the software
B) a database system
C) a user or system interacting with the application
D) a hardware component
  • 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 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) system workflows
D) actor interactions with multiple systems
  • 27. The <<extend>> relationship is used to
A) depict system requirements system requirements
B) include optional system behavior
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) activity diagram
B) state machine diagram
C) use case diagram
D) sequence diagram
  • 30. what does a deployment diagram show?
A) high level software components and their dependencies
B) system interactions with users
C) workflows within use cases
D) object relationships in real time
Created with That Quiz — the math test generation site with resources for other subject areas.