You are on page 1of 26

SOFTWARE ENGINEERING

CHAPTER NO. 01
SR.
QUESTIONS ANS
NO.
Identify the correct statement: "Software engineers shall
A. act in a manner that is in the best interests of his expertise and favour."
1. B. act consistently with the public interest." B
C. ensure that their products only meet the SRS."
D. none
Company has latest computers and state-of the-art software tools, so we
shouldn't worry about the quality of the product.
2. B
A. True
B. False
What is a Software?
A. Software is set of programs.
3. B. Software is documentation and configuration of data. C
C. Both a and b
D. None of the mentioned
What are attributes of good software?
A. Software maintainability.
4. B. Software functionality. D
C. Software development.
D. a and b.
Which of these is incorrect?
A. Software engineering belongs to Computer science.
B. Software engineering is a part of more general form of System
5. Engineering. C
C. Computer science belongs to Software engineering.
D. Software engineering is concerned with the practicalities of
developing and delivering useful software.
SDLC stands for……………
A. Software Development Life Cycle
6. B. System Development Life cycle A
C. Software Design Life Cycle
D. System Design Life Cycle
If a software production gets behind schedule, one can add more
programmers and catch up
7. B
A. True
B. False
The only deliverable work product for a successful project is the working
program.
8. B
A. True
B. False
A general statement of objectives is the major cause of failed software efforts.
9. A. True A
B. False
…………….&………….. are two kinds of software products.
10. C
A. CAD, CAM
B. Firmware, Embedded
C. Generic, Customised
Which one of the following is not an application of embedded software
product?
11. A. key pad control of a security system B
B. pattern recognition game playing
C. digital function of dashboard display in a car
CHAPTER NO. 02
RAD Model has
A. 2 phases
12. B. 3 phases C
C. 5 phases
D. 6 phases
What is the major drawback of using RAD Model?
A. Highly specialized & skilled developers/designers are required.
13. B. Increases reusability of components. D
C. Encourages customer/client feedback.
D. Both a & c
The Incremental Model is a result of combination of elements of which two
models?
A. Build & FIX Model & Waterfall Model
14. C
B. Linear Model & RAD Model
C. Linear Model & Prototyping Model
D. Waterfall Model & RAD Model
What is the major advantage of using Incremental Model?
A. Customer can respond to each increment
15. B. Easier to test and debug D
C. It is used when there is a need to get a product to the market early
D. Both b & c
The spiral model was originally proposed by……
A. IBM
16. B. Barry Boehm B
C. Pressman
D. Royce
The spiral model has two dimensions namely……... and…….
A. diagonal, angular
17. B. radial, perpendicular C
C. radial, angular
D. diagonal, perpendicular
Spiral Model has user involvement in all its phases.
18. A. True B
B. False
How is Incremental Model different from Spiral Model?
A. Progress can be measured for Incremental Model.
19. A
B. Changing requirements can be accommodated in Incremental Model.
C. Users can see the system early in Incremental Model.
Which two models doesn't allow defining requirements early in the cycle?
A. Waterfall & RAD
20. B
B. Prototyping & Spiral
C. Prototyping & RAD
D. Waterfall & Spiral
Which two of the following models will not be able to give the desired
outcome if user participation is not involved?
A. Waterfall & Spiral
21. D
B. RAD & Spiral
C. RAD & Waterfall
D. RAD & Prototyping
One can choose Waterfall Model if the project development schedule is tight.
22. A. True B
B. False
Spiral Model has high reliability requirements.
23. A. True A
B. False
Which two models doesn't allow defining requirements early in the cycle?
A. Waterfall & RAD
24. B. Prototyping & Spiral B
C. Prototyping & RAD
D. Waterfall & Spiral
CHAPTER NO. 03
Which tool is use for structured designing?
A. Program flowchart
25. B. Structure chart B
C. Data-flow diagram
D. Module
In the Analysis phase, the development of the……. occurs, which is a clear
statement of the goals and objectives of the project.
A. Documentation
26. C
B. flowchart
C. program specification
D. design
In Design phase, which is the primary area of concern?
A. Architecture
27. B. Data D
C. Interface
D. All of the mentioned
The importance of software design can be summarized in a single word which
is:
A. Efficiency
28. C
B. Accuracy
C. Quality
D. Complexity
CHAPTER NO. 04
Why are the design principles considered unique?
A. They are characteristic of well-constructed programs
29. B. They are robust A
C. All of the mentioned
D. None of the mentioned
Which of the property of software modularity is incorrect with respect to
30. benefits software modularity? D
A. Modules are robust.
B. Module can use other modules
C. Modules Can be separately compiled and stored in a library.
D. Modules are mostly dependent.
……….is a measure of the degree of interdependence between modules.
A. Cohesion
31. B
B. Coupling
C. None of the mentioned
Which of the following is………………
A. Control Coupling
32. B. Stamp Coupling C
C. Data Coupling
D. Content Coupling
Which of the following is the worst type of module coupling?
A. Control Coupling
33. B. Stamp Coupling C
C. External coupling
D. Content Coupling
Which of the following is the worst type of module cohesion?
A. Logical Cohesion
34. B. Temporal Cohesion D
C. Functional Cohesion
D. Coincidental Cohesion
Which of the following is the best type of module cohesion?
A. Functional Cohesion
35. B. Temporal Cohesion A
C. Functional Cohesion
D. Sequential Cohesion
A software engineer must design the modules with the goal of high cohesion
and low coupling.
36. A
A. True
B. False
In what type of coupling, the complete data structure is passed from one
module to another?
A. Control Coupling
37. B
B. Stamp Coupling
C. External Coupling
D. Content Coupling
If all tasks must be executed in the same time-span, what type of cohesion is
being exhibited?
A. Functional Cohesion
38. B
B. Temporal Cohesion
C. Functional Cohesion
D. Sequential Cohesion
In a DFD external entities are represented by a…………
A. Rectangle
39. B. Ellipse A
C. diamond shaped box
D. circle
A data flow can
40. C
A. only emanate from an external entity
B. only terminate in an external entity
C. may emanate and terminate in an external entity
D. may either emanate or terminate in an external entity but not both
A rectangle in a DFD represents
A. a process
41. B. a data store C
C. an external entity
D. an input unit
External Entities may be a
A. source of input data only
42. B. source of input data or destination of results B
C. destination of results only
D. repository of data
By an external entity we mean a
A. unit outside the system being designed which can be controlled by an
analyst
43. B. unit outside the system whose behavior is independent of the system C
being designed
C. a unit external to the system being designed
D. a unit which is not part of a DFD
A data store in a DFD represents….
A. a sequential file
44. B. a disk store C
C. a repository of data
D. a random access memory
A data flow can
A. only enter a data store
45. B. only leave a data store C
C. enter or leave a data store
D. either enter or leave a data store but not both
A data cannot flow between a store and
(i) a store (ii)a process (iii)an external entity
A. i and iii
46. A
B. i and ii
C. ii and ii
D. ii
Data cannot flow between two data stores because
A. it is not allowed in a DFD
47. B. a data store is a passive repository of data D
C. data can get corrupted
D. they will get merged
Data cannot flow from an external entity to an external entity because
A. it will get corrupted
48. B. it is not allowed in DFD D
C. an external entity has no mechanism to read or write
D. both are outside the context of the system
Data flow in a DFD must have
i. an arrow showing direction of flow of data
49. D
ii. a meaningful name
iii. a label such as: xyz
iv. no arrows as they are confusing
A. i and iii
B. ii and iv
C. iii and iv
D. i and ii
in Decision trees
A. nodes represents the conditions and the right side of the tree testing
the actions be taken
50. B. root is drawn on the left and is the starting point on the decision A
sequence
C. branch depends on the condition and decisions to be made
D. all of these
Decision-Table is……..
A. a way to get an accurate picture of the system
51. B. a way of representing the information flow C
C. a way of representing multiple conditions
D. all of these
Decision-Table
A. documents rules that select one or more actions based on one or more
conditions from a set of possible conditions
52. A
B. represents an information flow
C. shows the decision paths
D. gets an accurate picture of the system
In Decision trees
A. nodes represents the conditions and the right side of the tree testing
the actions to
53. B. root is drawn on the left and is the starting point on the decision A
sequence be taken
C. branch depends on the condition and decisions to be made
D. all of these
What is (are) the difference (s) between Decision-Tables and Decision-
Trees?
A. One shows the logic while the other shows the process
54. C
B. Value to the end user
C. Form of representation
D. All of these
Decision Tables are preferred when
A. Too many conditions need to be tested
55. B. Sequencing of testing conditions is important A
C. When there are many loops to be performed
D. When too many actions are to be taken
The objective of using decision trees is to
A. Expand a DFD so that a user can understand it
B. To specify sequence of conditions to be tested and actions to be taken
56. B
C. Describe a computational procedure that can be easily understood by
a person
D. Use it as a tool in decision support system
Decision trees are superior to decision tables when
57. A. The number of conditions to be tested is very large C
B. When sequence of testing conditions is not particularly important
C. When sequence of testing conditions is not particularly important
D. When a large number of actions are to be specified
CHAPTER NO. 05
This section on Software Engineering MCQs focuses on" Software Testing
Techniques -2".
1. The testing in which code is checked
58. A. Black box testing B
B. White box testing
C. Red box testing
D. Green box testing
Behavioural testing is
A. White box testing
59. B
B. Black box testing
C. Grey box testing
Which of the following is black box testing
A. Basic path testing
60. B. Boundary value analysis B
C. Code path analysis
D. None of the mentioned
Software tester should be involved very early during development phase of a
project.
61. A
A. True
B. false
System testing is a
A. Black box testing
62. B. White box testing A
C. Grey box testing
D. Both a and b
Black box testing is only functional testing.
63. A. True B
B. False
CHAPTER NO. 06
Which of the following is not included in failure costs?
A. rework
64. B. repair D
C. failure mode analysis
D. none of the mentioned
Which requirements are the foundation from which quality is measured?
A. Hardware
65. B. Software B
C. Programmers
D. None of the mentioned
Which of the following is not a SQA plan for a project?
A. evaluations to be performed
66. B. amount of technical work B
C. audits and reviews to be performed
D. documents to be produced by the SQA group
Degree to which design specifications are followed in manufacturing the
67. product is called…… B
A. Quality Control
B. Quality of conformance
C. Quality Assurance
D. None of the mentioned
Which of the following is not included in External failure costs?
A. testing
68. B. helpline support A
C. warranty work
D. complaint resolution
Which of the following is not an appraisal cost in SQA?
A. inter-process inspection
69. B. maintenance C
C. quality planning
D. testing
Who identifies, documents, and verifies that corrections have been made to
the software?
A. Project manager
70. C
B. Project team
C. SQA group
D. All of the mentioned
The primary objective of formal technical reviews is to find…….during the
process so that they do not become defects after release of the software.
A. errors
71. A
B. equivalent faults
C. failure cause
D. None of the mentioned
What is not included in prevention costs?
A. quality planning
72. B. formal technical reviews D
C. test equipment
D. equipment calibration and maintenance
Software quality assurance consists of the auditing and reporting functions of
management.
73. A
A. True
B. False
How many product quality factors are proposed in McCall quality model?
A. 2
74. B. 3 C
C. 11
D. 8
Which one of the following is not a software quality model?
A. ISO 9000
75. B. McCall model A
C. Boehm model
D. ISO 9126
Suitability, Accuracy, Interoperability and security are what type quality
attribute of ISO 9126?
A. Reliability
76. C
B. Efficiency
C. Functionality
D. Usability
Time Behavior and Resource Behavior fall under which quality attribute of
ISO 9126
A. Reliability
77. B
B. Efficiency
C. Functionality
D. Usability

