Software Engineering
Software Engineering MCQs with Answers
Software engineering MCQs with answers and detailed explanations for NTS, GAT, university tests and IT job interviews. SDLC, testing and design covered. Take a scored quiz instead →
Which software development model integrates automated code building, continuous testing, and immediate deployment into production pipelines?
AWaterfall Model
BDevOps (CI/CD Pipeline)
CV-Model
DFormal Cleanroom Model
In Software Project Risk Analysis, Risk Exposure ($RE$) is calculated as:
ARisk Probability $+$ Risk Cost
BRisk Impact / Project Budget
CRisk Frequency $ imes$ Lines of Code
DRisk Probability $ imes$ Risk Impact ($RE = P imes I$)
If a software risk has a probability of occurrence $P = 0.20$ and a financial impact $I = $50,000$, its Risk Exposure ($RE$) is:
A$10,000
B$50,000
C$2,500
D$25,000
Which software engineering technique involves transforming an existing system’s implementation into a new higher-quality form without changing system functionality?
AReverse Engineering
BSoftware Re-engineering
CForward Engineering
DSoftware Maintenance
The process of analyzing legacy system source code to extract architectural designs and high-level specification models is:
AForward Engineering
BRestructuring
CReverse Engineering
DRefactoring
In COCOMO II, effort estimation is refined by multiplying baseline effort by fifteen distinct factors called:
ACost Drivers (Effort Multipliers)
BRisk Factors
CFunction Drivers
DProcess Vectors
Which COCOMO mode is used for complex projects with strict real-time constraints, coupled hardware, and strict regulatory controls?
AOrganic Mode
BSemi-Detached Mode
CRapid Mode
DEmbedded Mode
In SCM, the formal group of stakeholders responsible for reviewing, evaluating, approving, or rejecting proposed software changes is the:
AScrum Steering Committee
BChange Control Board (CCB)
CQuality Assurance Guild
DSystem Architecture Board
In software cost estimation, the Basic COCOMO model calculates effort ($E$) in person-months using the formula $E = a_b imes (KLOC)^{b_b}$. What does KLOC stand for?
AKey Logic Operations Count
BKnown Output Logic Classes
CKilo Lines of Code (Thousands of Lines of Source Code)
DKernel Logic Overhead Cost
Combining code modifications from an isolated feature branch back into the main baseline branch is called:
AMerging
BBranching
CForking
DStashing
