126
90.3k

360+ Software Project Management (SPM) Solved MCQs

These multiple-choice questions (MCQs) are designed to enhance your knowledge and understanding in the following areas: Computer Science Engineering (CSE) .

51.

Which of the following is a example of Configuration Items ?

A. scm procedures
B. source code
C. software design descriptions
D. all of the mentioned
Answer» D. all of the mentioned
Explanation: all are covered in cm.
52.

SCM controls only the products of the development process.

A. true
B. false
Answer» A. true
Explanation: none.
53.

CCB stands for

A. change control board
B. change control baseline
C. cumulative changes in baseline
D. none of the mentioned
Answer» A. change control board
Explanation: none.
54.

What information is required to process a change to a baseline?

A. reasons for making the changes
B. a description of the proposed changes
C. list of other items affected by the changes
D. all of the mentioned
Answer» D. all of the mentioned
Explanation: a baseline is an agreed-to description of the product, changes require multiple reasons..
55.

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. project size
Explanation: as size increases, the interdependence among various elements of the software grows rapidly.
56.

What describes the data and control to be processed?

A. planning process
B. software scope
C. external hardware
D. project complexity
Answer» B. software scope
Explanation: functions described in the statement of scope are evaluated and in some cases refined to provide more detail prior to the beginning of estimation.
57.

A number of independent investigators have developed a team-oriented approach to requirements gathering that can be applied to establish the scope of a project called

A. jad
B. class
C. fast
D. none of the mentioned
Answer» C. fast
Explanation: facilitated application specification techniques
58.

CLSS stands for

A. conveyor line sorting system
B. conveyor line sorting software
C. conveyor line sorting speed
D. conveyor line sorting specification
Answer» A. conveyor line sorting system
Explanation: the conveyor line sorting system (clss) sorts boxes moving along a conveyor line. each box is identified by a barcode that contains a part number and is sorted into one of six bins at the end of the line.
59.

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. decomposition
Explanation: none
60.

The environment that supports the software project is called

A. clss
B. see
C. fast
D. cbse
Answer» B. see
Explanation: software engineering environment (see), incorporates hardware and software.
61.

What can be used to complement decomposition techniques and offer a potentially valuable estimation approach in their own right?

A. automated estimation tools
B. empirical estimation models
C. decomposition techniques
D. both automated estimation tools and empirical estimation models
Answer» B. empirical estimation models
Explanation: an estimation model for computer software uses empirically derived formulas to predict effort as a function of loc or fp.
62.

Which of the following is not achieved by an automated estimation tools?

A. predicting staffing levels
B. predicting software cost
C. predicting software schedules
D. predicting clients demands
Answer» D. predicting clients demands
Explanation: demands can vary from client to client.
63.

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. true
Explanation: none.
64.

Which one of the following is not an Evolutionary Process Model?

A. winwin spiral model
B. incremental model
C. concurrent development model
D. all of the mentioned
Answer» D. all of the mentioned
Explanation: none.
65.

The Incremental Model is a result of combination of elements of which two models?

A. build & fix model & waterfall model
B. linear model & rad model
C. linear model & prototyping model
D. waterfall model & rad model
Answer» C. linear model & prototyping model
Explanation: each linear sequence produces a deliverable “increment” of the software and particularly when we have to quickly deliver a limited functionality system.
66.

What is the major advantage of using Incremental Model?

A. customer can respond to each increment
B. easier to test and debug
C. it is used when there is a need to get a product to the market early
D. easier to test and debug & it is used when there is a need to get a product to the market early
Answer» D. easier to test and debug & it is used when there is a need to get a product to the market early
Explanation: incremental model is generally easier to test and debug than other methods of software development because relatively smaller changes are made during each iteration and is popular particularly when we have to quickly deliver a limited functionality system.however, option “a” can be seen in other models as well like rad model,hence option “d” answers the question.
67.

The spiral model was originally proposed by

A. ibm
B. barry boehm
C. pressman
D. royce
Answer» B. barry boehm
Explanation: none.
68.

The spiral model has two dimensions namely                            and                          

A. diagonal, angular
B. radial, perpendicular
C. radial, angular
D. diagonal, perpendicular
Answer» C. radial, angular
Explanation: the radial dimension of the model represents the cumulative costs and the angular dimension represents the progress made in completing each cycle. each loop of the spiral from x-axis clockwise through 360o represents one phase.
69.

How is WINWIN Spiral Model different from Spiral Model?

A. it defines tasks required to define resources, timelines, and other project related information
B. it defines a set of negotiation activities at the beginning of each pass around the spiral
C. it defines tasks required to assess both technical and management risks
D. it defines tasks required to construct, test, install, and provide user support
Answer» B. it defines a set of negotiation activities at the beginning of each pass around the spiral
Explanation: except option “b” all other tasks/activities are present in spiral model as well.
70.

Identify the disadvantage of Spiral Model.

A. doesn’t work well for smaller projects
B. high amount of risk analysis
C. strong approval and documentation control
D. additional functionality can be added at a later date
Answer» A. doesn’t work well for smaller projects
Explanation: all other options are the advantages of spiral model.
71.

Spiral Model has user involvement in all its phases.

A. true
B. false
Answer» B. false
Explanation: none.
72.

How is Incremental Model different from Spiral Model?