UNIVERSITY MODEL QUESTIONS

SR.
Software Engineering (UG-CS-313) ANS
NO.
1) Software Engineering primarily aims on C
a) Reliable software
b) Cost effective software
c) Reliable and Cost effective software
d) None of these
2) Software is defined as . D
a) Instructions
b) Data Structures
c) Document
d) All of the above
3) Which is NOT a software characteristic? D
a) Software does not wear out
b) Software is flexible
c) Software is not manufactured
d) Software is always correct
4) To produce a good quality product, process should be B
a) Complex
b) Efficient
c) Rigorous
d) none of the above
5) Which is not a type of requirements under quality function deployment? B
a) Normal requirements
b) Abnormal requirements
c) Expected requirements
d) Exciting requirements
6) Concept of software engineering is applicable to D
a) FORTRAN language only
b) Pascal language only
c) ‘C’ language only
d) All of the above
7) Which is not a software life cycle model? D
(a) Waterfall model
(b) Spiral model
(c) Prototyping model
(d) Capability maturity model
8) SDLC stands for B
(a) Software design life cycle
(b) Software development life cycle
(c) System development life cycle
(d) System design life cycle
9) DFD stands for C
(a) Data Flow design
(b) Descriptive functional design
(c) Data flow diagram
(d) None of the above
10) Acceptance testing is done by B
(a) Developers
(b) Customers
(c) Testers
(d) All of the above
11) Software Engineering primarily aims on C
a) Reliable software
b) Cost effective software
c) Reliable and Cost effective software
d) None of these
12) What are the characteristics of software? B
a) Software is developed or engineered; it is not manufactured in the classical
sense
b) Software doesn’t “ wear out ”
c) Software can be custom built or custom build
d) All mentioned above
13) Software Engineering is defined as systematic, disciplined and quantifiable A
approach for the development, operation and maintenance of software.
a) True
b) False
14) RAD Software process model stands for . A
a) Rapid Application Development
b) Relative Application Development
c) Rapid Application Design
d) Recent Application Development
15) Which of the following is the understanding of software product limitations, D
learning system related problems or changes to be done in existing systems
beforehand, identifying and addressing the impact of project on organization and
personnel etc?
a) Software Design
b) Feasibility Study
c) Requirement Gathering
d) System Analysis
16) Which one of the following is not a phase of Prototyping Model? B
a) Quick Design
b) Coding
c) Prototype Refinement
d) Engineer Product
17) The black box concept assumes that B
a) Black boxes are dependent on environment
b) Input and Output will remain stable
c) Super system is stable
d) None of these
18) Coding and Testing are done in A
a) Top-down manner
b) Bottom-up manner
c) Adhoc manner
d) None of these
19) Software consists of B
a) Set of instructions + operating procedures
b) Programs + documentation + operating procedures
c) Programs + hardware manuals
d) Set of programs
20) Which is not one of the types of prototype of Prototyping Model? C
a) Horizontal Prototype
b) Vertical Prototype
c) Diagonal Prototype
d) Domain Prototype
21) RAD Model has C
a) 2 phases
b) 3 phase
c) 5 phases
d) 6 phases
22) SDLC stands for A
a) Software Development Life Cycle
b) System Development Life cycle
c) Software Design Life Cycle
d) System Design Life Cycle
23) Which model can be selected if user is involved in all the phases of SDLC? C
a) Waterfall Model
b) Prototyping Model
c) RAD Model
d) both Prototyping Model & RAD Model
24) Modularization is a technique to divide a software system into multiple discrete A
and independent modules.
a) True
b) False
25) Modifying the software to match changes in the ever changing environment is B
called
a) Perfective maintenance
b) Adaptive maintenance
c) Corrective maintenance
d) Preventive maintenance
26) Preventive maintenance is implementing changes in existing or new B
requirements of user.
a) True
b) False
27) Knowledge of software program, design and structure is essential in _. B
a) Black-box testing
b) White-box testing
c) Integration testing
d) None of the above
28) Quality of the product comes under which type of measures? A
a) Indirect measures
b) Direct measures
c) Coding
d) None of the above.
29) In a DFD external entities are represented by a A
a) rectangle
b) ellipse
c) diamond shaped box
d) circle

