Professional Documents
Culture Documents
SE Question Bank
SE Question Bank
SE Question Bank
DC0ICF-4C1 - IV Semester BCA (Cyber Forensic, Data Analytics & Cyber Security)
8. The activity that distributes estimated effort across the planned project duration by allocating
the effort to specific software developing tasks is ____________
a) Project scheduling
b) Detailed schedule
c) Macroscopic schedule
d) None of the mentioned
Ans: a) Project scheduling
17. _________ is not a fundamental activity for software processes in software development.
a) Evolution
b) Design and implementation
c) Validation
d) Verification
Ans: d) Verification
19. ________ is a software development life cycle model that is chosen if the development team
has less experience on similar projects.
a) Iterative Enhancement Model
b) RAD
c) Spiral
d) Waterfall
Ans: c) Spiral
25. The model which has a major disadvantage in terms of the coding phase of a software life
cycle model is ________
a) Rad Model
b) Spiral Model
c) 4GT Model
d) Waterfall Model
Ans: c) 4GT Model
26. Adaptive Software Development(ASD) has which of the following three framework activities?
a) speculation, collaboration, learning
b) analysis, design, coding
c) requirements gathering, adaptive cycle planning, iterative development
d) all of the mentioned
Ans: a) speculation, collaboration, learning
27. Which of the following is not a project factor that should be considered when planning the
structure of software developing teams?
a) The rigidity of the delivery date
b) The degree of sociability required for the project
c) High frustration caused by personal, business, or technological factors that causes friction
among team members
d) The difficulty of the problem to be solved
Ans: b) The degree of sociability required for the project
30. Cleanroom software development process complies with the operational analysis principles by
using a method called known as
a) referential transparency
b) degenerative error correction
c) box structure specification
d) none of the mentioned
Ans: c) box structure specification
32. _____________ is the definition of objects in the database that leads directly to a standard
approach for the creation of software documentation.
a) Data/data integration
b) Information sharing
c) Document standardization
d) Data integrity
Ans: c) Document standardization
34. According to an IBM research, “31% of projects are abandoned before they are completed,
53% exceed their cost projections by an average of 189 percent, and 94 projects are restarted
for every 100 projects.” What is the significance of these figures?
a) Lack of software ethics and understanding
b) Management issues in the company
c) Lack of adequate training
d) All of the mentioned
Ans c) Lack of adequate training
35. Which of the following document contains the user system requirements?
a) SRD
b) DDD
c) SDD
d) SRS
Ans: d) SRS
41. The word which describes the importance of software design is?
a) Complexity
b) Quality
c) Efficiency
d) Accuracy
Ans: b) Quality
42. The incorrect activity among the following for the configuration management of a software
system is ________
a) Version management
b) System management
c) Change management
d) Internship management
Ans: d) Internship management
44. 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
Ans: d) All of the above
47. Which of the following prototypes does not associated with Prototyping Model?
a) Domain Prototype
b) Vertical Prototype
c) Horizontal Prototype
d) Diagonal Prototype
Ans: d) Diagonal Prototype
49. 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
Ans: d) All of the above
53. 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
Ans: c) Spiral & Prototyping
54. 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
Ans: b) Prototyping & RAD
55. 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)
Ans: Both (b) and (c)
56. Which of the following is an example of Black Box and Functional Processing?
a) First Generation Language
b) Second Generation Language
c) Third Generation Language
d) Fourth Generation Language
Ans: d) Fourth Generation Language
59. Which of the following is the main advantage of deploying a 4GT model for producing small-
scale products, programs, and applications?
a) The productivity of software engineers is improved.
b) The time required for developing software is reduced.
c) CASE tools and code generators help the 4GT model by providing a credible solution to
their problems.
d) None of the above.
Ans: b) The time required for developing software is reduced.
60. Which of the following model has a major downfall to a software development life cycle in
terms of the coding phase?
a) 4GT Model
b) Waterfall Model
c) RAD Model
d) Spiral Model
Ans: a) 4GT Model
61. Which of the following falls under the category of software products?
a) Firmware, CAD
b) Embedded, CAM
c) Customized, Generic
d) CAD, Embedded
Ans: c) Customized, Generic
62. Software maintenance costs are expensive in contrast to software development.
a) True
b) False
Ans: a) True
63. Which of the following activities of the generic process framework delivers a feedback report?
a) Deployment
b) Planning
c) Modelling
d) Construction
Ans: a) Deployment
66. The RUP can be defined based on three main perspectives, i.e., static, dynamic & practice.
What is the purpose of static perspective?
a) It recommends some good practices that be included while carrying out the process.
b) It displays all the enacted process activities.
c) It portrays the phases that the model has entered over a specific time.
d) All of the above.
Ans: b) It displays all the enacted process activities.
67. Which one of the following activities is not recommended for software processes in software
engineering?
a) Software Evolution
b) Software Verification
c) Software Testing & Validation
d) Software designing
Ans: b) Software Verification
69. On what basis is plan-driven development different from that of the software development
process?
a) Based on the iterations that occurred within the activities.
b) Based on the output, which is derived after negotiating in the software development
process.
c) Based on the interleaved specification, design, testing, and implementation activities.
d) All of the above
Ans: a) Based on the iterations that occurred within the activities.
70. Which of the following activities is not applicable to agile software development?
a) Producing only the essential work products.
b) Utilizing the strategy of incremental product delivery.
c) Abolishing the project planning and testing.
d) All of the above
Ans:c) Abolishing the project planning and testing.
71. Which of the following framework activities are carried out in Adaptive Software
Development (ASD)?
a) Assumption, Association, Learning
b) The investigation, Strategy, Coding
c) Requirements gathering, Adaptive cycle planning, Iterative development
d) All of the above
Ans: a) Assumption, Association, Learning
72. The __________ model helps in representing the system's dynamic behaviour.
a) Object Model
b) Context Model
c) Behavioural Model
d) Data Model
Ans: c) Behavioural Model
73. The __________ and __________ are the two major dimensions encompassed in the Spiral
model.
a) Diagonal, Perpendicular
b) Perpendicular, Radial
c) Angular, diagonal
d) Radial, Angular
Ans: d) Radial, Angular
74. Which of the following technique is involved in certifying the sustained development of
legacy systems?
a) Reengineering
b) Forward engineering
c) Reverse engineering
d) Reverse engineering and Reengineering
Ans: d) Reverse engineering and Reengineering
75. An erroneous system state that results in an unexpected system behavior is acknowledged as?
a) System failure
b) Human error or mistake
c) System error
d) System fault
Ans: c) System error
76. What is the name of the approach that follows step-by-step instructions for solving a problem?
a) An Algorithm
b) A Plan
c) A List
d) Sequential Structure
Ans: a) An Algorithm
77. Which of the following word correctly summarized the importance of software design?
a) Quality
b) Complexity
c) Efficiency
d) Accuracy
Ans: a) Quality
81. What does a data store symbol in the Data Flow Diagram signify?
a) Logical File
b) Physical File
c) Data Structure
d) All of the above
Ans: d) All of the above
85. Name the graphical practice that depicts the meaningful changes that occurred in metrics data.
a) Function point analysis
b) Control Chart
c) DRE (Defect Removal Efficiency)
d) None of the above
Ans: b) Control Chart
86. Which parameters are essentially used while computing the software development cost?
a) Hardware and Software Costs
b) Effort Costs
c) Travel and Training Costs
d) All of the above
Ans: d) All of the above
87. Which of the following is an incorrect activity for the configuration management of a software
system?
a) Change management
b) System management
c) Internship management
d) Version management
Ans: c) Internship management
88. The project planner examines the statement of scope and extracts all-important software
functions, which is known as
a) Planning process
b) Decomposition
c) Association
d) All of the mentioned
Ans: b) Decomposition
89. Which of the following Is not considered as an option for achieving reliable cost and effort
estimation?
a) The ability to translate the size estimate into human effort, calendar time, and dollars
b) Use relatively simple decomposition techniques to generate project cost and effort
estimates.
c) Base estimates on similar projects that have already been completed
d) Use one or more empirical models for software cost and effort estimation
Ans: a) The ability to translate the size estimate into human effort, calendar time, and
dollars
90. Which of the following does not complement the decomposition techniques but offers a
potential estimation approach for their impersonal growth?
a) Empirical estimation models
b) Decomposition techniques
c) Automated estimation tools
d) Both empirical estimation models and automated estimation tools
Ans: a) Empirical estimation models
91. Which of the following is not included in the total effort cost?
a) Costs of lunch time food
b) Costs of support staff
c) Costs of networking and communications
d) Costs of air conditioning and lighting in the office space
Ans: c) Costs of networking and communications
92. Which of the following model has a misconception that systems are built by utilizing reusable
components, scripts, and database programs?
a) The reuse model
b) An early designed model
c) An application-composition model
d) A post architecture model
Ans: c) An application-composition model
93. Which of the following is used to predict the effort as a function of LOC or FP?
a) COCOMO
b) FP-based estimation
c) Both COCOMO and FP-based estimation
d) Process-based estimation
Ans: c) Both COCOMO and FP-based estimation
94. Once the requirements are stabilized, the basic architecture of the software can be established.
Which of the following version of the COCOMO model conforms to the given statement?
a) Application composition model
b) Post-architecture-stage model
c) Early design stage model
d) All of the above
Ans: a) Application composition model
95. Which of the following threatens the quality and timeliness of the produced software?
a) Business risks
b) Potential risks
c) Technical risks
d) Known risks
Ans: c) Technical risks
96. Which of the following refers to the systematic attempt, which is implemented to ascertain the
threats to any project plan?
a) Performance risk
b) Risk identification
c) Risk projection
d) Support risk
Ans: c) Risk projection
97. What are the major activities of the spiral model of software engineering?
a) Planning, Risk Analysis, Engineering, Customer Evaluation
b) Defining, Prototyping, Testing, Delivery
c) Requirements
d) Quick Design, Build Prototype, Evaluate Prototype, Refine Prototype
Ans: a) Planning, Risk Analysis, Engineering, Customer Evaluation
103. Which of the following is not viewed as a primary mover in improving the software process?
a) Increased Effectiveness
b) Better Product Quality
c) Improved Staff Satisfaction
d) Tighter managerial control
Ans: d) Tighter managerial control
108. A simple way of looking at the spiral software life-cycle model is as a waterfall model with
each phase proceeded by
a) Build-and-fix
b) Freezing
c) Synchronization
d) Risk analysis
Ans: d) Risk analysis
109. The best way to test the Software Project Management Plan (SPMP) is by
a) Prototyping
b) Inspection
c) Simulation
d) Compilation
Ans: b) Inspection
115. The information we need to capture during requirements analysis not include
a) Hiring Authority
b) Communication Paths
c) Synchronization
d) Temporal Dependencies
Ans: a) Hiring Authority
118. Algorithmic cost estimation in different organizations may be different for the same
application development, because
a) Different organizations consider complexity factors differently
b) Different organizations may use different programming languages
c) Developers’ skills may vary
d) All of the above may be true
Ans: d) All of the above may be true
119. Which of the following is not a ‘concern’ during the management of a software project?
a) Money
b) Time
c) Product quality
d) Product quantity
Ans: d) Product quantity
120. Which of the following is not an objective for building analysis models?
a) Define set of software requirements that can be validated
b) Describe customer requirements
c) Develop a solution for the problem
d) Establish basis for software design
Ans: c) Develop a solution for the problem
121. Which of the following is not a logical layer of the application in client server system?
a) Presentation layer
b) Application layer
c) Data Management layer
d) Programming layer
Ans: d) Programming layer
122 Which of the following is a type of abstraction?
a) Data
b) Procedural
c) Iteration
d) All of the above
Ans: d) All of the above
128. What are the factors to be considered when planning a software development effort?
a) Performance, Problem, Product, Planning
b) People, Problem, Product, Process
c) People, Problem, Productivity, Performance
d) People, Problem, Product, Portability
Ans: b) People, Problem, Product, Process
130. Which among the following measures how strongly the elements within a module are
related?
a) Coupling
b) Cohesion
c) Aggregation
d) d)Inheritance
e) Ans: b) Cohesion
133. Which of the following is not an area of concern in the design model?
a) Architecture
b) Data design
c) Interfaces design
d) Project scope
Ans: d) Project scope
136. The software life cycle can be said to consist of a series of phases. The classical model is
referred to as the waterfall model. Which phase defined as “The concept is explored and refined,
and the client’s requirements are elicited?”
a) Requirements
b) Specification
c) Design
d) Implementation
Ans: a) Requirements
137. In the maintenance phase the product must be tested against previous test cases. This is
known as _________ testing.
a) Unit
b) Integration
c) Regression
d) Module
Ans: c) Regression
138. ____________ is a software development activity that is not a part of software processes.
a) Validation
b) Specification
c) Development
d) Dependence
Ans: d) Dependence
140. The advantage of following the IEEE Standard for drawing up a Software Project
Management Plan (SPMP) – see IEEE Standard 1059.1
a) It is drawn up by representatives from major software development organizations
b) It is designed for all types of software products
c) It is a framework that can be used irrespective of process model or specific techniques
d) All of the above
Ans: d) All of the above
141. Which of the following document contains the user system requirements?
a) SRD
b) DDD
c) SDD
d) SRS
Ans: d) SRS
143. The word which describes the importance of software design is?
a) Complexity
b) Quality
c) Efficiency
d) Accuracy
Ans: c) Efficiency
145. What are the types of requirement in Quality Function Deployment (QFD) ?
a) Known, Unknown, Undreamed
b) User, Developer
c) Normal, Expected, Exciting
d) Functional, Non-Functional
Ans: c) Normal, Expected, Exciting
146. Which of the following property of SRS is depicted by the statement: “Conformity to a
standard is maintained”?
a) Correct
b) Complete
c) Consistent
d) Modifiable
Ans: b)Complete
Unit I
Unit II
Short Answers (5 Marks):
Unit III
Unit IV
Unit V
1. Define Software Metrics and also mention the advantages and disadvantages of software
metrics.
2. Explain the different types of software metrics.
3. Mention the guidelines for software metrics.
4. Differentiate between Measures, Metrics and Indicators.
5. Explain the classification of software metrics.
6. Write a note on Project scheduling.
7. Briefly explain Project Planning.
8. How is the quality of the software measured?
Long Answers (10 Marks):
**********