ThatQuiz Test Library Take this test now
CPE 304L Reviewer - Quiz
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 actors
B) Identifying class relationships
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) Include
B) Generalization
C) Extend
D) Use
  • 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 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) Deployment Diagram
B) State Machine Diagram
C) Class Diagram
D) Activity Diagram
  • 8. Use case diagrams are most useful in:
A) testing the system components
B) coding the system architecture
C) managing project timelines
D) gathering and clarifying system requirements
  • 9. The main actors in a system are identified by asking:
A) who gets information from this system
B) what functions the system performs
C) who installs the system
D) what data the system processes
  • 10. What does a "sequence diagram" illustrate?
A) hardware configurations
B) interactions between objects over time
C) system requirements
D) relationships between use cases
  • 11. A component diagram shows:
A) The hardware configurations of a system
B) the dynamic behavior of the system
C) object interactions over time
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 specify base use case functionalities
C) to define actors interactions
D) To show common behavior
  • 13. Who maintains the system, according to use case identification
A) developers
B) actors
C) system administrators
D) analysts
  • 14. Which relationship adds additional functionality not specified in the base use case?
A) extend
B) generalization
C) association
D) include
  • 15. An object diagram is essentially a snapshot of:
A) system workflows
B) objects and their relationships at a specific point in time
C) software components and their dependencies
D) classes and their methods
  • 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) 1985
B) 2005
C) 1995
D) 1990
  • 18. Which of the following is not a UML diagram type?
A) class diagram
B) data flow diagram
C) sequence diagram
D) use case diagram
  • 19. Which UML diagram is used to visualize the structure of a system
A) class diagram
B) sequence diagram
C) activity diagram
D) use case diagram
  • 20. A class diagram represents:
A) dynamic behavior of a system
B) object states and transitions
C) system workflows
D) static structure: classes, attributes, methods, and relationships
  • 21. which diagram shows interactions between objects over time
A) class diagram
B) use case di
C) sequence diagram
D) state machine diagram
  • 22. what is the primary purpose of a use case diagram
A) to the big class relationships
B) The summarize the system's users and their interactions
C) to visualize system workflows
D) To show hardware configurations
  • 23. what is an actor in a use case diagram
A) a database system
B) a hardware component
C) a user or system interacting with the application
D) a module within the software
  • 24. use case diagrams are typically developed:
A) after testing the system
B) right before deployment
C) at the early stage of development
D) during the coding phase
  • 25. What kind of relationships does the include relationship represent in a use case diagram?
A) The optional behavior of a system
B) a child use case inheriting from a parent use case
C) a dependency between two use cases
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) system workflows
C) actor interactions with multiple systems
D) optional functionality
  • 27. The <<extend>> relationship is used to
A) include optional system behavior
B) depict system requirements system requirements
C) Show mandatory system behavior
D) include test cases
  • 28. who typically develops use case diagras?
A) system administrators
B) software developers alone
C) analyst and domain expert together
D) domain experts only
  • 29. wish UML diagram is used to represent object states and transitions
A) use case diagram
B) sequence diagram
C) state machine diagram
D) activity diagram
  • 30. what does a deployment diagram show?
A) workflows within use cases
B) high level software components and their dependencies
C) system interactions with users
D) object relationships in real time
Created with That Quiz — the math test generation site with resources for other subject areas.