ThatQuiz Test Library Take this test now
CPE 304L Reviewer
Contributed by: Bantog
  • 1. A deployment diagram is used to:
A) Show software and hardware configurations
B) Visualize system actors
C) Depict workflows in use cases
D) Represent objects states and transitions
  • 2. The first step in identifying use cases is typically:
A) Drawing sequence diagrams
B) Identifying class relationships
C) Identifying actors
D) Writing the system requirements
  • 3. Which of the following is NOT a valid UML relationship type in a use case diagram?
A) Generalization
B) Include
C) Use
D) Extend
  • 4. What is the significance of a use case diagram in system design?
A) It validates the system architecture
B) It manages the project's timelines
C) It depicts the data flow in the system
D) It visualizes hardware requirements
  • 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 functionality
D) based on workflows
  • 6. How are associations between actors and use cases depicted in UML diagrams?
A) with triangles
B) with solid lines
C) with the dotted lines
D) with arrows
  • 7. Which type of UML diagram is used to depict workflows.
A) State Machine Diagram
B) Activity Diagram
C) Deployment Diagram
D) Class 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) what data the system processes
B) who installs the system
C) what functions the system performs
D) who gets information from this system
  • 10. What does a "sequence diagram" illustrate?
A) system requirements
B) hardware configurations
C) relationships between use cases
D) interactions between objects over time
  • 11. A component diagram shows:
A) The hardware configurations of a system
B) object interactions over time
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 specify base use case functionalities
C) to define actors interactions
D) to show optional system behavior
  • 13. Who maintains the system, according to use case identification
A) system administrators
B) actors
C) analysts
D) developers
  • 14. Which relationship adds additional functionality not specified in the base use case?
A) extend
B) association
C) generalization
D) include
  • 15. An object diagram is essentially a snapshot of:
A) objects and their relationships at a specific point in time
B) classes and their methods
C) system workflows
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) 1995
B) 2005
C) 1985
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) activity diagram
B) use case diagram
C) sequence diagram
D) class diagram
  • 20. A class diagram represents:
A) object states and transitions
B) static structure: classes, attributes, methods, and relationships
C) dynamic behavior of a system
D) system workflows
  • 21. which diagram shows interactions between objects over time
A) sequence diagram
B) class diagram
C) use case di
D) state machine 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 hardware component
C) a user or system interacting with the application
D) a database system
  • 24. use case diagrams are typically developed:
A) after testing the system
B) right before deployment
C) during the coding phase
D) at the early stage of development
  • 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) optional functionality
B) actor interactions with multiple systems
C) inheritance between use cases
D) system workflows
  • 27. The <<extend>> relationship is used to
A) depict system requirements system requirements
B) include test cases
C) Show mandatory system behavior
D) include optional system behavior
  • 28. who typically develops use case diagras?
A) domain experts only
B) analyst and domain expert together
C) software developers alone
D) system administrators
  • 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) system interactions with users
B) object relationships in real time
C) workflows within use cases
D) high level software components and their dependencies
Created with That Quiz — the math test generation site with resources for other subject areas.