Software Project Management: Multiple Choice Questions & Answers
Software Project Management: Multiple Choice Questions & Answers
Answer:D
2. Project managers have to assess the risks that may affect a project.
a) True
b) False
Answer:B
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
Answer:C
a) very low
b) low
c) moderate
d) high
e) very high
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
Answer:D
a) team
b) project
c) customers
d) project manager
Answer:B
a) Internship management
b) Change management
c) Version management
d) System management
Answer:A
a) Process introduction
b) Process analysis
c) De-processification
d) Process distribution
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
11. If a software production gets behind schedule, one can add more
programmers and catch up.
a) True
b) False
Answer:B
a) scalability
b) usability
c) reusability
d) reliability
Answer:C
Answer:D
14. The RUP is normally described from three perspectives-dynamic, static &
practice.What does static perspective do ?
Answer:A
15. The only deliverable work product for a successful project is the working
program.
a) True
b) False
Answer:B
16. Which phase of the RUP is used to establish a business case for the system ?
a) Transition
b) Elaboration
c) Construction
d) Inception
Answer:D
17. Which one of the following is not a fundamental activity for software
processes in software engineering ?
a) Software Verification
b) Software Validation
d) Software evolution
e) Software specification
Answer:A
18. A general statement of objectives is the major cause of failed software efforts.
a) True
b) False
Answer:A
Answer:D
b) False
Answer:A
i. Test
ii. Design
iii. Install
iv. Specification
v. Manufacture
vi. Maintain
a) 2, 4, 5, 1, 6, 3
b) 4, 2, 5, 1, 3, 6
c) 2, 4, 5, 1, 3, 6
d) 4, 2, 5, 1, 6, 3
Answer:B
22. Which of the following categories is part of the output of software process?
a) computer programs
c) data
Answer:D
a) Baselines
b) Source code
c) Data model
Answer:A
a) Change control
b) Version control
c) SCIs
Answer:B
c) Baseline
Answer:A
a) System building
b) Release management
c) Change management
d) Version management
Answer:A
Answer:D
b) Risk management
c) Release management
d) Branch management
Answer:B
30. The definition and use of configuration management standards is essential for
quality certification in
a) ISO 9000
b) CMM
c) CMMI
Answer:D
31. 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
32. Which two requirements are given priority during Requirement Management
of a product ?
a) User and Developer
Answer: C
a) Enduring
b) Volatile
Answer:A
a) to the environment
b) in technology
c) in customer’s expectations
Answer:D
a) True
b) False
Answer:A
a) True
b) False
Answer:A
37. Requirements Management has a high initial start-up cost but does not need
ongoing funding throughout a project.
a) True
b) False
Answer:B
a) RTM
b) DOORS
c) Rational Suite
d) RDD 100
Answer:C
a) Investigation
b) Design
Answer:D
b) Documentation Support
c) Graphical Representation
41. According to a statistical report: “over 30% of all software projects are
cancelled before completion and over 70% of the remainder fail to deliver
expected features”. What must be the reason for such a situation ?
Answer:B
42. Which of the following are parameters involved in computing the total cost of
a software development project?
b) Effort costs
Answer:D
43. Which of the following costs is not part of the total effort cost?
Answer:C
a) Function-related metrics
b) Product-related metrics
c) Size-related metrics
Answer:A
45. A _________ is developed using historical cost information that relates some
software metric to the project cost.
b) Expert judgement
c) Estimation by analogy
d) Parkinson’s Law
Answer:A
46. 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
47. Which technique is applicable when other projects in the same analogy
application domain have been completed?
b) Expert judgement
c) Estimation by analogy
d) Parkinson’s Law
Answer:c
48. 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
49. 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
50. 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
Answer:D
51. 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
Answer:C
52. The COCOMO model takes into account different approaches to software
development, reuse, etc.
a) True
b) False
Answer:B
b) ‘Legacy systems’ are custom developed software systems for the legal domain
c) Software does not wear-out in the traditional sense of the term, but software
does tend to deteriorate as it evolves
Answer:C
54.Software Engineering:
Answer:D
55.
“Imagine that you were recently hired as a software engineer to a company that
specializes in aircraft navigation control software. While orientating yourselves to
the company’s work practices, you observe that they in fact do not conduct a few
tests that they should in order to comply with the relevant safety standard. When
you inquire about this from the project manager, he dismisses it saying that those
tests are really unnecessary (and takes an unreasonably long time to conduct, as
well as being superfluous) and that they have managed with the other tests for so
long, without any problems.”
a) You should immediately resign from the company and file a complaint with the
relevant standard institution
c) Although you are new to the company, and you hardly know anything about the
internal processes and politics, you should insist on the company changing its
work practices immediately; failing which you threaten to report the matter
d) Since you are new to the company, and you are unfamiliar with the internal
processes and politics, you should first find-out more about the issue and its
background
Answer:D
56.
57.
e) The complexity of systems and their interaction continues faster than we can
understand it.
Answer:E
58.
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 may be defined as “The
concept is explored and refined, and the client’s requirements are elicited?”
59.
Answer:E
60.
Which of the following items should not be included in the software project
management plan?
Answer:E
61.
Answer:E
62.
In the maintenance phase the product must be tested against previous test cases.
This is known as __________ testing.
Answer:C
63.
d) The insights that the design team can gain from it, even if they are of the ‘how
not to do it’ variety
Answer:C
64.
Answer:E
65.
a) Build-and-fix
b) Freezing
c) Synchronization
d) Testing
e) Risk analysis.
Answer:E
66.
a) Cohesion
b) Strength
c) Inheritance
d) Coupling
e) Instantiation.
Answer:D
67.
The relationship between a derived class (or subclass) and base class is referred to
as
a) Association
b) Inheritance
c) Polymorphism
d) Instantiation
e) Aggregation.
Answer:B
68.
Myers (1978) identifies seven levels of cohesion. Which level of cohesion may be
defined as followed; “the output from one element in the component serves as
input for some other element”?
a) Communicational cohesion
b) Functional cohesion
c) Communicational cohesion
d) Temporal cohesion
e) None of these.
Answer:A
69.
a) Strongly coupled
b) Weakly cohesive
Answer:E
70.
If a control switch is passed as an argument this is an example of _______
coupling.
a) Content
b) Common
c) Control
d) Stamp
e) Data.
Answer:C
71.
a) Data
b) Procedural
c) Iteration
Answer:D
72.
In the classical chief programmer team approach, the team member responsible
for maintaining the detailed design and coding is
Answer:D
73.
a) Developers salaries
Answer:a
74.
Problems with using Lines of Code to measure the size of a product include(s)
D) The final size (kLOC) can only be determined once the product is delivered
Answer:e
75.
Answer:d
76.
a) Embedded
b) Semidetached
c) Organic
d) Multiplicative
e) Monolithic.
Answer:A
77.
Work that continues throughout the project and does not relate to any specific
phase of software development is termed a(n)
a) Milestone
b) Project function
c) Activity
d) Task
e) Baseline.
Answer:B
78.
The advantage of following the IEEE Standard for drawing up a Software Project
Management Plan (SPMP) – see IEEE Standard 1059.1 1987 – is
Answer:E
79.
The best way to test the Software Project Management Plan (SPMP) is by
a) Prototyping
b) Inspection
c) Simulation
d) Compilation
e) Debugging.
Answer:B
80.
Answer:E
81.
a) Fault-free
b) Delivered on time
Answer:E
82.
Object-oriented concepts are not new. The first OO language was considered to be
a) ALGOL-68
B) FORTRAN 77
c) C
d) MODULA
e) SIMULA 67.
Answer:E