Professional Documents
Culture Documents
Page 1
7. The base that supports the software engineering is a ____________ layer.
a) Tools
b) Methods
c) Process
d) Quality focus
11. Waterfall Process Model can be used for software development when the ________
a) Requirements are not known
b) New system is to be developed
c) Requirements are well understood
d) None of the above
Page 2
14. The notation “Define before Design and Design before Code” is justified for which model?
a) Prototype model
b) WINWIN model
c) RAD model
d) Waterfall Model
15. ___________ is the most critical factor affecting the quality of the software.
a) Analysis
b) Design
c) Coding
d) Testing
16. The _________ model helps software engineer and customer to better understand the requirements.
a) Prototype
b) Waterfall
c) Rapid application development
d) Incremental model
19. The absence of ___________________ type of requirements in QFD will be a cause of dissatisfaction.
a) Normal
b) Expected
c) Exciting
d) None of these
Page 3
21. A description of each function in Data Flow Diagram is presented by ________________.
a) Data Object Description
b) Control Specification
c) Process Specification
d) Data Dictionary
24. How many bubbles (process) present in the level ‘0’ DFD.
a) 0
b) 1
c) 2
d) 3
25. ___________________ Component of SRS specify the expected behavior of the system.
a) Functional Requirements
b) Performance Requirements
c) Design constraints imposed on an implementation
d) External interfaces
Page 4
28. Which of the following is not part of design model?
a) Data design
b) Procedural Design
c) E-R Diagram
d) Architectural design
31. If number of modules increases then the total software cost increases due to cost of _____________.
a) Development
b) Integration
c) Testing
d) Design
33. _______________is a measure of the number of modules that are directly controlled by another
module.
a) Fan-out
b) Fan-in
Page 5
36. Which of the following coupling is best?
a) Control
b) External
c) Content
d) Data
38. If and while statement in some programming language is an example of ______________ abstraction.
Data
a) Procedural
b) Control
39. ______________ and _____________ are the input for data design from analysis model.
a) DFD, DD
b) DD, STD
c) ERD, DD
d) DFD, SPEC
41. Testing is a process of executing program with the intent of _________ errors with __________
amount of time and efforts.
a) Solving, maximum
b) Finding, maximum
c) Solving, minimum
d) Finding, minimum
43. What is the cyclomatic complexity of the flow a graph if number of edges are 11 and nodes are 7?
a) 6
b) 7
c) 8
d) 9
Page 6
44. Which of the following is not a control structure testing?
a) Condition testing
b) Data flow testing
c) Basic path testing
d) Loop testing
45. Which testing technique focuses on functional, performance and behavior requirements of the
software?
a) White box
b) Black box
51. For real time and embedded software, ___________ testing is more important.
a) Security
b) Performance
c) Stress
d) Recovery
Page 7
52. The ratio of the Pareto principle is _________.
a) 20:80
b) 80:20
c) 60:40
d) 50:50
54. The ________________ is the process of using new system and retiring the old system.
a) Design
b) Coding
c) Testing
d) Changeover
55. Running both old and new system at the same time for some period of time is known as ___________
type of conversion / changeover.
a) Direct Conversion
b) Parallel Conversion
c) Gradual Conversion
d) Pilot Conversion
56. In ________________ conversion method, a working version of the system is implemented in one part
of the organization such as in a particular department or some. When the system is deemed complete it
can be installed throughout the organization.
a) Direct Conversion
b) Parallel Conversion
c) Gradual Conversion
d) Pilot Conversion
Page 8
59. The _______ relationship is used when a chunk of behavior is similar across more than one use case,
and you don’t want to keep copying the description of that behavior.
a) include
b) extend
c) communicate
d) None of the above
60. The _______ relationship is used to show that a part of a use case is optional, or potentially optional,
system behavior. .
a) include
b) extend
c) communicate
d) None of the above
61. The ___________ symbol is used to represent actor in the use-case diagram.
a) Stickman
b) Ellipse
c) Arrow
d) Rectangle
62. The ellipse symbol in the UML use-case diagram represents ________.
a) Actor
b) Use-case
c) Association
d) System boundary
63. In UML class diagram, the class is represented using rectangle divided into maximum _________
compartments.
a) 2
b) 3
c) 4
d) 5
64. Parts of a module are grouped because the output from one part is the input to another par. This
statement is true for ____________ type of cohesion.
a) Procedural
b) Communicational
c) Sequential
d) Functional
Page 9
65. Google Assistant belongs to ____________ software.
a) System
b) Business
c) Artificial Intelligence
d) Web-based
68. The process of developing a software product using software engineering principles and methods is
referred to as
a. Software myths
b. Scientific Product
c. Software Development
d. None of above
a. Abstraction
b. Refinement
c. Information Hiding
d. All of these
Page 10
72. What is full form of SRS?
a. It is list of requirements
b. It is list of wants
c. It is list of questions/queries
d. None of these
a. Coupling
b. Modularity
c. Cohesion
d. Granularity
a. First Level
b. Context Level
c. Second Level
d. None of these
a. Spiral Model
b. Waterfall Model
c. Prototyping Model
d. None of the above
a. Independency
b. Low cohesion
c. High Coupling
d. Multifunctional
78. There are different phase available in SDLC. Find out which phase is not available in software life cycle?
a. Coding
b. Testing
c. Maintenance
d. Abstraction
Page 11
80. Software does not wear-out in the traditional sense of the term, but software does tend to deteriorate
as it evolves, because :
a. Integration Testing
b. Unit Testing
c. System Testing
d. All of Above
a. White-box Testing
b. Black box Testing
c. Grey box Testing
d. All of the above
a. Spiral Model
b. Prototyping Model
c. Incremental Model
d. Waterfall Model
85. Which of the following techniques emphasizes breaking large and complex task into successively
smaller sections?
Page 12