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 →
The mean average operating time between consecutive system failures in a repairable software system is measured by:
AMean Time To Repair (MTTR)
BMean Time To Failure (MTTF)
CFailure Rate ($lambda$)
DMean Time Between Failures (MTBF)
In software effort estimation, what does a Story Point measure in Agile frameworks?
ARelative size and complexity of a User Story
BExact number of developer working hours
CTotal number of lines of code to write
DNumber of database tables required
The average time required to troubleshoot, fix, and restore a failed software system back into operational status is:
AMean Time To Repair (MTTR)
BMean Time To Failure (MTTF)
CMean Time Between Failures (MTBF)
DSystem Availability Index
The rate at which an Agile development team converts User Stories into completed working software per Sprint is called:
AThroughput
BVelocity
CCycle Time
DLead Time
Software System Availability is mathematically defined using MTBF and MTTR as:
A$ ext{Availability} = rac{ ext{MTTR}}{ ext{MTBF}}$
B$ ext{Availability} = rac{ ext{MTBF}}{ ext{MTBF} + ext{MTTR}}$
C$ ext{Availability} = ext{MTBF} - ext{MTTR}$
D$ ext{Availability} = rac{ ext{MTTF}}{ ext{MTTR}}$
The mythical law in software engineering stating that ‘adding manpower to a late software project makes it later’ is known as:
ABoehm's Law
BConway's Law
CBrooks' Law
DMoore's Law
Conway’s Law states that organizations design software systems that mirror:
AThe hardware limitations of host servers
BThe programming language design paradigms
CThe competitive market structures
DTheir own communication structures
In Object-Oriented Software Engineering, hiding internal state details of an object and restricting direct access via getter/setter methods is:
AEncapsulation
BPolymorphism
CAbstraction
DInheritance
The ability of different objects to respond to the same message or method call in their own unique manner is known as:
AEncapsulation
BPolymorphism
CAbstraction
DGeneralization
In object-oriented modeling, a relationship representing a ‘has-a’ whole-part connection where child components CAN exist independently of the whole container is:
AComposition
BGeneralization
CAggregation
DDependency
