Show answerHide answer
Correct answer: (B) Analysis → Design → Coding → Testing → Operation and Maintenance
Explanation
The SDLC order is: analysis of requirements, design, coding, testing, then operation and maintenance.
DSSSB TGT / PGT · Computer Science
23 Software Engineering (Computer Science) questions asked in DSSSB TGT / PGT previous year papers, each with the correct answer and explanation. Read them free on UTpaper, or attempt the full papers as timed online tests.
Other Computer Science topics
Correct answer: (B) Analysis → Design → Coding → Testing → Operation and Maintenance
Explanation
The SDLC order is: analysis of requirements, design, coding, testing, then operation and maintenance.
Correct answer: (D) New changes to the system
Explanation
New changes to the system belong to maintenance. Testing, file conversion and user training are done in the implementation phase.
Correct answer: (C) Spiral model
Explanation
Boehm's spiral model explicitly analyses project risks in every cycle (a risk analysis quadrant), unlike the waterfall or prototyping models.
Correct answer: (C) Minimize coupling and maximize cohesion.
Explanation
Good modular design aims for low coupling (little dependence between modules) and high cohesion (each module focuses on one task).
Correct answer: (B) Black-box specification
Explanation
The SRS describes what the system must do, not how it is built internally. It treats the system as a black box, so it is called a black-box specification.
Correct answer: (A) I and III
Explanation
Note: options (a) and (b) are printed identically ("I and III") in the official paper; the official key marks (a).
Correct answer: (B) Meta modal
Explanation
The spiral model is called a meta model because it includes the other models: each loop can use waterfall, prototyping or incremental steps, with risk analysis added.
Correct answer: (C) Should be partitioned both horizontally and vertically
Explanation
Structured partitioning divides a program both horizontally (separate branches for major functions) and vertically (control at the top, work done at the bottom).
Correct answer: (A) Coupling is measure of degree of functional interdependence between the two modules
Explanation
Coupling measures the degree of functional interdependence between two modules. Low coupling is desirable. Functional strength within one module is cohesion.
Correct answer: (B) Waterfall model
Explanation
The waterfall model is also called the linear sequential model (or classic life-cycle model) because its phases follow one after another.
Correct answer: (B) Rapid Application development model
Explanation
RAD (Rapid Application Development) is a high-speed version of the linear sequential model that gets fast delivery through component-based construction.
Correct answer: (D) Prototyping Techniques
Explanation
Project estimation techniques are empirical, heuristic and analytical. Prototyping is a development model, not an estimation technique.
Correct answer: (A) Data Compression
Explanation
Data compression (lossless or lossy, e.g. ZIP, JPEG, MP3) reduces the size of multimedia files for storage and transmission.
Correct answer: (D) Software Quality Assurance
Explanation
SQA stands for Software Quality Assurance: activities that make sure software processes and products meet quality standards.
Correct answer: (B) They share same global data areas
Explanation
Common coupling occurs when modules share the same global data area. Communicating through elementary data items is data coupling, and through composite data is stamp coupling.
Correct answer: (B) Black box testing method
Explanation
Equivalence partitioning divides input data into valid and invalid classes and tests one value from each, using only the specification, so it is a black box technique.
Correct answer: (A) Spiral
Explanation
In the spiral model (Boehm), software is developed in a series of evolutionary or incremental releases, one per loop of the spiral, with risk analysis in each cycle.
Correct answer: (D) Computer Aided software Engineering
Explanation
CASE stands for Computer Aided Software Engineering: software tools that support analysis, design, coding and testing.
Correct answer: (B) High cost
Explanation
The waterfall model is simple and considered low cost for well-defined projects, but it takes long and carries high risk. So "high cost" is the statement that is not true of it.
Correct answer: (C) Security
Explanation
Security is a major challenge in IoT adoption, because many connected devices with weak protection can be hacked or leak data.
Correct answer: (B) All of the given options
Explanation
A prototype demonstrates intended functionality to stakeholders, gives users a working model to test, and checks technical feasibility. So all the given options apply.
Correct answer: (B) A methodology for software development that emphasises flexibility and adaptability to change
Explanation
Agile development works in short iterations with continuous feedback, so it emphasises flexibility and adapting to changing requirements.
Correct answer: (A) Linear models
Explanation
Linear (sequential, waterfall) models assume requirements are fixed at the start and each phase is finished before the next. They cannot easily handle requirements that change during development, unlike evolutionary, incremental or agile models.
Every question here was asked in a real DSSSB TGT / PGT paper; the paper and shift are shown on the card, and the number opens the question on its own page. Try each one before tapping Show answer, then attempt the full DSSSB TGT / PGT papers as timed tests to check your speed under exam conditions.