30) What is used for implementing the changes in existing or new requirements of B
user in software maintenance?
a) Preventive maintenance
b) Perfective maintenance
c) Corrective
d) Adaptive
31) Software Engineering primarily aims on C
a) Reliable software
b) Cost effective software
c) Reliable and Cost effective software
d) None of these
32) Software is defined as . D
a) Instructions
b) Data Structures
c) Documents
d) All of the above
33) Which is NOT a software characteristic? D
a) Software does not wear out
b) Software is flexible
c) Software is not manufactured
d) Software is always correct
34) To produce a good quality product, process should be B
a) Complex
b) Efficient
c) Rigorous
d) none of the above
35) Which is not a type of requirements under quality function deployment? B
a) Normal requirements
b) Abnormal requirements
c) Expected requirements
d) Exciting requirements
36) Concept of software engineering is applicable to D
a) FORTRAN language only
b) Pascal language only
c) ‘C’ language only
d) All of the above
37) Which is not a software life cycle model? D
(a) Waterfall model
(b) Spiral model
(c) Prototyping model
(d) Capability maturity model

38) SDLC stands for B


(a) Software design life cycle
(b) Software development life cycle
(c) System development life cycle

(d) System design life cycle


39) DFD stands for C
(a) Data Flow design
(b) Descriptive functional design
(c) Data flow diagram

