DSSSB TGT / PGT · Computer Science

Software Engineering Previous Year Questions

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.

  • 23 questions
  • Official answer key
  • Free

Other Computer Science topics

Q1From DSSSB TGT Computer Science Practice Set 4
Which of the following represents the life-cycle of software development ?
  1. ADesign → Analysis → Coding → Operation and maintenance → Testing
  2. BAnalysis → Design → Coding → Testing → Operation and Maintenance
  3. CDesign → Analysis → Coding → Testing → Operation and Maintenance
  4. DAnalysis → Design → Coding → Operation and Maintenance → Testing
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.

Q2From DSSSB TGT Computer Science Practice Set 4
Which of the following activities does not belong to implementation phase of SDLC?
  1. AProgram testing
  2. BFile conversion
  3. CUser training
  4. DNew changes to the system
Show answerHide answer

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.

Q3From DSSSB TGT Computer Science Practice Set 4
Project risk factor is considered in
  1. AWaterfall model
  2. BPrototyping model
  3. CSpiral model
  4. DIterative enhancement model
Show answerHide answer

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.

Q4From DSSSB TGT Computer Science Practice Set 1
In structured programming, a program is decomposed into modules. Coupling and cohesion describe the characteristics of modules. A good decomposition should attempt to :
  1. AMinimize coupling and minimize cohesion.
  2. BMaximize coupling and minimize cohesion.
  3. CMinimize coupling and maximize cohesion.
  4. DMaximize coupling and maximize cohesion.
Show answerHide answer

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).

Q5DSSSB TGT Computer Science (Technical), 8 Aug 2021, Shift 2
The SRS document produced at the end of requirement analysis and specification is known as ________.
  1. AWhite-box specification
  2. BBlack-box specification
  3. CDesign plan
  4. DArchitectural design
Show answerHide answer

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.

Q6DSSSB TGT Computer Science (Technical), 8 Aug 2021, Shift 2
Which of the following statements are not true about CASE tool? I. It degrades the quality II. Reduce the drudgery in software engineer's work III. Increase maintenance cost
  1. AI and III
  2. BI and III
  3. CI and II
  4. DI, II and III
Show answerHide answer

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).

Q7DSSSB TGT Computer Science (Technical), 8 Aug 2021, Shift 2
Spiral model of software development is also known as a
  1. ASuccessive model
  2. BMeta modal
  3. CPrototype model
  4. DRisk model
Show answerHide answer

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.

Q8DSSSB TGT Computer Science (Technical), 7 Aug 2021, Shift 3
According to structured partitioning in software engineering a program ________.
  1. AShould be partitioned both horizontally and diagonally
  2. BShould be partitioned both vertically and diagonally
  3. CShould be partitioned both horizontally and vertically
  4. DShould be partitioned diagonally
Show answerHide answer

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).

Q9DSSSB TGT Computer Science (Technical), 7 Aug 2021, Shift 3
What is COUPLING in software design?
  1. ACoupling is measure of degree of functional interdependence between the two modules
  2. BCoupling is measure of degree of functional non-dependence between the two modules
  3. CCoupling is measure of degree of functional connected dependence between the two modules
  4. DCoupling is measure of the functional strength of the module of the software
Show answerHide answer

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.

Q10DSSSB TGT Computer Science (Technical), 7 Aug 2021, Shift 2
What is the other name of Linear Sequential model in software engineering?
  1. ASpiral model
  2. BWaterfall model
  3. CPrototype model
  4. DRAD model
Show answerHide answer

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.

Q11DSSSB TGT Computer Science (Technical), 7 Aug 2021, Shift 2
________ model is a "high speed" adaption of the linear sequential model in software engineering.
  1. APrototype model
  2. BRapid Application development model
  3. CSpiral model
  4. DWaterfall model
Show answerHide answer

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.

Q12DSSSB TGT Computer Science (Technical), 7 Aug 2021, Shift 2
Which of the following is not a project estimation technique in software engineering?
  1. AEmpirical Techniques
  2. BHeuristic Techniques
  3. CAnalytical Techniques
  4. DPrototyping Techniques