A. progress can be measured for incremental model
B. changing requirements can be accommodated in incremental model
C. users can see the system early in incremental model
D. all of the mentioned
Answer» A. progress can be measured for incremental model
Explanation: none.
73.

If you were to create client/server applications, which model would you go for?

A. winwin spiral model
B. spiral model
C. concurrent model
D. incremental model
Answer» C. concurrent model
Explanation: when applied to client/server applications, the concurrent process model defines activities in two dimensions: a system dimension and a component dimension.thus concurrency is achieved by system and component activities occurring simultaneously and can be modeled using the state-oriented approach.
74.

Risk management is one of the most important jobs for a

A. client
B. investor
C. production team
D. project manager
Answer» D. project manager
Explanation: risk management involves anticipating risks that might affect the project schedule or the quality of the software being developed, and then taking action to avoid these risks.
75.

Which of the following risk is the failure of a purchased component to perform as expected?

A. product risk
B. project risk
C. business risk
D. programming risk
Answer» A. product risk
Explanation: risks that affect the quality or performance of the software being developed.
76.

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. management change
Explanation: none.
77.

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. technology change
Explanation: technology changes are common in the competitive environment of software engineering.
78.

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. risk monitoring
Explanation: none.
79.

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. organizational risks
Explanation: these risks are at management level.
80.

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. technology risks
Explanation: the risks associated with technology might affect the product development.
81.

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. requirements changes
Explanation: tracing the requirements can help us understand the risk.
82.

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. minimization strategies
Explanation: none.
83.

Risk management is now recognized as one of the most important project management tasks.

A. true
B. false
Answer» A. true
Explanation: none.
84.

Identify the sub-process of process improvement

A. process introduction
B. process analysis
C. de-processification
D. process distribution
Answer» B. process analysis
Explanation: the current process is assessed, and process weaknesses and bottlenecks are identified.
85.

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. the ability to translate the size estimate into human effort, calendar time, and dollars
Explanation: none.
86.

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» A. 100-200
Explanation: build & fix model is suitable for small projects & programming exercises of 100 or 200 lines.
87.

RAD stands for

A. relative application development
B. rapid application development
C. rapid application document
D. none of the mentioned
Answer» B. rapid application development
Explanation: none.
88.

Which is not one of the types of prototype of Prototyping Model?

A. horizontal prototype
B. vertical prototype
C. diagonal prototype
D. domain prototype
Answer» C. diagonal prototype
Explanation: their is no such thing as diagonal prototype whereas other options have their respective definitions.
89.

Which one of the following is not a phase of Prototyping Model?

A. quick design
B. coding
C. prototype refinement
D. engineer product
Answer» B. coding
Explanation: a prototyping model generates only a working model of a system.
90.

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» D. it scales up well to large projects
Explanation: build & fix model is suitable for 100-200 loc
91.

RAD Model has

A. 2 phases
B. 3 phase
C. 5 phases
D. 6 phases
Answer» C. 5 phases
Explanation: rad model consists of five phases namely:business modeling,data modeling,process modeling,application generation and testing & turnover.
92.

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» D. increases reusability of components, highly specialized & skilled developers/designers are required
Explanation: the client may create an unrealistic product vision leading a team to over or under-develop functionality.also, the specialized & skilled developers are not easily available.
93.

SDLC stands for

A. software development life cycle
B. system development life cycle
C. software design life cycle
D. system design life cycle
Answer» A. software development life cycle
Explanation: none.
94.

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» C. rad model
Explanation: none.
95.

Agile Software Development is based on

A. incremental development
B. iterative development
C. linear development
D. both incremental and iterative development
Answer» D. both incremental and iterative development
Explanation: the software is developed in increments with the customer specifying the requirements to be included in each increment and the highest priority is to satisfy the customer through early and continuous delivery of valuable software. they are iterative because they work on one iteration followed by improvements in next iteration
96.

Which on of the following is not an agile method?

A. xp
B. 4gt
C. aup
D. all of the mentioned
Answer» B. 4gt
Explanation: the 4gt approach does not incorporate iteration and the continuous feedback,which is the fundamental aspect of an agile method.
97.

Agility is defined as the ability of a project team to respond rapidly to a change.

A. true
B. false
Answer» B. false
Explanation: the aim of agile methods is to reduce overheads in the software process and
98.

How is plan driven development different from agile development ?

A. outputs are decided through a process of negotiation during the software development process
B. specification, design, implementation and testing are interleaved
C. iteration occurs within activities
D. all of the mentioned
Answer» C. iteration occurs within activities
Explanation: a plan-driven approach to software engineering is based around separate development stages with the outputs to be produced at each of these stages planned in advance.
99.

How many phases are there in Scrum ?

A. two
B. three
C. four
D. scrum is an agile method which means it does not have phases
Answer» B. three
Explanation: there are three phases in scrum.the initial phase is an outline planning phase followed by a series of sprint cycles and project closure phase.
100.

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» D. waterfall model
Explanation: real projects rarely follow the sequential flow that the waterfall model proposes.

Done Studing? Take A Test.

Great job completing your study session! Now it's time to put your knowledge to the test. Challenge yourself, see how much you've learned, and identify areas for improvement. Don’t worry, this is all part of the journey to mastery. Ready for the next step? Take a quiz to solidify what you've just studied.