(d) None of the above

40) Acceptance testing is done by B


(a) Developers
(b) Customers
(c) Testers

(d) All of the above

41) Which box specifies the behaviour of a system or a part of a system? C


a) State box
b) Clear box
c) Black box
d) White Box
42) Software is defined as . D
a) Instructions
b) Data Structures
c) Documents
d) All of the above
43) A data flow can C
a) only emanate from an external entity
b) only terminate in an external entity
c) may emanate and terminate in an external entity
d) may either emanate or terminate in an external entity but not both
44) A feasibility study A
a) Include a statement of the problem
b) Consider a single solution
c) None of these
d) Both a and b
45) Top-down software design C
a) Decomposes major component into lower level components
b) Is the process of designing a program by first identifying its modules
c) Both a and b
d) None of these
46) The longest method of conversion is D
a) Direct
b) Parallel
c) Pilot
d) Phased
47) Which of the following tools is not used for process descriptions? D
a) Decision Table
b) Pseudocodes
c) Structured
d) Data Dictionaries
48) In what phase procedure development occurs? B
a) Conversion
b) Maintenance
c) System Building
d) Structured Design

49) A feasibility document should contain D


a) Project Name
b) Problem Description
c) Feasible alternative solutions
d) All of these
50) A rectangle in a DFD represents C
a) a process
b) a data store
c) an external entity
d) an input unit
51) A phase in SDLC is D
a) Analyse current system
b) Design a new system
c) Develop and implement new system
d) All of these
52) SRD stands for . C
a. Software Requirements Definition
b. Software Requirements Diagram
c. Structured Requirements Definition
d. Structured Requirements Diagram
53) Which is the most important feature of spiral model? B
a. Quality management
b. Risk management
c. Performance management
d. Efficiency management
54) A good software design must have C
a. High module coupling, High module cohesion
b. High module coupling, Low module cohesion
c. Low module coupling, High module cohesion
d. Low module coupling, Low module cohesion
55) Validation is A
(a) Checking the product with respect to customer’s expectation
(b) Checking the product with respect to specifications
(c) Checking the product with respect to the constraints of the project
(d) All of the above
56) A software design pattern used to enhance the functionality of an object at run- B
time is:
a. Adapter
b. Decorator
c. Delegation