Show answerHide answer

Correct answer: (D) Prototyping Techniques

Explanation

Project estimation techniques are empirical, heuristic and analytical. Prototyping is a development model, not an estimation technique.

Q13DSSSB TGT Computer Science (Technical), 7 Aug 2021, Shift 2
________ is used to reduce the size of multimedia files.
  1. AData Compression
  2. BData Coupling
  3. CData Handing
  4. DData Dependency
Show answerHide answer

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.

Q14DSSSB TGT Computer Science (Technical), 1 Aug 2021, Shift 3
What is the full form of SQA in software engineering?
  1. ASoftware Quality Activity
  2. BSystem Quality Assurance
  3. CService Quality Activity
  4. DSoftware Quality Assurance
Show answerHide answer

Correct answer: (D) Software Quality Assurance

Explanation

SQA stands for Software Quality Assurance: activities that make sure software processes and products meet quality standards.

Q15DSSSB TGT Computer Science (Technical), 1 Aug 2021, Shift 3
Two modules are said to be common coupled in software design if ________.
  1. AThey share their code
  2. BThey share same global data areas
  3. CThey communicate via a composite data
  4. DThey communicate through an elementary data item
Show answerHide answer

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.

Q16DSSSB TGT Computer Science (Technical), 1 Aug 2021, Shift 1
Equivalence partitioning is a ________.
  1. AWhite box testing method
  2. BBlack box testing method
  3. CComparison testing method
  4. DLoop testing Method
Show answerHide answer

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.

Q17DSSSB TGT Computer Science (Technical), 1 Aug 2021, Shift 1
In ________ model, software is developed in a series of incremental releases.
  1. ASpiral
  2. BSequential
  3. CConcurrent
  4. DRAD
Show answerHide answer

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.

Q18DSSSB TGT Computer Science (Technical), 1 Aug 2021, Shift 1
What is the full form of CASE tool in software engineering?
  1. AComputer Application Software Engineering
  2. BControl Application Software Engineering
  3. CCode Aided Software Engineering
  4. DComputer Aided software Engineering
Show answerHide answer

Correct answer: (D) Computer Aided software Engineering

Explanation

CASE stands for Computer Aided Software Engineering: software tools that support analysis, design, coding and testing.

Q19DSSSB TGT Computer Science, 24 Jun 2023, Shift 3 (4:30 PM)
Which of the following is NOT true about the Waterfall model?
  1. ALong duration
  2. BHigh cost
  3. CHigh-risk involvement
  4. DLow cost
Show answerHide answer

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.

Q20DSSSB TGT Computer Science, 7 Feb 2024, Shift 2 (12:30 PM)
From the challenges given below, which of the challenge does IoT adoption include?
  1. ADeepfake
  2. BBlack box
  3. CSecurity
  4. DCloud storage
Show answerHide answer

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.

Q21DSSSB TGT Computer Science, 25 Jun 2023, Shift 3 (4:30 PM)
What is the purpose of a software prototype?
  1. ATo demonstrate the intended functionality of the software to stakeholders
  2. BAll of the given options
  3. CTo provide a working model of the software for user testing
  4. DTo test the technical feasibility of the software
Show answerHide answer

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.

Q22DSSSB TGT Computer Science, 25 Jun 2023, Shift 3 (4:30 PM)
What is Agile software development?
  1. AA methodology for software development that emphasises creativity and innovation
  2. BA methodology for software development that emphasises flexibility and adaptability to change
  3. CA methodology for software development that emphasises strict planning and control
  4. DA methodology for software development that emphasises speed and efficiency
Show answerHide answer

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.

Q23DSSSB TGT Computer Science, 25 Jun 2023, Shift 2 (12:30 PM)
Within software engineering, which prescriptive model is INCOMPATIBLE with circumstances in which the requirements alter throughout development?
  1. ALinear models
  2. BEvolutionary models
  3. CAgile models
  4. DIncremental models
Show answerHide answer

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.

How to use these DSSSB TGT / PGT Computer Science questions

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.

More DSSSB TGT / PGT subjects