D284 ITSW 2226
Software Engineering
Final Assessment (Qns & Ans)
2025
General Instructions
1. Read All Questions Carefully: Make sure you understand each question.
2. Time Management: You have a specific amount of time to complete the exam.
Keep an eye on the clock and pace yourself.
3. Allowed Materials: Only use materials that are explicitly allowed. Unauthorized
materials can lead to disqualification.
4. ANS Format: Follow the required format for your ANS. For example, multiple-
choice questions might need you to select the best ANS, while essay questions
require detailed responses.
5. Academic Integrity: Adhere to the university's honor code. Any form of cheating or
plagiarism is strictly prohibited.
6. Technical Requirements: Ensure your computer and internet connection are
stable. For online exams, you might need a webcam and microphone for proctoring
purposes.
7. Submission: Submit your ANS before the time expires. Late submissions might
not be accepted.
©2024/2025
,1. Which model is best suited for projects with well-defined
requirements that are unlikely to change?
A) Agile Model
B) Waterfall Model
C) Spiral Model
D) Iterative Model
ANS : B) Waterfall Model
Rationale : The Waterfall Model is a linear development
approach that is appropriate for projects where requirements are
fixed.
2. In which phase of the software development life cycle
(SDLC) do you validate the software against the requirements?
A) Design Phase
B) Implementation Phase
C) Verification Phase
D) Testing Phase
ANS : D) Testing Phase
©2024/2025
, Rationale : The Testing Phase is specifically focused on
validating the software to ensure it meets all specified
requirements.
3. Which of the following is NOT an Agile principle?
A) Welcome changing requirements
B) Deliver working software frequently
C) Detailed documentation is paramount
D) Business people and developers must work together
ANS : C) Detailed documentation is paramount
Rationale : Agile emphasizes “working software” over
comprehensive documentation, focusing on customer
collaboration and responding to change.
4. In software engineering, what does 'encapsulation' refer to?
A) Hiding data complexities
B) Repeatedly coding the same functionalities
C) Sharing data across all modules
D) Dividing software into smaller parts
ANS : A) Hiding data complexities
©2024/2025
Software Engineering
Final Assessment (Qns & Ans)
2025
General Instructions
1. Read All Questions Carefully: Make sure you understand each question.
2. Time Management: You have a specific amount of time to complete the exam.
Keep an eye on the clock and pace yourself.
3. Allowed Materials: Only use materials that are explicitly allowed. Unauthorized
materials can lead to disqualification.
4. ANS Format: Follow the required format for your ANS. For example, multiple-
choice questions might need you to select the best ANS, while essay questions
require detailed responses.
5. Academic Integrity: Adhere to the university's honor code. Any form of cheating or
plagiarism is strictly prohibited.
6. Technical Requirements: Ensure your computer and internet connection are
stable. For online exams, you might need a webcam and microphone for proctoring
purposes.
7. Submission: Submit your ANS before the time expires. Late submissions might
not be accepted.
©2024/2025
,1. Which model is best suited for projects with well-defined
requirements that are unlikely to change?
A) Agile Model
B) Waterfall Model
C) Spiral Model
D) Iterative Model
ANS : B) Waterfall Model
Rationale : The Waterfall Model is a linear development
approach that is appropriate for projects where requirements are
fixed.
2. In which phase of the software development life cycle
(SDLC) do you validate the software against the requirements?
A) Design Phase
B) Implementation Phase
C) Verification Phase
D) Testing Phase
ANS : D) Testing Phase
©2024/2025
, Rationale : The Testing Phase is specifically focused on
validating the software to ensure it meets all specified
requirements.
3. Which of the following is NOT an Agile principle?
A) Welcome changing requirements
B) Deliver working software frequently
C) Detailed documentation is paramount
D) Business people and developers must work together
ANS : C) Detailed documentation is paramount
Rationale : Agile emphasizes “working software” over
comprehensive documentation, focusing on customer
collaboration and responding to change.
4. In software engineering, what does 'encapsulation' refer to?
A) Hiding data complexities
B) Repeatedly coding the same functionalities
C) Sharing data across all modules
D) Dividing software into smaller parts
ANS : A) Hiding data complexities
©2024/2025