d. Proxy

57) A software design is highly modular if : A


a) cohesion is functional and coupling is data type
b) cohesion is coincidental and coupling is data type
c) cohesion is sequential and coupling is content type
d) cohesion is functional and coupling is stamp type
58) Software testing is: D
(a) The process of demonstrating that errors are not present
(b) The process of establishing confidence that a program does what it is
supposed to do
(c) The process of executing a program to show it is working as per
specifications
(d) The process of executing a program with the intent of finding
errors
59) Which of the following are external qualities of a software product ? B
a. Maintainability, reusability, portability, efficiency, correctness
b. Correctness, reliability, robustness, efficiency, usability
c. Portability, interoperability, maintainability, reusability
d. Robustness, efficiency, reliability, maintainability, reusability
60) Main aim of software engineering is to produce D
a. program
b. software
c. within budget
d. software within budget in the given schedule
61) Data flow in a DFD must have D
a) an arrow showing direction of flow of data
b) a meaningful name
c) a label such as: xyz
d) no arrows as they are confusing
62) A structure programming codes include D
a) Sequencing
b) Alteration
c) Iteration
d) All of these
63) Design phase includes C
a) Data, architecture, and procedural design only
b) Architecture, procedural and interface design only
c) Data, architecture, interface and procedural design only
d) All of these
64) An importance aspect in coding is A
a) Readability
b) Productivity
c) To use as small memory space as possible
d) brevity
65) The minimum effort distribution in phases of software development is D
a) Requirement analysis
b) Design phase
c) Coding
d) Testing
66) The error distribution in the case of coding is D
a) 10%
b) 20%
c) 40%
d) 50%

67) The error distribution in the case of requirement analysis is B


a) 10%
b) 20%
c) 40%
d) 50%

68) External Entities may be a B


