principles methodologies 2026 2027 questions and correct answers
This study guide is specifically designed for ME2
students preparing for Software Engineering exams. It
consolidates fundamental concepts into a high-yield,
multiple-choice format to help you quickly identify and
fill knowledge gaps.
1. Which phase of the SDLC involves transforming the SRS document into a technical
blueprint for the system?
A) Implementation
B) System Design
C) Maintenance
D) Requirement Gathering
2. In the Agile Manifesto, what is valued more than "Comprehensive Documentation"?
A) Process and Tools
B) Contract Negotiation
C) Working Software
D) Following a Plan
3. Which of the following is an example of a "Structural" Design Pattern?
A) Singleton
B) Strategy
C) Adapter
D) Observer
4. What is the primary focus of "Acceptance Testing"?
A) Finding syntax errors
B) Validating the system against business requirements
C) Testing individual functions
D) Checking database performance
5. In Git, which command creates a new branch and switches to it immediately?
A) git branch -new
B) git push -b
C) git checkout -b
D) git commit -m
,6. Which software metric measures the "Internal Consistency" within a single module?
A) Coupling
B) Cohesion
C) Complexity
D) Concurrency
7. In Scrum, what happens during the "Sprint Retrospective"?
A) The team demonstrates the product to the client.
B) The team inspects itself and creates a plan for improvements.
C) The Product Owner adds new items to the backlog.
D) The developers write the final unit tests.
8. Which type of requirement defines "How the system should behave" rather than "What it
should do"?
A) Functional Requirement
B) Non-functional Requirement
C) User Story
D) Data Dictionary
9. What does the "L" in SOLID stand for?
A) Logical Interface
B) Liskov Substitution Principle
C) Layered Architecture
D) Localized State
10. A "Class Diagram" in UML is a:
A) Behavioral Diagram
B) Static Structure Diagram
C) Interaction Diagram
D) Deployment Diagram
11. Which testing technique involves providing random, unexpected data as input to find
crashes?
A) Regression Testing
B) Fuzz Testing
C) Sanity Testing
D) Alpha Testing
12. In the "Spiral Model," the radius of the spiral represents:
A) The project risk
B) The cumulative cost of the project
C) The speed of development
D) The number of developers
13. What is "Refactoring"?
A) Adding new functionality to an existing module
B) Improving code quality without changing its observable behavior
C) Rewriting the entire software from scratch
D) Moving code from Java to Python
14. Which document acts as a formal contract between the developer and the customer?
A) Design Document
B) Software Requirements Specification (SRS)
, C) Source Code
D) Test Plan
15. What is "Scope Creep"?
A) A bug that slowly breaks the system
B) Uncontrolled changes or continuous growth in a project’s scope
C) The process of cleaning up a database
D) A type of cybersecurity attack
16. Which architectural pattern separates the business logic from the user interface?
A) Client-Server
B) Model-View-Controller (MVC)
) Peer-to-Peer
D) Monolithic
17. "Smoke Testing" is performed to:
A) Check if the server room is on fire
B) Ensure that the most critical functions of the program work
C) Verify the final UI design
D) Measure the maximum user load
18. What is "Polymorphism" in Object-Oriented Programming?
A) Hiding data within a class
B) The ability of different classes to be treated as instances of the same interface
C) Inheriting variables from a parent
D) Compiling code into multiple languages
19. In a Sequence Diagram, what does a vertical dashed line represent?
A) An object's state
B) A Lifeline (the passage of time for an object)
C) A method call
D) A database connection
20. Which tool is most likely used for "Containerization"?
A) Jenkins
B) Docker
C) Git
D) Maven
21. What is the "Critical Path" in project management?
A) The easiest way to finish a task
B) The longest sequence of tasks that must be completed on time
C) The path with the most bugs
D) The route the developers take to the office
22. Which of these is a "Creational" Design Pattern?
A) Decorator
B) Factory Method
C) Proxy
D) Facade
23. "White-box testing" is also known as:
A) Behavioral testing
B) Structural testing