You are on page 1of 12

302- Software Engineering

1. Software means ______.


a) a.Collection of programs only
b) Collection of data only
c) Collection of programs, data structure and associated documentation
d) None of the above

2. Pick the odd one out.


a) Windows XP
b) Flipcart.com
c) RAM
d) ERP

3. Which of the following is/are the characteristics of Software?


(i) The software is engineered or developed, it is not manufactured in classical sense.
(ii) The Software doesn't wear-out.
(iii) Software is tangible whereas hardware is not tangible.
a) (i) Only
b) (ii)Only
c) Both (i) and (ii)
d) All

4. The initial failure rate of _______ is high.


a) Both software & hardware
b) Only software
c) Only hardware
d) Neither software nor hardware

5. The failure rate of software spikes due to _______.


a) Errors in software
b) Change in software
c) Environmental maladies
d) Cost

6. Software doesn't wear-out, but it does _________.


a) Emerge
b) Become useless
c) Deteriorate
d) Reengineered

Page 1
7. The base that supports the software engineering is a ____________ layer.
a) Tools
b) Methods
c) Process
d) Quality focus

8. Which of the following is/are the goals of software engineering?


(i) Reduce cost and time for software development.
(ii) Developing high quality software.
a) (i)Only
b) (ii)Only
c) Both (i) and (ii)
d) None of these

9. Which of the following is correct order for generic framework activities?


a) Development, Definition, Support
b) Definition, Development, Support
c) Support, Definition, Development
d) Definition, Support, Development

10. Adding new features in the existing software is known as ____________.


a) Prevention
b) Enhancement
c) Correction
d) Adaption

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

12. Which of the following model is appropriate to accommodate changes?


a) Waterfall model
b) Prototype model
c) Both a & b
d) None of the above

13. Prototype model is ________.


a) Iterative
b) Linear
c) Sequential
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

17. Which model suggests a sequential approach to software development?


a) Prototype model
b) Waterfall Model
c) WINWIN model
d) RAD model

18. QFD stands for:


a) Quality Function Deployment
b) Quality Function Development
c) Quality Financial Deployment
d) Quick Function Deployment

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

20. Which of the following is the core of the analysis model?


a) ER-Diagram
b) Data Dictionary
c) Data Flow Diagram
d) Control Diagram

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

22. Level ‘0’ DFD is also called __________________.


a) Context level DFD
b) Conceptual level DFD
c) All of the above
d) None of the above

23. In DFD external entity is represented using ____________ symbol.


a) Rectangle
b) Circle
c) Arrow
d) Parallel lines

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

26. Which of the following is not a characteristic of an SRS?


a) Complete
b) Correct
c) Ambiguous
d) Traceable

27. Which of the following model(s) is/are iterative?


a) Prototype
b) Incremental
c) Spiral
d) All of the above

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

29. Which of the following is not a design principle?


a) The design should not suffer from tunnel vision.
b) The design should not be traceable to analysis model.
c) The design should not reinvent the wheel.
d) The design should exhibit uniformity and integration.

30. Which of the following formula is true with regards to modularity?


a) E(P1 + P2) > E(P1) + E(P2)
b) E(P1 + P2) < E(P1) + E(P2)

31. If number of modules increases then the total software cost increases due to cost of _____________.
a) Development
b) Integration
c) Testing
d) Design

32. Which model address behavioral aspect of program structure?


a) Structural model
b) Framework model
c) Dynamic model
d) Process model

33. _______________is a measure of the number of modules that are directly controlled by another
module.
a) Fan-out
b) Fan-in

34. Functional independence is direct outgrowth of, _______________.


a) Abstraction, refinement and program structure
b) Modularity, abstraction and software procedure
c) Modularity, abstraction and information hiding

35. Independence is measured using which qualitative criteria.


a) Cohesion
b) Coupling
c) Both
d) Neither of them

Page 5
36. Which of the following coupling is best?
a) Control
b) External
c) Content
d) Data

37. ______________ is the strongest cohesion.


a) Sequential
b) Functional
c) Coincidental
d) Procedural

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

40. Internal program logic is tested using ___________ testing technique.


a) White box
b) Black box
c) Red box
d) None of these

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

42. Exhaustive testing is possible. True OR False


a) True
b) False

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

46. Which of the following is/are black box testing techniques?


a) Equivalence Partitioning
b) Boundary Value Analysis
c) Cyclomatic Complexity
d) Both (a) and (b)

47. Validation testing refers which stage of the SDLC?


a) Code
b) Design
c) System Engineering
d) Requirement Analysis

48. Verification means ________.


a) “Are we building product right?”
b) “Are we building right product?”

49. The purpose of integration testing is the construction of __________.


a) Design
b) Program structure
c) Abstraction
d) Partitioning

50. Alpha testing is conducted at ___________ side by ____________.


a) Developer, customer
b) Developer, end user
c) Customer, end user

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

53. Unit testing is ____________ oriented.


a) White box
b) Black box

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

57. Which of the following is not the method of system conversion?


a) Indirect method
b) Parallel-system method
c) Dual system or phase-in method
d) Pilot approach method

58. UML stands for


a) Uniform Modeling Language
b) Unified Modeling Language
c) Universal Modeling Language
d) Unique Modeling Language

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

66. In DFD, which symbol is used to show an external entity?


a. Arrow
b. Circle
c. Pentagon
d. Rectangle

67. FAST stands for


a. Facilitated Application Software Technique
b. Functional Application Software Technique
c. Facilitated Application Specification Technique
d. None of These

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

69. Which of the following is a tool in design phase?

a. Abstraction
b. Refinement
c. Information Hiding
d. All of these

70. The major shortcomming of waterfall model is :

a. the maintenance of system


b. The system testing
c. The difficult in accommodating changes after feasibility analysis
d. The difficult in accommodating changes after requirement analysis

71. What is Software requirement?

a. It is nothing but customer need


b. it is specification that customer wants in the proposed software
c. it is minimum functionality of the software
d. it is used for testing

Page 10
72. What is full form of SRS?

a. Software Readiness system


b. Software Requirement Specification
c. Software Repair and Simplification
d. Software Remedy and Specification

73. What is questionnaire?

a. It is list of requirements
b. It is list of wants
c. It is list of questions/queries
d. None of these

74. The relationship of data elements in a module is called

a. Coupling
b. Modularity
c. Cohesion
d. Granularity

75. Which level of DFD highlights the system as a whole?

a. First Level
b. Context Level
c. Second Level
d. None of these

76. Project risk factor is considered in which model

a. Spiral Model
b. Waterfall Model
c. Prototyping Model
d. None of the above

77. A desirable property of module is

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

79. Applications software

a. is used to control the operating


b. Includes programs designed to help programs
c. Performs a specific task for computer users
d. None of these

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. Software suffers from exposure to hostile environments


b. Multiple change requests introduce errors in component interactions
c. Defects are more likely to arise after software has been used often
d. Software spare parts become harder to order.

81. Which of the following terms describes testing?

a. Finding broken code


b. Evaluating deliverable to find errors
c. A stage of all projects
d. None of above
e.
82. What are the different levels of Testing

a. Integration Testing
b. Unit Testing
c. System Testing
d. All of Above

83. Cyclomatic complexity is

a. White-box Testing
b. Black box Testing
c. Grey box Testing
d. All of the above

84. __________is not suited to accommodate any change.

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?

a. Object Oriented Programming


b. Micro Programming
c. Partitioning
d. Abstraction

Page 12

You might also like