a) source of input data only
b) Source of input data or destination of results
c) destination of results only
d) repository of data
69) The limitation of waterfall model is/are B
a) One
b) Two
c) Three
d) Four
70) The recent model is A
a) Spiral
b) Waterfall model
c) Prototyping
d) Iterative
71) Structured Programming is enforced in A
a) PASCAL
b) BASIC
c) FORTRAN
d) Both a) and C)
72) The model which reduce the cost of development of software is B
a) Waterfall model
b) Prototyping
c) Iterative
d) None of these
73) A DFD is levelled by A
a) examining complex processes in a DFD and expanding them into new
DFDs with more processes which are easy to understand
b) merging a number of simple processes in a DFD into a complex processes in
a new DFD
c) expanding the functions of a number of external entities into simpler
functions
d) splitting a number of data flows into simpler data flows
74) Software engineering approach is used to achieve: D
a) Better performance of hardware
b) Error free software
c) Reusable software
d) Quality software product
75) Spiral Model was developed by B
a) Bev Little wood
b) Berry Boehm
c) Roger Pressman
d) Victor Basili
76) Which one is a quality attribute? D
a) Reliability
b) Availability
c) Security
d) All of the above
77) The most desirable form of coupling is B
a) Control
b) Data
c) Common
d) Content
78) is an “umbrella” activity that is applied throughout the software D
engineering process.
a) Debugging
b) Testing
c) Designing
d) Software quality assurance
79) The relationship of data elements in a module is called C
a) Coupling
b) Modularity
c) Cohesion
d) Granularity
80) A data cannot flow between a store and A
(i) a store
(ii) a process
(iii) an external entity
a) i and iii
b) i and ii
c) ii and iii
d) ii
81) The most desirable form of cohesion is C
a) Logical cohesion
b) Procedural cohesion
c) Functional cohesion
d) Temporal cohesion
82) Which is not a type of requirements under quality function deployment? B
a) Normal requirements
b) Abnormal requirements
c) Expected requirements
d) Exciting requirements
83) Which level of CMM is for process control? D
a) Initial
b) Repeatable
c) Defined
d) Optimizing
84) Which one is not a strategy for design C
a) bottom-up design
b) top-down design
c) embedded design
d) hybrid design
85) Software Quality is D
a) Conformance to requirements
b) Fitness for the purpose
c) Level of satisfaction
d) All of the above
86) Testing the software is basically C
a) Verification
b) Validation
c) Verification and validation
d) None of the above

87) Which one is not a software quality model? C


a) McCall model
b) Boehm model
c) ISO 9000
d) ISO 9126
88) QFD in requirement engineering stands for D
a) Quality function design
b) Quality factor design
c) Quality function development
d) Quality function deployment
89) Structured Programs do not includes B
a) Loops
b) GOTO statements
c) Both a) and b)
d) None of these
90) Top-down design does not require B
a) Step-wise refinement
b) Loop invariants
c) Flow charting
d) Modularity
91) Software safety is quality assurance activity that focuses on hazards that B
a. affect the reliability of a software component
b. may cause an entire system to fail
c. may result from user input errors
d. prevent profitable marketing of the final product
92) One of the fault base testing techniques is D
(A) unit testing.
(B) beta testing.
(C) Stress testing.

(D) mutation testing.

93) Which phase is not available in software life cycle? D


(A) Coding
(B) Testing
(C) Maintenance
(D) Abstraction

94) SRS is also known as specification of D


(A) White box testing
(B) Stress testing
(C) Integrated testing

(D) Black box testing

95) In what phase procedure development occurs? B


a) Conversion
b) Maintenance
c) System Building

d)Structured Design

96) The most desirable form of coupling is B


(a)control coupling
(b) data coupling
(c)common coupling

(d) content coupling

97) are applied throughout the software process. B


a. Framework activities
b. Umbrella activities
c. Planning activities

d. Construction activities

98) Cost estimation for a project may include D


(a) Software Cost
(b) Hardware Cost
(c) Personnel Costs

(d) All of the above

99) Which one is not a strategy for design C


(a)bottom-up design

b) top-down design

(c)embedded design

(d) hybrid design

100) Functional cohesion means A


