Professional Documents
Culture Documents
MCQs SPM
MCQs SPM
Answer: d
Q2. Project managers have to assess the risks that may affect a project.
a) True
b) False
Answer: b
Answer: c
Q4. The process each manager follows during the life of a project is known as
a) Project Management
b) Manager life cycle
c) Project Management Life Cycle
d) All of the mentioned
Answer: c
Answer: d
6. Which of the following is/are main parameters that you should use when computing the
costs of a software development project?
a) travel and training costs
b) hardware and software costs
c) effort costs (the costs of paying software engineers and managers)
d) all of the mentioned
Answer: d
Answer: b
Answer: a
Answer: b
10. An independent relationship must exist between the attribute that can be measured and
the external quality attribute.
a) True
b) False
Answer: b
1. Which of the following is an important factor that can affect the accuracy and efficacy of
estimates?
a) Project size
b) Planning process
c) Project complexity
d) Degree of structural uncertainty
Answer: a
Answer: b
Answer: c
Answer: a
5. The project planner examines the statement of scope and extracts all important software
functions which is known as
a) Association
b) Decomposition
c) Planning process
d) All of the mentioned
Answer: b
Answer: b
7. Which of the following is not an option to achieve reliable cost and effort estimate?
a) Base estimates on similar projects that have already been completed
b) Use one or more empirical models for software cost and effort estimation
c) Use relatively simple decomposition techniques to generate project cost and effort
estimates
d) The ability to translate the size estimate into human effort, calendar time, and dollars
Answer: d
Answer: b
Answer: d
10. Software project estimation can never be an exact science, but a combination of good
historical data and systematic techniques can improve estimation accuracy.
a) True
b) False
Answer: a
This set of Software Engineering Multiple Choice Questions & Answers (MCQs)
focuses on “Size and Cost Estimation of Software”.
1. Which of the following are parameters involved in computing the total cost of a software
development project?
a) Hardware and software costs
b) Effort costs
c) Travel and training costs
d) All of the mentioned
Answer: d
2. Which of the following costs is not part of the total effort cost?
a) Costs of networking and communications
b) Costs of providing heating and lighting office space
c) Costs of lunch time food
d) Costs of support staff
Answer: c
Answer: a
4. A _________ is developed using historical cost information that relates some software
metric to the project cost.
a) Algorithmic cost modelling
b) Expert judgement
c) Estimation by analogy
d) Parkinson’s Law
Answer: a
5. It is often difficult to estimate size at an early stage in a project when only a specification is
available
a) True
b) False
Answer: a
6. Which technique is applicable when other projects in the same analogy application domain
have been completed?
a) Algorithmic cost modelling
b) Expert judgement
c) Estimation by analogy
d) Parkinson’s Law
Answer: c
7. Which model assumes that systems are created from reusable components, scripting or
database programming?
a) An application-composition model
b) A post-architecture model
c) A reuse model
d) An early design model
Answer: a
8. Which of the following states that work expands to fill the time available.
a) CASE tools
b) Pricing to win
c) Parkinson’s Law
d) Expert judgement
Answer: c
9. Which model is used during early stages of the system design after the requirements have
been established?
a) An application-composition model
b) A post-architecture model
c) A reuse model
d) An early design model
Answer: d
10. Which model is used to compute the effort required to integrate reusable components or
program code that is automatically generated by design or program translation tools?
a) An application-composition model
b) A post-architecture model
c) A reuse model
d) An early design model
Answer: c
11. The COCOMO model takes into account different approaches to software development,
reuse, etc.
a) True
b) False
Answer: b
Answer: b
3. What is the product of the probability of incurring a loss due to the risk and the potential
magnitude of that loss?
a) Risk exposure
b) Risk prioritization
c) Risk analysis
d) All of the mentioned
Answer: a
Answer: d
Answer: b
Answer: c
7. Which of the following is a systematic attempt to specify threats to the project plan?
a) Risk identification
b) Performance risk
c) Support risk
d) Risk projection
Answer: d
8. Which risks are associated with the overall size of the software to be built or modified?
a) Business impact risks
b) Process definition risks
c) Product size risks
d) Development environment risks
Answer: c
9. Which risks are associated with constraints imposed by management or the marketplace?
a) Business impact risks
b) Process definition risks
c) Product size risks
d) Development environment risks
Answer: a
10. Which of the following term is best defined by the statement:”the degree of uncertainty
that the product will meet its requirements and be fit for its intended use.”?
a) Performance risk
b) Cost risk
c) Support risk
d) Schedule risk
Answer: a
Answer: d
Answer: a
3. Which of the following term is best defined by the statement: “There will be a change of
organizational management with different priorities.”?
a) Staff turnover
b) Technology change
c) Management change
d) Product competition
Answer: c
4. Which of the following term is best defined by the statement: “The underlying technology
on which the system is built is superseded by new technology.”?
a) Technology change
b) Product competition
c) Requirements change
d) None of the mentioned
Answer: a
5. What assess the risk and your plans for risk mitigation and revise these when you learn
more about the risk?
a) Risk monitoring
b) Risk planning
c) Risk analysis
d) Risk identification
Answer: a
6. Which of the following risks are derived from the organizational environment where the
software is being developed?
a) People risks
b) Technology risks
c) Estimation risks
d) Organizational risks
Answer: d
7. Which of the following risks are derived from the software or hardware technologies that
are used to develop the system?
a) Managerial risks
b) Technology risks
c) Estimation risks
d) Organizational risks
Answer: b
8. Which of the following term is best defined by the statement: “Derive traceability
information to maximize information hiding in the design.”?
a) Underestimated development time
b) Organizational restructuring
c) Requirements changes
d) None of the mentioned
Answer: c
9. Which of the following strategies means that the impact of the risk will be reduced?
a) Avoidance strategies
b) Minimization strategies
c) Contingency plans
d) All of the mentioned
Answer: b
10. Risk management is now recognized as one of the most important project management
tasks.
a) True
b) False
Answer: a
Answer: a
Answer: c
Answer: a
4. Which of the following is not a project manager’s activity?
a) project control
b) project management
c) project planning
d) project design
Answer: d
5. A software ________ provides the framework from which a comprehensive plan for
software development can be established.
a) people
b) product
c) process
d) none of the mentioned
Answer: c
6. Who defines the business issues that often have significant influence on the project?
a) Practitioners
b) Project managers
c) Senior managers
d) None of the mentioned
Answer: c
7. Who delivers the technical skills that are necessary to engineer a product or an application?
a) Practitioners
b) Project managers
c) Senior managers
d) None of the mentioned
Answer: a
8. Which of the following paradigm attempts to structure a team in a manner that achieves
some of the controls associated with the closed paradigm but also much of the innovation that
occurs when using the random paradigm?
a) asynchronous paradigm
b) open paradigm
c) closed paradigm
d) synchronous paradigm
Answer: b
10. Which paradigm structures a team loosely and depends on individual initiative of the
team members?
a) random paradigm
b) open paradigm
c) closed paradigm
d) synchronous paradigm
Answer: d
Answer: d
2. Which of the following is an activity that distributes estimated effort across the planned
project duration by allocating the effort to specific software engineering tasks?
a) Software Macroscopic schedule
b) Software Project scheduling
c) Software Detailed schedule
d) None of the mentioned
Answer: b
3. Every task that is scheduled should be assigned to a specific team member is termed as
a) Compartmentalization
b) Defined milestones
c) Defined responsibilities
d) Defined outcomes
Answer: c
4. What is a collection of software engineering work tasks, milestones, and deliverables that
must be accomplished to complete a particular project?
a) Task set
b) Degree of milestone
c) Adaptation criteria
d) All of the mentioned
Answer: a
5. Ensuring that no more than the allocated number of people are allocated at any given time
in Software Scheduling is known as
a) Time Allocation
b) Effort Validation
c) Defined Milestone
d) Effort Distribution
Answer: b
6. What is used to determine the recommended degree of rigor with which the software
process should be applied on a project?
a) Degree of Rigor
b) Adaptation criteria
c) Task Set
d) Both degree of Rigor and adaptation criteria
Answer: b
7. What evaluates the risk associated with the technology to be implemented as part of project
scope?
a) Concept scoping
b) Preliminary concept planning
c) Technology risk assessment
d) Customer reaction to the concept
Answer: b
Answer: b
9. Which of the following is a project scheduling method that can be applied to software
development?
a) PERT
b) CPM
c) CMM
d) Both PERT and CPM
Answer: d
Answer: b
Answer: a
Answer: a
Answer: d
Answer: a
4. What combines procedures and tools to manage different versions of configuration objects
that are created during the software process?
a) Change control
b) Version control
c) SCIs
d) None of the mentioned
Answer: b
5. What complements the formal technical review by assessing a configuration object for
characteristics that are generally not considered during review?
a) Software configuration audit
b) Software configuration management
c) Baseline
d) None of the mentioned
Answer: a
6. Which of the following is the process of assembling program components, data, and
libraries, and then compiling and linking these to create an executable system?
a) System building
b) Release management
c) Change management
d) Version management
Answer: a
Answer: d
Answer: b
9. The definition and use of configuration management standards is essential for quality
certification in
a) ISO 9000
b) CMM
c) CMMI
d) All of the mentioned
Answer: d
10. What involves preparing software for external release and keeping track of the system
versions that have been released for customer use?
a) System building
b) Release management
c) Change management
d) Version management
Answer: b
Answer: d
Answer: c
3. The modification of the software to match changes in the ever changing environment, falls
under which category of software maintenance?
a) Corrective
b) Adaptive
c) Perfective
d) Preventive
Answer: b
Answer: c
Answer: a
Answer: a
Answer: b
8. Which selective retest technique selects every test case that causes a modified program to
produce a different output than its original version?
a) Coverage
b) Minimization
c) Safe
d) Maximization
Answer: c
10. Which regression test selection technique exposes faults caused by modifications?
a) Efficiency
b) Precision
c) Generality
d) Inclusiveness
Answer: d
Answer: d
Answer: b
Answer: b
4. Degree to which design specifications are followed in manufacturing the product is called
a) Quality Control
b) Quality of conformance
c) Quality Assurance
d) None of the mentioned
Answer: b
Answer: a
Answer: c
7. Who identifies, documents, and verifies that corrections have been made to the software?
a) Project manager
b) Project team
c) SQA group
d) All of the mentioned
Answer: c
8. 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
b) equivalent faults
c) failure cause
d) none of the mentioned
Answer: a
Answer: d
10. Software quality assurance consists of the auditing and reporting functions of
management.
a) True
b) False
Answer: a