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) Depict workflows in use cases
D) Visualize system actors
  • 2. The first step in identifying use cases is typically:
A) Writing the system requirements
B) Identifying class relationships
C) Drawing sequence diagrams
D) Identifying actors
  • 3. Which of the following is NOT a valid UML relationship type in a use case diagram?
A) Generalization
B) Extend
C) Use
D) Include
  • 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) based on system architecture
B) based on functionality
C) from the perspective of actors
D) based on workflows
  • 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) Class Diagram
B) Activity Diagram
C) Deployment Diagram
D) State Machine Diagram
  • 8. Use case diagrams are most useful in:
A) coding the system architecture
B) managing project timelines
C) testing the system components
D) gathering and clarifying system requirements
  • 9. The main actors in a system are identified by asking:
A) what functions the system performs
B) what data the system processes
C) who installs the system
D) who gets information from this 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) object interactions over time
B) The high level-structure of software components
C) The hardware configurations of a system
D) the dynamic behavior of the system
  • 12. What is the purpose of the "extends" relationship
A) to show optional system behavior
B) To show common behavior
C) to define actors interactions
D) to specify base use case functionalities
  • 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) include
B) association
C) extend
D) generalization
  • 15. An object diagram is essentially a snapshot of:
A) system workflows
B) objects and their relationships at a specific point in time
C) classes and their methods
D) software components and their dependencies
  • 16. What does UML stand for?
A) unified management language
B) unified modeling language
C) universal modeling language
D) unstructured modeling language
  • 17. In what year was UML first created by Booch, Jacobson and Rumbaugh?
A) 1990
B) 1995
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) class diagram
B) sequence diagram
C) activity diagram
D) use case diagram
  • 20. A class diagram represents:
A) system workflows
B) dynamic behavior of a system
C) static structure: classes, attributes, methods, and relationships
D) object states and transitions
  • 21. which diagram shows interactions between objects over time
A) use case di
B) sequence diagram
C) state machine diagram
D) class diagram
  • 22. what is the primary purpose of a use case diagram
A) To show hardware configurations
B) The summarize the system's users and their interactions
C) to the big class relationships
D) to visualize system workflows
  • 23. what is an actor in a use case diagram
A) a module within the software
B) a user or system interacting with the application
C) a hardware component
D) a database system
  • 24. use case diagrams are typically developed:
A) at the early stage of development
B) right before deployment
C) after testing the system
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 use case using the functionality of another use case
D) a dependency between two use cases
  • 26. a generalization relationship in use case diagram shows:
A) system workflows
B) actor interactions with multiple systems
C) inheritance between use cases
D) optional functionality
  • 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) 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) activity diagram
B) sequence diagram
C) use case diagram
D) state machine diagram
  • 30. what does a deployment diagram show?
A) object relationships in real time
B) system interactions with users
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.