(a) Operations are part of single functional task and are placed in same
procedure
(b) Operations are part of single functional task and are placed in multiple
procedure
(c) Operations are part of multiple tasks
(d) None of the above
SR. Subject Name-Software Engineering &
ANS
NO. Paper Code-UG-CS-313
1 RAD stands for b
a) Relative Application Development
b) Rapid Application Development
c) Rapid Application Document
d) None of the mentioned
2 Which one of the following models is not suitable for accommodating d
any change?
a) Build & Fix Model
b) Prototyping Model
c) RAD Model
d) Waterfall Model
3 Which is not one of the types of prototype of Prototyping Model? c
a) Horizontal Prototype
b) Vertical Prototype
c) Diagonal Prototype
d) Domain Prototype
4 Which one of the following is not a phase of Prototyping Model? b
a) Quick Design
b) Coding
c) Prototype Refinement
d) Engineer Product
5 What is the major drawback of using RAD Model? d
a) Highly specialized & skilled developers/designers are required
b) Increases reusability of components
c) Encourages customer/client feedback
d) Increases reusability of components, Highly specialized & skilled
developers/designers are required
6 SDLC stands for a
a) Software Development Life Cycle
b) System Development Life cycle
c) Software Design Life Cycle
d) System Design Life Cycle
7 Which model can be selected if user is involved in all the phases of SDLC? c
a) Waterfall Model
b) Prototyping Model
c) RAD Model
d) both Prototyping Model & RAD Model
8 Which one of the following is not an Evolutionary Process Model? d
a) WINWIN Spiral Model
b) Incremental Model
c) Concurrent Development Model
d) All of the mentioned
9 The Incremental Model is a result of combination of elements of which two c
models?
a) Build & FIX Model & Waterfall Model
b) Linear Model & RAD Model
c) Linear Model & Prototyping Model
d) Waterfall Model & RAD Model
10 What is the major advantage of using Incremental Model? d
a) Customer can respond to each increment
b) Easier to test and debug
c) It is used when there is a need to get a product to the market early
d) Easier to test and debug & It is used when there is a need to get a product
to the market early
11 Identify the disadvantage of Spiral Model. a
a) Doesn’t work well for smaller projects
b) High amount of risk analysis
c) Strong approval and documentation control
d) Additional Functionality can be added at a later date

12 Spiral Model has user involvement in all its phases. b


a) True
b) False
13 If you were to create client/server applications, which model would you go c
for?
a) WINWIN Spiral Model
b) Spiral Model
c) Concurrent Model
d) Incremental Model
14 Which two models doesn’t allow defining requirements early in the cycle? b
a) Waterfall & RAD
b) Prototyping & Spiral
c) Prototyping & RAD
d) Waterfall & Spiral
15 Which of the following life cycle model can be chosen if the development a
team has less experience on similar projects?
a) Spiral
b) Waterfall
c) RAD
d) Iterative Enhancement Model
16 Which two of the following models will not be able to give the desired d
outcome if user’s participation is not involved?
a) Waterfall & Spiral
b) RAD & Spiral
c) RAD & Waterfall
d) RAD & Prototyping
17 RAD Model has high reliability requirements. b
a) True
b) False
18 The two dimensions of spiral model are c
a) diagonal, angular
b) radial, perpendicular
c) radial, angular
d) diagonal, perpendicular
19 The Incremental Model is combination of elements of c
a) Build & FIX Model & Waterfall Model
b) Linear Model & RAD Model
c) Linear Model & Prototyping Model
d) Waterfall Model & RAD Model
20 Model preferred to create client/server applications is c
a) WINWIN Spiral Model
b) Spiral Model
c) Concurrent Model
d) Incremental Model
21 Spiral model was developed by b
a) Victor Bisili
b) Berry Boehm
c) Bev Littlewood
d) Roger Pressman

22 Processes for evolving a software product depend on: d


a) Type of software to be maintained
b) Development processes used
c) Skills and experience of the people involved
d) All of the mentioned
23 Program modularization and Source code translation are the d
activities of
a) Forward engineering
b) Reverse Engineering
c) Reengineering
d) Reverse Engineering and Reengineering
24 Which is the first step in the software development life cycle ? c
a) Analysis
b) Design
c) Problem/Opportunity Identification
d) Development and Documentation
25 Which tool is use for structured designing ? c
a) Program flowchart
b) Structure chart
c) Data-flow diagram
d) Module
26 A step by step instruction used to solve a problem is known as d
a) Sequential structure
b) A List
c) A plan
d) An Algorithm
27 In the Analysis phase, the development of the occurs, which c
is a clear statement of the goals and objectives of the project.
a) documentation
b) flowchart
c) program specification
d) design
28 Who designs and implement database structures. d
a) Programmers
b) Project managers
c) Technical writers
d) Database administrators
29 is the process of translating a task into a series of d
commands that a computer will use to perform that task.
a) Project design
b) Installation
c) Systems analysis
d) Programming
30 In Design phase, which is the primary area of concern ? d
a) Architecture
b) Data
c) Interface
d) All of the mentioned

