Software Engineering MCQs

Software Engineering MCQs cover SDLC, Agile, design principles, testing, planning, and maintenance for NTS, PPSC, FPSC, and IT exams, helping candidates assess knowledge, improve skills, and prepare for software development careers.

Q: A context diagram is used to
A) represent data flow
B) model algorithms
C) code user interface
D) simulate execution
Q: Modularity allows
A) division of system into manageable units
B) better error handling
C) duplication of code
D) longer programs
Q: A software metric is useful for
A) debugging errors
B) user interface design
C) measuring software attributes
D) general hardware monitoring
Q: An SRS document contains
A) test scripts
B) use case diagrams only
C) source code
D) functional and non-functional requirements
Q: Coupling refers to
A) variable scope
B) memory usage
C) the level of dependency between modules
D) internal code logic