ThatQuiz Test Library Take this test now
CPE 304L Reviewer - Quiz
Contributed by: Bantog
  • 1. A deployment diagram is used to:
A) Represent objects states and transitions
B) Visualize system actors
C) Show software and hardware configurations
D) Depict workflows in use cases
  • 2. The first step in identifying use cases is typically:
A) Identifying class relationships
B) Drawing sequence diagrams
C) Writing the system requirements
D) Identifying actors
  • 3. Which of the following is NOT a valid UML relationship type in a use case diagram?
A) Extend
B) Generalization
C) Use
D) Include
  • 4. What is the significance of a use case diagram in system design?
A) It validates the system architecture
B) It visualizes hardware requirements
C) It depicts the data flow in the system
D) It manages the project's timelines
  • 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 workflows
D) based on functionality
  • 6. How are associations between actors and use cases depicted in UML diagrams?
A) with arrows
B) with the dotted lines
C) with solid lines
D) with triangles
  • 7. Which type of UML diagram is used to depict workflows.
A) State Machine Diagram
B) Class Diagram
C) Activity Diagram
D) Deployment Diagram
  • 8. Use case diagrams are most useful in:
A) gathering and clarifying system requirements
B) testing the system components
C) managing project timelines
D) coding the system architecture
  • 9. The main actors in a system are identified by asking:
A) who gets information from this system
B) who installs the system
C) what functions the system performs
D) what data the system processes
  • 10. What does a "sequence diagram" illustrate?
A) relationships between use cases
B) system requirements
C) hardware configurations
D) interactions between objects over time
  • 11. A component diagram shows:
A) The high level-structure of software components
B) object interactions over time
C) the dynamic behavior of the system
D) The hardware configurations of a system
  • 12. What is the purpose of the "extends" relationship
A) to specify base use case functionalities
B) to show optional system behavior
C) To show common behavior
D) to define actors interactions
  • 13. Who maintains the system, according to use case identification
A) system administrators
B) analysts
C) actors
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) software components and their dependencies
B) classes and their methods
C) objects and their relationships at a specific point in time
D) system workflows
  • 16. What does UML stand for?
A) unstructured modeling language
B) unified modeling language
C) universal modeling language
D) unified management language
  • 17. In what year was UML first created by Booch, Jacobson and Rumbaugh?
A) 1990
B) 2005
C) 1995
D) 1985
  • 18. Which of the following is not a UML diagram type?
A) sequence diagram
B) class diagram
C) data flow diagram
D) use case diagram
  • 19. Which UML diagram is used to visualize the structure of a system
A) activity diagram
B) use case diagram
C) class diagram
D) sequence diagram
  • 20. A class diagram represents:
A) static structure: classes, attributes, methods, and relationships
B) object states and transitions
C) system workflows
D) dynamic behavior of a system
  • 21. which diagram shows interactions between objects over time
A) state machine diagram
B) sequence diagram
C) use case di
D) class diagram
  • 22. what is the primary purpose of a use case diagram
A) to visualize system workflows
B) To show hardware configurations
C) The summarize the system's users and their interactions
D) to the big class relationships
  • 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) after testing the system
B) at the early stage of development
C) right before deployment
D) during the coding phase
  • 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) a dependency between two use cases
D) The optional behavior of a system
  • 26. a generalization relationship in use case diagram shows:
A) system workflows
B) optional functionality
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 optional system behavior
C) depict system requirements system requirements
D) include test cases
  • 28. who typically develops use case diagras?
A) software developers alone
B) domain experts only
C) analyst and domain expert together
D) system administrators
  • 29. wish UML diagram is used to represent object states and transitions
A) sequence diagram
B) state machine diagram
C) activity diagram
D) use case diagram
  • 30. what does a deployment diagram show?
A) object relationships in real time
B) system interactions with users
C) high level software components and their dependencies
D) workflows within use cases
Created with That Quiz — the math test generation site with resources for other subject areas.