31 Which of the following is not an activity of Structured Analysis (SA) ? c


a) Functional decomposition
b) Transformation of a textual problem description into a graphic model
c) All the functions represented in the DFD are mapped to a module structure
d) All of the mentioned
32 The results of structured analysis can be easily understood by ordinary a
customers.
a) True
b) False
33 The context diagram is also known as a
a) Level-0 DFD
b) Level-1 DFD
c) Level-2 DFD
d) All of the mentioned
34 A directed arc or line in DFD represents c
a) Data Store
b) Data Process
c) Data Flow
d) All of the mentioned
35 Data Store Symbol in DFD represents a d
a) Physical file
b) Data Structure
c) Logical file
d) All of the mentioned
36 Software Maintenance includes d
a) Error corrections
b) Enhancements of capabilities
c) Deletion of obsolete capabilities
d) All of the mentioned
37 Maintenance is classified into how many categories ? c
a) two
b) three
c) four
d) five
38 What type of software testing is generally used in Software Maintenance? a
a) Regression Testing
b) System Testing
c) Integration Testing
d) Unit Testing
39 Which regression test selection technique exposes faults d
caused by modifications?
a) Efficiency
b) Precision
c) Generality
d) Inclusiveness
40 What are the types of requirements ? d
a) Availability
b) Reliability
c) Usability
d) All of the mentioned
41 Select the developer-specific requirement ? d
a) Portability
b) Maintainability
c) Availability
d) Both Portability and Maintainability
42 The user system requirements are the parts of which document ? b
a) SDD
b) SRS
c) DDD
d) SRD
43 Which is one of the most important stakeholder from the following ? d
a) Entry level personnel
b) Middle level stakeholder
c) Managers
d) Users of the software
44 Which of the following term describes testing? b
a) Finding broken code
b) Evaluating deliverable to find errors
c) A stage of all projects
d) None of the mentioned
45 What is Cyclomatic complexity? b
a) Black box testing
b) White box testing
c) Yellow box testing
d) Green box testing
46 Lower and upper limits are present in which chart? a
a) Run chart
b) Bar chart
c) Control chart
d) None of the mentioned
47 Maintenance testing is performed using which methodology? c
a) Retesting
b) Sanity testing
c) Breadth test and depth test
d) Confirmation testing
48 White Box techniques are also classified as b
a) Design based testing
b) Structural testing
c) Error guessing technique
d) None of the mentioned
49 Exhaustive testing is c
a) always possible
b) practically possible
c) impractical but possible
d) impractical and impossible
50 What are the various Testing Levels? d
a) Unit Testing
b) System Testing
c) Integration Testing
d) All of the mentioned
51 Standard Enforcer is a a
a) Static Testing Tool
b) Dynamic Testing
c) Static & Dynamic Testing
d) None of the mentioned
52 Many applications using static analysis find 0.1-0.2% NCSS. NCSS stands c
for
a) Non-Code Source Statement
b) Non Comment Source Sentence
c) Non-Comment Source Statement
d) All of the mentioned
53 Which testing tool does a simple job of enforcing standards in a uniform way d
of many programs?
a) Static Analyzer
b) Code Inspector
c) Standard Enforcer
d) Both Code Inspector & Standard Enforcer
54 Software Testing with real data in real environment is known as b
a) alpha testing
b) beta testing
c) regression testing
d) none of the mentioned
55 Which testing tool is responsible for documenting programs ? c
a) Test/File Generator
b) Test Harness System
c) Test Archiving Systems
d) Coverage Analyzer
56 Standard enforcer tool looks at the whole program. b
a) True
b) False
57 Execution Verifier is a dynamic tool that is also known as b
a) Test File Generator
b) Coverage Analyzer
c) Output Comparator
d) Test Harness System
58 Which of the following is not a software testing generic characteristics? a
a) Different testing techniques are appropriate at different points in time
b) Testing is conducted by the developer of the software or an independent
test group
c) Testing and debugging are different activities, but debugging
must be accommodated in any testing strategy
d) None of the mentioned
59 By collecting during software testing, it is possible to c
develop meaningful guidelines to halt the testing process.
a) Failure intensity
b) Testing time
c) Metrics
d) All of the mentioned
60 Test cases should uncover errors like a
a) Nonexistent loop termination
b) Comparison of different data types
c) Incorrect logical operators or precedence
d) All of the mentioned

SAURABH PATIL

You might also like