Skip to content

GATE CS Software Engineering (Historical) questions

Practise Software Engineering (Historical) questions for GATE CS. Explore official PYQs and original subject-wise quizzes, check answers and view available solutions. Free, no sign-in.

Subject, topic, year and type filter the full library. Match any choice within a filter, and all selected filter categories. Search, source and sort apply to this page.

20 on this page
Official PYQ2015Software Engineering (Historical)NAT · 1 mark
Consider the following C program segment. while (first <= last) { if (array[middle] < search) first = middle + 1; else if (array[middle] == search) found = TRUE; else last = middle - 1; middle = (first + last)/2; } if (first > last) notpresent = TRUE; The cyclomatic complexity of the program segment is_______________.
Official PYQ2015Software Engineering (Historical)MCQ · 1 mark
Match the following: (P) Condition Coverage (i) Black-box testing (Q) Equivalence class partitioning (ii) System testing (R) Volume testing (iii) White-box testing (S) Alpha testing (iv) Performance testing
Official PYQ2015Software Engineering (Historical)MCQ · 1 mark
Which one of the following assertions concerning code inspection and code walkthrough is true?
Official PYQ2015Software Engineering (Historical)MCQ · 1 mark
Consider the basic COCOMO model where EE is the effort applied in person-months, DD is the development time in chronological months, KLOCKLOC is the estimated number of delivered lines of code (in thousands) and ab,bb,cb,dba_b, b_b, c_b, d_b have their useful meanings. The basic COCOMO equations are of the form
Official PYQ2015Software Engineering (Historical)MCQ · 1 mark
A software requirements specification (SRS) document should avoid discussing which one of the following?
Official PYQ2015Software Engineering (Historical)MCQ · 1 mark
Consider the following software items: Program-XX, Control Flow Diagram of Program-YY and Control Flow Diagram of Program-ZZ as shown below The values of McCabe's Cyclomatic complexity of program-XX, program-YY, and program-ZZ respectively are
Official PYQ2015Software Engineering (Historical)NAT · 1 mark
Consider a software project with the following information domain characteristics for calculation of function point metric. Number of external inputs (I) = 30 Number of external outputs (O) = 60 Number of external inquiries (E) = 23 Number of files (F) = 08 Number of external interfaces (N) = 02 It is given that the complexity weighting factors for I, O, E, …
Official PYQ2015Software Engineering (Historical)NAT · 1 mark
Consider a software program that is artificially seeded with 100 faults. While testing this program, 159 faults are detected, out of which 75 faults are from those artificially seeded faults. Assuming that both real and seeded faults are of same nature and have same distribution, the estimated number of undetected real faults is _______.
Official PYQ2014Software Engineering (Historical)MCQ · 1 mark
Match the following: 1) Waterfall model a) Specifications can be developed incrementally 2) Evolutionary model b) Requirements compromises are inevitable 3) Component-based software engineering c) Explicit recognition of risk 4) Spiral development d) Inflexible partitioning of the project into stages
Official PYQ2014Software Engineering (Historical)MCQ · 1 mark
Which one of the following is TRUE?
Official PYQ2014Software Engineering (Historical)MCQ · 1 mark
In the context of modular software design, which one of the following combinations is desirable?
Official PYQ2013Software Engineering (Historical)MCQ · 1 mark
The following figure represents access graphs of two modules M1 and M2. The filled circles represent methods and the unfilled circles represent attributes. If method mm is moved to module M2 keeping the attributes where they are, what can we say about the average cohesion and coupling between modules in the system of two modules?
Official PYQ2013Software Engineering (Historical)MCQ · 1 mark
Match the problem domains in GROUP I with the solution technologies in GROUP II. GROUP I GROUP II (P) Service oriented computing (1) Interoperability (Q) Heterogeneous communicating systems (2) BPMN (R) Information representation (3) Publish-find-bind (S) Process description (4) XML
Official PYQ2011Software Engineering (Historical)MCQ · 1 mark
The following is the comment written for a C function. /* This function computes the roots of a quadratic equation a.x^2 + b.x + c = 0. The function stores two real roots in *root1 and *root2 and returns the status of validity of roots. It handles four different kinds of cases. (i) When coefficient a is zero irrespective of discriminant (ii) When …
Official PYQ2011Software Engineering (Historical)MCQ · 1 mark
Which one of the following is NOT desired in a good Software Requirement Specifications (SRS) document?
Official PYQ2011Software Engineering (Historical)MCQ · 1 mark
A company needs to develop a digital signal processing software for one of its newest inventions. The software is expected to have 40000 lines of code. The company needs to determine the effort in person-months needed to develop this software using the basic COCOMO model. The multiplicative factor for this model is given as 2.8 for the software development …
Official PYQ2011Software Engineering (Historical)MCQ · 1 mark
A company needs to develop a strategy for software product development for which it has a choice of two programming languages L1 and L2. The number lines of code (LOC) developed using L2 is estimated to be twice of the LOC developed with L1. The product will have to be maintained for five years. Various parameters for the company are given in the table …
Official PYQ2010Software Engineering (Historical)MCQ · 1 mark
The following program is to be tested for statement coverage: begin if (a==b) {S1; exit;} else if (c==d) {S2;} else {S3; exit;} S4; end The test cases T1, T2, T3 and T4 given below are expressed in terms of the properties satisfied by the values of variables a, b, ca,\:b,\:c and dd. The exact values are not given. T1: a, b, c and d are all equal T2: a, b, c …
Official PYQ2010Software Engineering (Historical)MCQ · 1 mark
What is the appropriate pairing of items in the two columns listing various activities encountered in a software life cycle? P. Requirements Capture 1. Module Development and Integration Q. Design 2. Domain Analysis R. Implementation 3. Structural and Behavioral Modeling S. Maintenance 4. Performance Tuning
Official PYQ2010Software Engineering (Historical)MCQ · 1 mark
The cyclomatic complexity of each of the modules A\text{A} and B\text{B} shown below is 10.10. What is the cyclomatic complexity of the sequential integration shown on the right hand side?