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) 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) Identifying actors
C) Drawing sequence diagrams
D) Writing the system requirements
  • 3. Which of the following is NOT a valid UML relationship type in a use case diagram?
A) Extend
B) Use
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 validates the system architecture
C) It visualizes hardware requirements
D) It depicts the data flow in the system
  • 5. In what way should I use case diagram be structured?
A) from the perspective of actors
B) based on functionality
C) based on system architecture
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) Activity Diagram
B) Class Diagram
C) Deployment Diagram
D) State Machine 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) who installs the system
B) what data the system processes
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) interactions between objects over time
C) hardware configurations
D) system requirements
  • 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 optional system behavior
B) to define actors interactions
C) to specify base use case functionalities
D) To show common behavior
  • 13. Who maintains the system, according to use case identification
A) actors
B) analysts
C) developers
D) system administrators
  • 14. Which relationship adds additional functionality not specified in the base use case?
A) include
B) generalization
C) association
D) extend
  • 15. An object diagram is essentially a snapshot of:
A) objects and their relationships at a specific point in time
B) software components and their dependencies
C) classes and their methods
D) system workflows
  • 16. What does UML stand for?
A) unified modeling language
B) unified management language
C) unstructured modeling language
D) universal modeling language
  • 17. In what year was UML first created by Booch, Jacobson and Rumbaugh?
A) 1985
B) 1995
C) 1990
D) 2005
  • 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) use case diagram
B) activity diagram
C) class diagram
D) sequence diagram
  • 20. A class diagram represents:
A) system workflows
B) static structure: classes, attributes, methods, and relationships
C) dynamic behavior of a system
D) object states and transitions
  • 21. which diagram shows interactions between objects over time
A) state machine diagram
B) class diagram
C) sequence diagram
D) use case di
  • 22. what is the primary purpose of a use case diagram
A) to the big class relationships
B) To show hardware configurations
C) The summarize the system's users and their interactions
D) to visualize system workflows
  • 23. what is an actor in a use case diagram
A) a user or system interacting with the application
B) a module within the software
C) a database system
D) a hardware component
  • 24. use case diagrams are typically developed:
A) right before deployment
B) after testing the system
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 use case using the functionality of another use case
B) The optional behavior of a system
C) a child use case inheriting from a parent use case
D) a dependency between two use cases
  • 26. a generalization relationship in use case diagram shows:
A) actor interactions with multiple systems
B) inheritance between use cases
C) optional functionality
D) system workflows
  • 27. The <<extend>> relationship is used to
A) include optional system behavior
B) include test cases
C) Show mandatory system behavior
D) depict system requirements system requirements
  • 28. who typically develops use case diagras?
A) domain experts only
B) analyst and domain expert together
C) system administrators
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) workflows within use cases
B) object relationships in real time
C) system interactions with users
D) high level software components and their dependencies
Created with That Quiz — the math test generation site with resources for other subject areas.