ĐC ÔN TẬP
ĐC ÔN TẬP
Page 3 of 8
17. Risk monitoring is
A. A Process to track risks and options to make sure it is under control
B. A review conducted by the project manager during the planning phase
C. A status of risks documented in a project plan
D. A monitor device to check on risks
18. What characterizes "plan-driven processes" in software development?
A. They involve incremental planning
B. All process activities are planned in advance
C. They are highly adaptable to changing customer requirements
D. Progress is not measured against any plan
19. The large software project is difficult to manage because:
A. It requires large hardware
B. Team size and communication
C. Special tools and methods
D. Too many customer involvements
20. Requirements validation is:
A. A technique to find requirements errors after design
B. A method for testing requirements by software tools
C. The process of testing requirements before coding
D. A process to ensure requirements meet customer’s needs
21. What is the main purpose of "Software Configuration Management"?
A. To estimate project effort
B. To manage project risks
C. To track and control changes in software artifacts
D. To improve software quality
22. Which software development model is best suited for projects with unclear or
rapidly changing requirements?
A. Waterfall Model
B. V-Model
Page 4 of 8
C. Agile Model
D. Spiral Model
23. What does a "Software Requirement Specification (SRS)" document typically
describe?
A. System's code structure
B. Project's budget and timeline
C. Functional and non-functional requirements
D. Database schema
24. What is "Refactoring" in software development?
A. Adding new features to software
B. Improving the internal structure of code without changing its external behavior
C. Debugging existing code
D. Writing unit tests for code
25. What is the role of a "Scrum Product Owner"?
A. To manage the Scrum team
B. To facilitate Scrum meetings
C. To prioritize the product backlog and ensure it meets customer needs
D. To oversee sprint reviews
26. Which of the following best describes "Software Maintainability"?
A. Software's ability to adapt to new platforms
B. Software's performance in execution
C. Ease with which software can be modified to correct faults, improve performance, or
adapt to changes
D. Software's ability to integrate with other systems
27. What is the primary focus of "Integration Testing"?
A. Testing individual modules in isolation
B. Testing the interaction between integrated components or modules
C. Testing the entire system's functionality
D. Testing software under high workloads
Page 5 of 8
28. What is "Risk Mitigation" in project management?
A. Identifying risks during project execution
B. Monitoring risks throughout the project lifecycle
C. Taking actions to reduce the impact or likelihood of identified risks
D. Documenting risks in the project charter
29. Which of the following is a characteristic of "Agile Software Development"?
A. Fixed project scope and timeline
B. Frequent delivery of small, incremental changes
C. Extensive upfront documentation
D. Strict adherence to a predefined plan
30. What is the goal of "Unit Testing" in the software development process?
A. To test the system as a whole
B. To test the integration of multiple modules
C. To validate user requirements
D. To ensure individual software components work as intended
Page 6 of 8
Q27. _______________ is the process of testing the software by manually executing the test
cases without the use of any automation tools.
Q28. The ____________ model emphasizes risk analysis and iterative development.
Q29. ________________ requirements specify the qualities or attributes of the system such
as performance, usability, and reliability.
Q30. What is the primary purpose of a Use Case Diagram?
Q31. The Agile model promotes __________________ over processes and tools.
Q32. The Agile model promotes __________________ over processes and tools.
Q33. What does SRS stand for in Software Engineering?
Q34. A _______________ is a sequence of steps that describes the interactions between a
user and a system to achieve a goal.
Q35. What are the three primary components of a Class Diagram?
Q36. _______________ is the process of improving the structure of the code without
changing its external behavior.
Q37. ________________ is a lightweight process framework for Agile development and
managing iterative work.
Q38. The _________________ phase involves identifying risks in a project and determining
how to mitigate them.
Q39. What does TDD stand for in software development?
Q40. _______________ diagrams are used to describe the dynamic aspects of a system in
UML.
Page 8 of 8