Software Engineering
Software Engineering
a. System Design
b. Coding
c. System Testing
d. Preliminary Investigation and Analysis
Answer: Option (d)
2. What does the study of an existing system refer to?
a. Details of DFD
b. Feasibility Study
c. System Analysis
d. System Planning
Answer: Option (c)
3. Which of the following is involved in the system planning and designing phase of the
Software Development Life Cycle (SDLC)?
a. Sizing
b. Parallel run
c. Specification freeze
d. All of the above
Answer: Option (d)
4. What does RAD stand for?
a. Rapid Application Document
b. Rapid Application Development
c. Relative Application Development
d. None of the above
Answer: Option (b)
5. Which of the following prototypes does not associated with Prototyping Model?
a. Domain Prototype
b. Vertical Prototype
c. Horizontal Prototype
d. Diagonal Prototype
Answer: Option (d)
6. The major drawback of RAD model is _
a. It requires highly skilled
developers/designers.
b. It necessitates customer feedbacks.
c. It increases the component reusability.
a. Both (a) & (c)
Answer: Option (d)
7. Which of the following does not relate to Evolutionary Process Model?
a. Incremental Model
b. Concurrent Development Model
c. WINWIN Spiral Model
d. All of the above
Answer: Option (d)
8. What is the major drawback of the Spiral Model?
a.Higher amount of risk analysis
b. Doesn’t work well for smaller projects
c.Additional functionalities are added later on
d. Strong approval and documentation control
Answer: Option (b)
9. Model selection is based on _______
a.Requirements
b. Development team & users
c.Project type & associated risk
d. All of the above
Answer: Option (d)
10. Which of the following option is correct?
a.The prototyping model facilitates the reusability of components.
b. RAD Model facilitates reusability of components
c.Both RAD & Prototyping Model facilitates reusability of components
d. None
Answer: Option (c)
11. Which of the following models doesn’t necessitate defining requirements at the earliest in
the lifecycle?
a. RAD & Waterfall
b. Prototyping & Waterfall
c. Spiral & Prototyping
d. Spiral & RAD
Answer: Option (c)
12. When the user participation isn’t involved, which of the following models will not result
in the desired output?
a. Prototyping & Waterfall
b. Prototyping & RAD
c. Prototyping & Spiral
d. RAD & Spiral
Answer: Option (b)
13. Which of the following model will be preferred by a company that is planning to deploy
an advanced version of the existing software in the market?
a. Spiral
b. Iterative Enhancement
c. RAD
d. Both (b) and (c)
Answer: Option (D)
14. Software is considered to be collection of
a. programming code
b. associated libraries
c. documentations
d. All of the above
Answer: Option (d)
15. The process of developing a software product using software engineering principles and
methods is referred to as_______.
a. Software Engineering
b. software Evolution
c. System Models
d. Software Models
Answer: Option (b)
16. Which of the following is the Characteristics of good software?
a. Transitional
b. Operational
c. Maintenance
d. All of the above
Answer: Option (d)
17. Where there is a need of Software Engineering?
a. For Large Software
b. To reduce Cost
c. Software Quality Management
d. All of the above
Answer: Option (d)
18. The reason for software bugs and failures is due to____________.
a. Software Developers
b. Software companies
c. Both A and B
d. None of the above
Answer: Option (d)
19. Efficiency in a software product does not include____
a. Licensing
b. processing time
c. responsiveness
d. memory utilization
Answer: Option (a)
20. What are attributes of good software?
a. Software functionality
b. Software development
c. Software maintainability
d. Both A and C
Answer: Option (d)
21. Build & Fix Model is suitable for programming exercises of ____LOC (Line of Code).
a. 100-200
b. 200-400
c. 400-1000
d. above 1000
Answer: Option (a)
22. RAD stands for
a. Relative Application Development
b. Rapid Application Development
c. Rapid Application Document
d. None of the mentioned
Answer: Option (b)
23. Which one of the following models is not suitable for accommodating any change?
a. Build & Fix Model
b. Prototyping Model
c. RAD Model
d. Waterfall Model
Answer: Option (d)
24. Which is not one of the types of prototype of
Prototyping Model?
a. Horizontal Prototype
b. Vertical Prototype
c. Diagonal Prototype
Answer: Option (c)
25. Which one of the following is not a phase of Prototyping Model?
a. Quick Design
b. Coding
c. Prototype Refinement
d. Engineer Product
e. Domain Prototype.
Answer: Option (b)
26. Which of the following statements regarding Build & Fix Model is wrong?
a. No room for structured design
b. Code soon becomes unfixable &
unchangeable
c. Maintenance is practically not possible
d. It scales up well to large projects
Answer: Option (d)
27. RAD Model has
a. 2 phases
b. 3 phase
c. 5 phases
d. 6 phases
Answer: Option (c)
28. Which model can be selected if user is involved in all the phases of SDLC?
a. Waterfall Model
b. Prototyping Model
c. RAD Model
d. both Prototyping Model & RAD Model
Answer: Option (c)
29. Which of the following are valid step in SDLC framework?
a. Requirement Gathering
b. System Analysis
c. Software Design
d. All of the above
Answer: Option (d)
30. Which of the following is the first step in SDLC framework?
a. Feasibility Study
b. Requirement Gathering
c. Communication
d. System Analysis
Answer: Option (c)
31. Which of the following is not correct model in Software Development Paradigm?
a. Waterfall Model
b. P model
c. Spiral Model
d. V model
Answer: Option (b)
32. Waterfall model is not suitable for:
a. Small projects
b. Complex projects
c. Accommodating changes
d. Maintenance Projects
Answer: Option (c)
33. Which one of the following is a functional requirement?
a. Maintainability
b. Portability
c. Business needs
d. Reliability
Answer: Option (c)
34. What is the major drawback of using RAD Model?
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
Answer: Option (d)
35. The process to gather the software requirements from client, analyze and document them
is known as _____..
a. Feasibility Study
b. Requirement Gathering
c. Requirement Engineering
d. System Requirements Specification
Answer: Option (c)
36. The goal of requirement engineering is to develop and maintain sophisticated and
descriptive _________________ document.
a. Feasibility Study
b. Requirement Gathering
c. Software Requirement Validation
d. System Requirements Specification
Answer: Option (d)
37. It is the process in which developers discuss with the client and end users and know their
expectations from the software.
a. Requirements gathering
b. Organizing Requirements
c. Negotiation & discussion
d. Documentation
Answer: Option (a)
38. Which of the following is correct software metrics?
a. Complexity Metrics
b. Quality Metrics
c. Process Metrics
d. All of the above
Answer: Option (d)
39. Why is Requirements Elicitation a difficult task?
a. Problem of scope
b. Problem of understanding
c. Problem of volatility
d. All of the above
Answer: Option (d)
40. The fundamental notions of software engineering does not account for?
A. Software SecurityB. Software reuseC.Software processesD. Software Validation
Answer: Option (d)
41. Which of these software engineering activities are not a part of software processes?
a. Software development
b. Software dependence
c. Software validation
d. Software specification
Answer: Option (b)
42. The spiral model was originally proposed by..
a. Barry Boehm
b. Pressman
c. Royce
d. PressmanAnswer: Option (a)
43. Usability can be measured in terms of:
a. Time required to become moderately efficient in system usage
b. Net increase in productivity
c. Intellectual skill to learn the system
d. All of the mentioned
Answer: Option (d)
44. What are attributes of good software?
a. Software functionality
b. Software maintainability
c. Software development
d. Both Software functionality & maintainability
Answer: Option (d)
45. Which of the following is also known as Verification and Validation Model?
a. V-Model
b. Waterfall Model
c. Prototype Model
d. Evolutionary Model
Answer: Option (a)
46. Software deteriorates rather than wears out because
a. Software suffers from exposure to hostile environments
b. Defects are more likely to arise after the software has been used often
c. Multiple change requests introduce errors in component interactions
d. Software spare parts become harder to order
Answer: Option (c)
47. Which of the items listed below is not one of the software engineering layers?
a. Process
b. Manufacturing
c. Methods
d. Tools
Answer: Option (b)
48. Which of these are the 5 generic software engineering framework activities?
a. Communication, planning, modeling, construction, deployment
b. Communication, risk management, measurement, production, reviewing
c. Analysis, designing, programming, debugging, maintenance
d. Analysis, planning, designing, programming, testing
Answer: Option (c)
49. The incremental model of software development is
a. A reasonable approach when requirements are well defined
b. A good approach when working core product is required.
c. The best approach to use when large development team
d. A revolutionary model that is not commercially used.
Answer: Option (b)
50. The spiral model of software development
a. Ends with the software delivery of the product
b. Is more chaotic than incremental model
c. Calculate risk at each phase
d. All the three
Answer: Option (c)
51. The prototyping software model is
a. A reasonable approach when requirements are well defined
b. Useful only when customer can not define requirement clearly
c. best for large development team
d. A risky model for producing meaningful product
Answer: Option (b)
52. Which question no longer concerns the modern software engineer?
a. Why does computer hardware cost so much?
b. Why does software take a long time to finish?
c. Why does it cost so much to develop a piece of software?
d. Why can’t software errors be removed from products prior to delivery?
Answer: Option (a)
53. Software is a product and can be manufactured using the same technologies used for other
engineering artifacts
a. True
b. False
Answer: Option (b)
54. Software deteriorates rather than wears out because
a. Software suffers from exposure to hostile environments
b. Defects are more likely to arise after the software has been used often
c. Multiple change requests introduce errors in component interactions
d. Software spare parts become harder to order
Answer: Option (c)
55. WebApps are a mixture of print publishing and software development, making
theirdevelopment outside the realm of software engineering practice.
a. True
b. False
Answer: Option (b)
5. There are no real differences between creating WebApps and MobileApps
a. True
b. FalseAnswer: Option (b)
56. In its simplest form an external computing device may access cloud data services using a
web browser.
a. True
b. False
Answer: Option (a)
57. Product line software developments depends on the reuse of existing software
components to provide software engineering leverage.
a. True
b. False
Answer: Option (a)
58. Which of the items listed below is not one of the software engineering layers?
a. Process
b. Manufacturing
c. Methods
d. Tools
Answer: Option (b)
59. Which of these are the 5 generic software engineering framework activities?
a. Complexity
b. Content
c. Determinacy
d. both b and c
Answer: Option (d)
63. Which of these terms are level names in the Capability Maturity Model?
a. Performed
b. Repeated
c. Optimized
d. both a and c
Answer: Option (d)
64. The best software process model is one that has been created by the people who will
actually be doing the work.
a. True
b. False
Answer: Option (a)
a. SPICE
b. ISO 9000
c. ISO 9001
d. both a and c
Answer: Option (d)
67. The rapid application development model is
76. The formal methods model of software development makes use of mathematical
methods to
a. Define the specification for computerbased systems
b. Develop defect free computer-based systems.
c. Verify the correctness of computer-based systems.
d. All of the above.
Answer: Option (d)
77. Which of these is not one of the phase names defined by the Unified Process model
for software development?
a. Inception phase
b. Elaboration phase
c. Construction phase
d. Validation phase
Answer: Option (d)
81. Which model can be selected if user is involved in all the phases of SDLC?
a. Waterfall Model
b. Prototyping Model
c. RAD Model
d. both Prototyping Model & RAD Model