Software-Project-Management (Set 1)
Software-Project-Management (Set 1)
1 of 4 sets
o m
2. Project managers have to assess the risks that may affect a project.
A. true
. c
B. false
te
Answer:B a
q M
Explanation:- risk management involves anticipating risks that might affect the project schedule or
c
the quality of the software being developed, and then taking action to avoid these risks.
M
3. Which of the following is not considered as a risk in project management?
A. specification delays
B. product competition
C. testing
D. staff turnover
Answer:C
4. 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
Explanation:- a proven methodical life cycle is necessary to repeatedly implement and manage
projects successfully.
Explanation:- the probability of the risk might be assessed as very low (<10%), low (10–25%),
moderate (25–50%), high (50–
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
Explanation:- estimation involves working out how much effort is required to complete each activity
and, from this, calculating the total cost of activities.
Explanation:- the quality plan should set out the desired software qualities and describe how these
are to be assessed.
Explanation:- configuration management policies and processes define how to record and process
proposed system changes, how to decide what system components to change, how to manage
different versions of the system and its components, and how to distribute changes to customers.
Explanation:- the value of the quality attribute must be related, in some way, to the value of the
attribute than can be measured.
Explanation:- the biggest drawback or problem is a data flow diagram of structure design.
Explanation:- engineers should normally respect the confidentiality of their employers or clients
irrespective of whether or not a formal confidentiality agreement has been signed.
19. “Software engineers should not use their technical skills to misuse other
people’s computers.”Here the term misuse refers to:
A. unauthorized access to computer material
B. unauthorized modification of computer material
C. dissemination of viruses or other malware
D. all of the mentioned
Answer:D
Explanation:- none.
20. Explain what is meant by PRODUCT with reference to one of the eight
principles as per the ACM/IEEE Code of Ethics ?
A. the product should be easy to use
B. software engineers shall ensure that their products and related modifications meet the highest
professional standards possible
Explanation:- none.
Explanation:- none.
Explanation:- software engineers shall act in a manner that is in the best interests of their client and
employer consistent with the public interest and shall ensure that their products and related
modifications meet the highest professional standards possible.thus options a & c are ruled out.
Explanation:- none.
Explanation:- licensing of a software product comes under corporate part of the software company.
Explanation:- software companies are responsible for making policies and providing working
atmosphere for the software development, so in turn these companies become a part of software
development process.bugs from developers side is no new thing. thus option c answers the
question.
26. Company has latest computers and state- of the- art software tools, so we
shouldn’t worry about the quality of the product.
A. true
B. false
Answer:B
Explanation:- the infrastructure is only one of the several factors that determine the quality of the
product.
27. Which of these are not among the eight principles followed by Software
Engineering Code of Ethics and Professional Practice ?
A. public
B. profession
C. product
D. environment
Answer:D
Explanation:- rest all are clauses for software ethics, environment does not focus on specific clause
nor its of importace related to question.
Explanation:- increasing supply will lead to more production and not failure.
31. Which of these does not affect different types of software as a whole?
A. heterogeneity
B. flexibility
C. business and social change
D. security
Answer:B
Explanation:- option b & c are a part of software engineering as a subject,hence option a covers
them both.
32. The fundamental notions of software engineering does not account for ?
A. software processes
B. software security
C. software reuse
D. software validation
Explanation:- software validation is an activity for software process and not the fundamental for
engineering.
Explanation:- portability is a software product quality which means software can run on different
hardware platforms or software environments.
Explanation:- for systems with a long life, maintenance costs may be several times development
costs.
Explanation:- cost of a software is a management issue & is not related to process activities.
Explanation:- in deployment the product is delivered to the customer who evaluates the product and
provides feedback based on the evaluation.
39. Process adopted for one project is same as the process adopted from another
project.
A. true
B. false
Answer:B
Explanation:- the overall flow of activities, actions,tasks,the level of autonomy given to the software
team and the inter dependencies among two process can never be the same.
40. Which one of the following is not an Umbrella Activity that complements the
five process framework activities and help team manage and control progress,
quality, change, and risk.
A. reusability management
B. risk management
C. measurement
D. user reviews
Answer:D
41. Four types of change are encountered during the support phase.Which one of
the following is not one that falls into such category?
A. translation
B. correction
C. adaptation
D. prevention
Answer:A
Explanation:- none.
44. Which of the following is not a main phase in Configuration Management (CM)
Process?
A. cm planning
B. executing the cm process
C. cm audits
D. none of the mentioned
Answer:D
45. CM is about managing the different items in the product, and changes in them.
A. true
B. false
C. topic 1.6 management control
Answer:A
Explanation:- none.
46. What allows different projects to use the same source files at the same time?
A. version control
B. access control
C. cm process
D. version control and access control
Answer:A
Explanation:- it allows software engineers to continue development along a branch even when a line
of development is frozen.
Explanation:- none.
49. What is one or more software configuration items that have been formally
reviewed and agreed upon and serve as a basis for further development?
A. baseline
B. cumulative changes
Explanation:- none.
Explanation:- none.
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
Explanation:- as size increases, the interdependence among various elements of the software
grows rapidly.
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.
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
Explanation:- none
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
Explanation:- none.
Explanation:- none.
Explanation:- each linear sequence produces a deliverable “increment” of the software and
particularly when we have to quickly deliver a limited functionality system.
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.
Explanation:- none.
A. diagonal, angular
B. radial, perpendicular
C. radial, angular
D. diagonal, perpendicular
Answer:C
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.
Explanation:- except option “b” all other tasks/activities are present in spiral model as well.
Explanation:- none.
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
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.
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
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
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
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
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
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
Explanation:- none.
83. Risk management is now recognized as one of the most important project
management tasks.
A. true
B. false
Answer:A
Explanation:- none.
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
Explanation:- none.
86. Build & Fix Model is suitable for programming exercises of LOC
(Line of Code).
Explanation:- build & fix model is suitable for small projects & programming exercises of 100 or 200
lines.
Explanation:- none.
Explanation:- their is no such thing as diagonal prototype whereas other options have their
respective definitions.
90. Which of the following statements regarding Build & Fix Model is wrong?
A. no room for structured design
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.
Explanation:- none.
94. Which model can be selected if user is involved in all the phases of SDLC?
A. waterfall model
Explanation:- none.
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
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
Explanation:- the aim of agile methods is to reduce overheads in the software process and
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
Explanation:- real projects rarely follow the sequential flow that the waterfall model proposes.