bc0054-software project management quality assurance-mqp
TRANSCRIPT
Model Question Paper
Subject Code: BC0054
Subject Name: Software Project Management and Quality Assurance
Credits: 4 Marks: 140
Part A (One mark questions)
1. For every software organization, the key element is _____.
A) People
B) Project
C) Process
D) Product
2. SEI stands for _____.
A) System Engineering Institute
B) Software Engineering Institute
C) Software Engineers Institute
D) System Engineers Institute
3. PM-CMM stands for _____.
A) Process Management Capability Maturity Model
B) Product Management Capability Maturity Model
C) People Management Capability Maturity Model
D) Project Management Capability Maturity Model
4. PM-CMM was developed by _____.
A) IBM
B) IEEE
C) Microsoft
D) SEI
5. _____ is responsible for total project management.
A) Project Manager
B) Project Developer
C) Programmer
D) System Manager
6. PMI stands for _____.
A) Process Management Institute
B) Project Management Institute
C) Project Mapping Institute
D) Process Mapping Institute
7. DIN (Deutsches Institute for Normung) is a _____ organization.
A) Process Management
B) Product Management
C) Standardization
D) Software Development
8. _____ consists of measuring and correcting activities to ensure that the goals are achieved.
A) Staffing
B) Quality Management
C) Reporting Progress
D) Controlling
9. Analyzing progress compared to the baseline is known as _____ value management.
A) Earned
B) Spent
C) Cost
D) Time
10. Creating a _____ is the first thing you need to do when undertaking any kind of project.
A) Cost Estimation
B) Project Plan
C) Time Estimation
D) Resources Estimation
11. WBS stands for _____.
A) Work Breakdown System
B) Work By Standard
C) Work Breakdown Structure
D) Work By System
12. PERT stands for _____.
A) Program Extraction and Review Technique
B) Process Evaluation and Review Technique
C) Program Evaluation and Reversing Technique
D) Program Evaluation and Review Technique
13. The bulk of the cost of software development is due to the _____ needed.
A) Human Resources
B) Software Resources
C) Hardware Resources
D) Machinery Resources
14. Software Project Management begins with a set of activities that are collectively called
_____.
A) Cost Estimation
B) Project Planning
C) Time Estimation
D) Resources Estimation
15. The statement „Estimating is as much art as it is science‟ is quoted by _____.
A) Charles Babbage
B) Pascal
C) Frederick Brooks
D) Von Neumann
16. _____ model produce a software cost estimate as a function of a number of variables which
relate to some software metric and cost drivers.
A) Expert Judgment
B) Analogy Estimation
C) Top-Down Estimation
D) Algorithmic
17. A _____ consists of a list of a project‟s terminal elements with intended start and finish
dates.
A) Schedule
B) Plan
C) Prototype
D) Estimation
18. _____ can provide a graphical representation of a project schedule.
A) Pie chart
B) Gantt chart
C) XY chart
D) Bar chart
19. The purpose of _____ is to plan how the activities in part or all of a project will be performed
over a period of time.
A) Analyzing
B) Budgeting
C) Scheduling
D) Prototyping
20. While scheduling, the activities to be performed are defined in _____.
A) Project Plan
B) Cost Plan
C) Activity Plan
D) Work Breakdown Structure
21. _____ is an attempt to minimize the chances of failure caused by unplanned events.
A) Risk Management
B) Project Management
C) Cost Management
D) Quality Management
22. Risk is the possibility of _____.
A) Gain
B) Loss
C) Profit
D) Credit
23. There are _____ stages in the process of project risk management.
A) Three
B) Four
C) Two
D) Five
24. _____ risks threaten the quality and timeliness of the software to be produced.
A) Project
B) Business
C) System
D) Technical
25. _____ is an umbrella activity that is applied throughout the software process.
A) Configuration Management
B) Requirements Planning
C) Requirements Scheduling
D) Requirements Engineering
26. _____ is a set of software engineering activities that occur after software has been delivered
to the customer.
A) Analysis
B) Support
C) Implementation
D) Testing
27. _____ is a methodology to control and manage a software development project.
A) Version Control
B) Change Control
C) SCM
D) Configuration Audit
28. The items that comprise all information produced as part of the software process are
collectively called a _____.
A) Software Process
B) Software Project
C) System Specification
D) Software Configuration
29. Cutting out unnecessary requirements is called _____.
A) Requirements Scrubbing
B) Requirements Planning
C) Requirements Scheduling
D) Requirements Engineering
30. _____ principle must be followed throughout the software development.
A) Re-allotment
B) Incrementality
C) Decrementality
D) Reworking
31. The aim of an organizational structure is to facilitate cooperation towards a common _____.
A) Philosophy
B) Business
C) Goal
D) Requirement
32. The task of organizing can be viewed as building a _____.
A) Project
B) Business
C) Process
D) Team
33. _____ is an umbrella activity that is applied throughout the software process.
A) Software Quality Assurance
B) Software Quality Management
C) Software Quality Testing
D) Software Quality Engineering
34. The goal of software assurance is to reduce _____.
A) Cost
B) Risks
C) Time
D) Quality
35. FTR stands for _____.
A) File TRansfer
B) Formal Telephonic Review
C) Formal Technical Review
D) Formal Telegraphic Review
36. _____ is a method used to identify defects in an artifact before progressing to the next stage
of development.
A) Testing
B) Debugging
C) Process
D) Formal Technical Review
37. _____ analysis is a golden opportunity for process improvement that should not be missed.
A) Project Closure
B) Project Estimation
C) Project Cost
D) Project Schedule
38. The data obtained during the closure analysis are used to populate the _____.
A) Project Database
B) Process Database (PDB)
C) Database
D) Records
39. Many projects use the _____ method for estimation.
A) Top-down
B) Incremental
C) Bottom-up
D) Spiral
40. The productivity of a project is measured in terms of _____ per person-month.
A) Testing
B) Debugging
C) Codes Produced
D) Function Points
Part B (Two mark questions)
41. _____ provides a framework, from which, a comprehensive plan for software development
can be established.
A) Product
B) Process
C) People
D) Project
42. _____ is a collection of tasks handled in a planned and systematic order.
A) Plan
B) Product
C) Process
D) Project
43. The factors influencing project management is/are _____.
A) Time
B) Cost
C) Scope
D) All of the above
44. _____ stage determines the nature and scope of the development.
A) Planning
B) Design
C) Implementation
D) Initiation
45. State True or False.
1. PERT chart shows the interrelationship among the tasks in the project.
2. Gantt chart is a graphical representation of a schedule.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
46. State True or False.
1. Waterfall model was developed to help cope with the increasing complexity of aerospace
products.
2. The spiral model is focused on cost management.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
47. State True or False.
1. Analogy Estimation involves reasoning by analogy with one or more completed projects.
2. An overall cost estimate for the project is derived from global properties of the software
product.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
48. State True or False.
1. In Bottom-up Estimation, each component of the software job is separately estimated, and
the results aggregated to produce an estimate for the overall job.
2. According to Parkinson principle „Work contracts to fill the available volume‟.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
49. State True or False.
1. PERT charts are visualization tools commonly used by project managers to control and
administer the tasks required to complete a project.
2. PERT model was invented by Booz Allen Hamilton, Inc.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
50. State True or False.
1. PERT chart is a tool that facilitates decision making.
2. PERT chart will not provide a graphical display of Critical Path on a project.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
51. State True or False.
1. Risk Assessment and Risk Control are the two stages in the process of Project Risk
Management.
2. Risk Assessment can take place at any time during the project, though the sooner the better.
A) 1-False, 2-True
B) 1-True, 2-False
C) 1-True, 2-True
D) 1-False, 2-False
52. State True or False.
1. Risk Assessment involves estimating the level of risk.
2. Risk Assessment is not an important activity in Risk Management.
A) 1-True, 2-True
B) 1-False, 2-False
C) 1-False, 2-True
D) 1-True, 2-False
53. State True or False:
1. Change is a fact of life in software development.
2. A baseline is analogous to the kitchen doors in the restaurant.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
54. State True or False.
1. Software Configuration Item is an information that is created as part of the software
engineering process.
2. Software Configuration Management is not an important element of software quality
assurance.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
55. State True or False:
1. Excessive communication in any organization will probably lead to a delay in accomplishing
their individual tasks.
2. Experimental evidence has shown that the optimal size for programming teams is between
three and eight, depending on the task.
A) 1-False, 2-True
B) 1-True, 2-False
C) 1-True, 2-True
D) 1-False, 2-False
56. State True or False.
1. The direct relationship between program complexity and team size is formalized by the
COCOMO model.
2. The size of a team involved in software development is not influenced by the characteristics
of the software.
A) 1-True, 2-True
B) 1-False, 2-False
C) 1-False, 2-True
D) 1-True, 2-False
57. State True or False:
1. Software quality assurance is related to the practice of quality assurance in product
manufacturing.
2. SQA is complicated by the complex nature of software quality.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
58. State True or False.
1. Software development, like any complex development activity, is a process full of risks.
2. The goal of software assurance is to increase risks.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
59. State True or False:
1. Causal analysis involves looking at large variations and then identifying their causes,
generally through discussion and brainstorming.
2. The closure analysis report contains the total estimated effort and actual effort in person-
hours.
A) 1-False, 2-True
B) 1-True, 2-False
C) 1-True, 2-True
D) 1-False, 2-False
60. State True or False.
1. The defects section of the closure analysis report contains a summary of the defects found
during the project.
2. Project Closure Analysis is not needed for every project.
A) 1-True, 2-True
B) 1-True, 2-False
C) 1-False, 2-True
D) 1-False, 2-False
Part C (Four mark questions)
61. Match the following:
Set A Set B
1. Senior Manager a. Interact with software once it is released for
production
2. Project Manager b. Specify the requirements for software to be
engineered
3. Customers c. Must plan, motivate, organize and control the
practitioners who do software work
4. End Users d. Define the business issues that often have
significance influence on the project
A) 1-d, 2-c, 3-b, 4-a
B) 1-a, 2-c, 3-b, 4-d
C) 1-b, 2-d, 3-a, 4-c
D) 1-c, 2-a, 3-d, 4-b
62. Match the following:
Set A Set B
1. Initiation a. Fourth phase
2. Planning and Design b. Third phase
3. Implementation c. Second phase
4. Maintenance d. First phase
A) 1-a, 2-c, 3-b, 4-d
B) 1-d, 2-c, 3-b, 4-a
C) 1-b, 2-d, 3-a, 4-c
D) 1-c, 2-a, 3-d, 4-b
63. Match the following:
Set A Set B
1. Spiral model a. Used in projects that have low risk
2. Waterfall model b. Useful in “proof of concept”
3. Throw-away Prototyping Model c. Least flexible model
4. Evolutionary Prototyping Model d. Other models can be derived from this
model
A) 1-b, 2-d, 3-a, 4-c
B) 1-a, 2-c, 3-b, 4-d
C) 1-d, 2-c, 3-b, 4-a
D) 1-c, 2-a, 3-d, 4-b
64. Match the following:
Set A Set B
1. Price to Win a. Objectively calibrated to experience
2. Top-down b. More stable
3. Bottom-up c. System level focus
4. Algorithmic d. Generally produces large overruns
A) 1-a, 2-c, 3-b, 4-d
B) 1-d, 2-c, 3-b, 4-a
C) 1-b, 2-d, 3-a, 4-c
D) 1-c, 2-a, 3-d, 4-b
65. Match the following:
Set A Set B
1. PERT activity a. Measure of the excess time and resources available in
achieving this event
2. PERT event b. Longest possible continuous pathway taken from the
initial event to the terminal event
3. Critical Path c. A point that marks the start or completion of one or more
tasks
4. Slack d. Actual performance of a task
A) 1-c, 2-a, 3-d, 4-b
B) 1-a, 2-c, 3-b, 4-d
C) 1-b, 2-d, 3-a, 4-c
D) 1-d, 2-c, 3-b, 4-a
66. Match the following:
Set A Set B
1. Performance risk a. The degree of uncertainty that the project schedule will
be maintained and that the product will be delivered on
time.
2. Cost risks b. The degree of uncertainty that the result software will be
easy to correct, adapt and enhance.
3. Support risks c. The degree of uncertainty that the project budget will be
maintained.
4. Schedule risks d. The degree of uncertainty that the product will meet its
requirements and be fit for its intended use.
A) 1-d, 2-c, 3-b, 4-a
B) 1-a, 2-c, 3-b, 4-d
C) 1-c, 2-d, 3-a, 4-b
D) 1-c, 2-a, 3-d, 4-b
67. Match the following:
Set A Set B
1. Project risks a. Threaten the viability of the software to be built.
2. Technical risks b. Threaten the quality and timeliness of the software to be
produced.
3. Business risks c. Identify potential budgetary, schedule, resource and their
impact on software projects.
A) 1-a, 2-c, 3-b
B) 1-c, 2-b, 3-a
C) 1-b, 2-c, 3-a
D) 1-c, 2-a, 3-b
68. Match the following:
Set A Set B
1. SCM a. Combines procedures and tools to manage different
versions.
2. SCI b. Helps us to control change without seriously impeding
justifiable change.
3. Baseline c. An information that is created as part of the software
engineering process.
4. Version control d. Umbrella activity that is applied throughout the software
process.
A) 1-d, 2-c, 3-b, 4-a
B) 1-a, 2-c, 3-b, 4-d
C) 1-c, 2-d, 3-a, 4-b
D) 1-c, 2-a, 3-d, 4-b
69. Match the following:
Set A Set B
1. Change control a. Also called as status accounting.
2. Configuration Audit b. Complements the formal technical review.
3. Status reporting c. Combines human procedures and automated tools to
provide a mechanism for the control of change.
A) 1-a, 2-c, 3-b
B) 1-c, 2-b, 3-a
C) 1-b, 2-c, 3-a
D) 1-c, 2-a, 3-b
70. Match the following:
Set A Set B
1. Centralized-Control Team a. Differentiates the engineers into senior and junior
engineers.
2. Decentralized-Control Team b. Depends on the skill, ability of the chief
programmer, the size and complexity of the
problem
3. Chief-Programmer Team c. Decisions are made by consensus, and all work
is considered group work
4. Mixed-Control Team d. Several workers report to a supervisor who
directly controls their tasks and is responsible for
their performance.
A) 1-c, 2-d, 3-a, 4-b
B) 1-a, 2-c, 3-b, 4-d
C) 1-d, 2-c, 3-b, 4-a
D) 1-c, 2-a, 3-d, 4-b
71. Match the following:
Set A Set B
1. Requirements scrubbing a. Refers to the long-term management of
intractable conflicts
2. Organization aim b. Facilitate cooperation towards a common goal
3. Conflict Management c. Cutting out unnecessary requirements
A) 1-a, 2-c, 3-b
B) 1-c, 2-b, 3-a
C) 1-b, 2-c, 3-a
D) 1-c, 2-a, 3-b
72. Match the following:
Set A Set B
1. Software assurance a. Serve as filters throughout all software
engineering activities, removing errors
2. Software engineering b. Involves planning, controlling and directing the
software project
3. Software management c. Analyzes requirements, develops designs, writes
code, and structures databases
4. Software review d. Ensures that software processes and products
conform to requirements, standards, and
procedures
A) 1-d, 2-c, 3-b, 4-a
B) 1-a, 2-c, 3-b, 4-d
C) 1-c, 2-d, 3-a, 4-b
D) 1-c, 2-a, 3-d, 4-b
73. Match the following:
Set A Set B
1. Software reliability a. Ability of two or more software systems to
exchange information and to mutually use the
exchanged information
2. Software maintainability b. Defined as the ease of transporting a given set of
software to a new hardware and/or operating
system environment
3. Software transportability c. Defined as the ease of finding and correcting
errors in the software
4. Software interoperability d. Defined as the extent to which a program can be
expected to perform intended functions with
required precision over a given period of time
A) 1-a, 2-c, 3-b, 4-d
B) 1-c, 2-a, 3-d, 4-b
C) 1-c, 2-d, 3-a, 4-b
D) 1-d, 2-c, 3-b, 4-a
74. Match the following:
Set A Set B
1. Project Closure Analysis a. BugsBunny
2. Causal Analysis b. VSS
3. External Tool c. Involves looking at large variations and then
identifying their causes
4. Internal Tool d. Key to learn from the past so as to provide future
improvements
A) 1-d, 2-c, 3-b, 4-a
B) 1-a, 2-c, 3-b, 4-d
C) 1-c, 2-d, 3-a, 4-b
D) 1-c, 2-a, 3-d, 4-b
75. Match the following:
Set A Set B
1. External Tool a. Contains a summary of the defects found during
the project
2. Internal Tool b. Obtained from Management Plan
3. Total Estimated Effort c. WAR
4. Defects Section d. VAJ
A) 1-a, 2-c, 3-b, 4-d
B) 1-d, 2-c, 3-b, 4-a
C) 1-c, 2-d, 3-a, 4-b
D) 1-c, 2-a, 3-d, 4-b
Answer Keys
Part - A Part - B Part - C
Q. No. Ans. Key Q. No. Ans. Key Q. No. Ans. Key Q. No. Ans. Key
1 A 21 A 41 B 61 A
2 B 22 B 42 D 62 B
3 C 23 C 43 D 63 C
4 D 24 D 44 D 64 B
5 A 25 A 45 A 65 D
6 B 26 B 46 B 66 A
7 C 27 C 47 A 67 B
8 D 28 D 48 B 68 A
9 A 29 A 49 A 69 B
10 B 30 B 50 B 70 C
11 C 31 C 51 C 71 B
12 D 32 D 52 D 72 A
13 A 33 A 53 A 73 D
14 B 34 B 54 B 74 A
15 C 35 C 55 C 75 B
16 D 36 D 56 D
17 A 37 A 57 A
18 B 38 B 58 B
19 C 39 C 59 C
20 D 40 D 60 B