Navigation Menu
Home Blog Latest Notices
Softwa
HAT Subject (Software Engineering) – FLP 3 consists of 100 MCQs covering 1 subjects. You have 120 minutes to complete it. Start with the easier questions and manage your time wisely. Good luck!
Software Engineering 100 MCQs
1. What does the Agile Manifesto value?
2. What is the sprint backlog?
3. What is the sprint review?
4. What ensures code changes are ready for release?
5. What does DevOps culture emphasize?
6. What is pair programming?
7. What does agile estimation often use?
8. What is Object-Oriented Analysis and Design (OOAD)?
9. What is "abstraction" in OOAD?
10. What is a "constructor" in OOAD?
11. What is "overloading" in OOAD?
12. What is "multiple inheritance" in OOAD?
13. What does the "controller" do in MVC?
14. What does a state diagram in OOAD model?
15. What does an activity diagram in OOAD model?
16. What does a package diagram in OOAD do?
17. What is a key component of SCM that tracks changes to source code?
18. What is a baseline in SCM?
19. What automatically builds and tests code changes?
20. What controls the process of making changes?
21. What defines the SCM processes for a project?
22. What applies a specific commit from another branch?
23. What temporarily saves uncommitted changes in Git?
24. What integrates changes by rewriting history?
25. What is a mechanism for code review and merging?
26. What reverts to a previous version after a failure?
27. What pattern separates data, UI, and control logic?
28. Which pattern defines a one-to-many dependency?
29. What are the SOLID principles?
30. What does the "Open-Closed Principle" state?
31. What does a component diagram in UML show?
32. What does a deployment diagram in UML show?
33. What is the Software Development Life Cycle (SDLC)?
34. What is the waterfall model?
35. Which phase of the SDLC involves correcting defects and enhancing functionality?
36. What does the agile manifesto value?
37. What agile framework uses sprints?
38. What is a "backlog" in agile development?
39. What model releases software in pieces?
40. What happens in the "construction" phase of RUP?
41. Which RUP phase focuses on refining requirements and architecture?
42. What does the spiral model emphasize?
43. Which model is useful when requirements are unclear?
44. What does the "software crisis" refer to?
45. What is a software process?
46. Why is software engineering different from other engineering disciplines?
47. What are the main phases of software engineering?
48. What is the "waterfall" model?
49. How does IEEE define software engineering?
50. What is software quality?
51. What does the "80-20 rule" state in software engineering?
52. What is a "milestone" in software project management?
53. What must a software engineer consider during development?
54. What does the "separation of concerns" principle advocate?
55. What is SWEBOK?
56. What does the "evolving" nature of software mean?
57. What is a software engineer?
58. What does the "software product" include?
59. Which professional organization publishes standards for software engineering?
60. What type of maintenance fixes defects and errors?
61. What are Lehman's laws?
62. What does the first law of software evolution state?
63. What does the fourth law of software evolution state?
64. What does the fifth law of software evolution state?
65. What is a legacy system?
66. What does re-engineering involve?
67. How does maintenance cost compare to development cost over the lifetime?
68. What is a software maintenance plan?
69. What is maintainability?
70. What development model is useful for adaptable systems?
71. What assesses the effects of a change in maintenance?
72. Which type of maintenance involves software improvement?
73. What are the three constraints in project management?
74. What is a stakeholder?
75. What agile method visualizes work in progress?
76. Who facilitates the process and removes impediments in Scrum?
77. What is a post-mortem review?
78. What marks the formal start of the project?
79. Who is responsible for communication with stakeholders?
80. What is requirements engineering?
81. What do functional requirements describe?
82. What describes a sequence of actions to achieve a goal?
83. What is JAD in requirements engineering?
84. What makes a well-written requirement?
85. What is a use case diagram?
86. What is a requirement?
87. Which standard provides guidelines for writing software requirements specifications?
88. What is software testing?
89. What is Beta testing?
90. What is gray-box testing?
91. What testing ensures new changes don't break existing functionality?
92. What type of testing evaluates speed and responsiveness?
93. What type of testing checks behavior under expected load?
94. What type of testing identifies vulnerabilities?
95. What type of testing evaluates user-friendliness?
96. What does BDD focus on?
97. What does code coverage measure?
98. What documents a defect found during testing?
99. Which standard defines quality models for software?
100. What is SPICE?