Software Project Management (SPM) Multiple Choice Questions (MCQ) – What Is Software Project Management?
Software project management is dedicated to the planning, scheduling, resource allocation, execution, tracking, and delivery of software and web projects.
Project management in software engineering is distinct from traditional project management in that software projects have a unique life cycle process that requires multiple rounds of testing, updating, and customer feedback. Most IT-related projects are managed in the Agile style to keep up with the increasing pace of business and iterate based on customer and stakeholder feedback.
Software project management MCQ | SPM MCQ
Question 1: Project has uncertainties on some functionalities at the beginning which will improve over time. Which software development model is suitable?
a. None of the above
Answer: None of the above
Question 2: Object point method best suited for
Question 3: This term is least critical from customer view point
b. Unit testing
c. Delivery timeliness
Question 4: Following method is not used for project planning
a. Activity Diagram
d. Gantt chart
Question 5: There are __ types of Work Breakdown Structures.
Question 6: If Task A to complete, it takes 10 days of human effort. It started 5 days earlier to the scheduled date and completed on 35th day. Then, the float value
Question 7: Which of the following is not achieved by an automated estimation tools?
a. Predicting clients demands.
b. Predicting software schedules.
c. Predicting software cost.
d. Predicting staffing levels.
Answer: Predicting clients demands.
Question 8: The Mangers use the acronym SMART while goal setting. What does SMART stand for?
a. spectacular, measurable, actionable, resourced, timely
b. specific, measurable, achievable, relevant, timely
c. suitable, measurable, actionable, reviewed, timely
d. standardised, measurable, actionable, resourced, timely
Answer: specific, measurable, achievable, relevant, timely
Question 9 Which of these is NOT true for a matrix organizational structure?
a. It follows the unity of command principle rigorously
b. Task and personality conflicts are a disadvantage of Matrix structure
c. Individual operators have to do double reporting both to a Project Manager and to the Functional manager
d. It is generally employed in project driven organizations
Answer: It follows the unity of command principle rigorously
Question 10 Arrange the following steps to form a basic/general Engineering Process Model.
6)Maintain Select one:
a. 4, 2, 5, 1, 3, 6
b. 2, 4, 5, 1, 3, 6
c. 4, 2, 5, 1, 6, 3
d. 2, 4, 5, 1, 6, 3
Answer: 4, 2, 5, 1, 3, 6
Question 11: Project management (PM) is the application of _____ to meet project requirements.
a. skills, tools and techniques
b. knowledge, skills, tools and techniques
c. knowledge, tools and techniques
d. knowledge, skills, tools
Answer: knowledge, skills, tools and techniques
Question 12: A __ is the sequence of processing steps that completely handles one business transaction or customer request
Question 13: __ model is not suitable for accommodating any change
a. Waterfall Model
b. Prototyping Model
c. Build & Fix Model
d. RAD Model
Answer: Waterfall Model
Question 14: Smith is a project manager for ABC Video games. He has produced a project network diagram and has updated the activity list. Which process have he just finished?
a. The Activity Sequencing process, which identifies all the activities dependences
b. The Activity Sequencing process, which identifies all the specific activities of the project
c. The activity duration Estimating process, which identifies all the dependent activities of the project
d. The activity duration Estimating process, which diagram project network time estimates
Answer: The Activity Sequencing process, which identifies all the specific activities of the project
Question 15: Which of the following costs is not part of the total effort cost?
a. Costs of support staff
b. Costs of lunch time food
c. Costs of networking and communications
d. Costs of providing heating and lighting office space
Answer: Costs of lunch time food
Question 16: 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. Change management
b. Version management
c. Release management
d. System building
Answer: System building
Question 17: Which of the following is a people-intensive activity?
a. Project management
d. Problem solving
Answer: Project management
Question 18 What are the signs that a software project is in trouble?
a. Changes are managed poorly.
b. Deadlines are unrealistic
c. The product scope is poorly define
d. All of the given options.
Answer: All of the given options.
Question 19: If a software production gets behind schedule, one can add more programmers and catch up.
Question 20 The project life cycle consists of
a. Objectives of the project
b. All of the above
c. Formulation and planning various activities
d. Understanding the scope of the project
Answer: All of the above
Question 21: Which of the following are parameters involved in computing the total cost of a software development project?
a. All of the mentioned
b. Travel and training costs
c. Hardware and software costs
d. Effort costs
Answer: All of the mentioned
Question 22 An estimation technique ____________measure the size of the functionality to be developed.
b. Function Point
Answer: Function Point
Question 23 Which of the following is not generally considered a stakeholder in the software process?
a. end users
b. project team
c. sales team
Answer: sales team
Question 24 What is the simplest model of software development paradigm?
a. Big Bang model
b. Spiral model
d. Waterfall model
Answer: Waterfall model
Question 25 The PERT technique gives most weightage to
a. the most pessimistic estimate obtained
b. the most optimistic estimate obtained
c. the most likely estimate obtained
d. all the estimates obtained have equal weights
Answer: the most likely estimate obtained
Question 26: Which of the following is not a commonly used technique for schedule compression
a. quality reduction
b. use of overtime
c. scope reduction
d. resource reduction
Answer: resource reduction
Question 27 To detect fraudulent usage of credit cards, the following data mining task should be used
a. Outlier analysis
c. association analysis
d. feature selection
Answer: Outlier analysis
Question 28 One of the best ways to avoid frustration during the software development process is to
a. Hide bad news from the project team members until things improve.
b. Give team members more control over process and technical decisions.
c. Give team members less control over process and technical decisions.
d. Reward programmers based on their productivity.
Answer: Give team members more control over process and technical decisions.
Question 29 Select from the following which is not project management goal
a. Delivering the software to the customer at the agreed time.
b. Keeping overall costs within budget.
c. Maintaining a happy and well-functioning development team.
d. Avoiding costumer complaints.
Answer: Avoiding costumer complaints.
Question 30 Arrange the following steps to form a basic/general Engineering Process Model.
a. 2, 4, 5, 1, 3, 6
b. 2, 4, 5, 1, 6, 3
c. 4, 2, 5, 1, 3, 6
d. 4, 2, 5, 1, 6, 3
Answer: 4, 2, 5, 1, 3, 6
Question 31: —————— is the linear software development lifecycle methodology
Question 32 Which of the following is a reliability tactic?
A) improving individual components
B) increasing repair speed
C) providing redundancy
D) A and C
E) A, B, and C
Answer : A and C
- Which of the following is not project management goal?
a) Keeping overall costs within budget
b) Delivering the software to the customer at the agreed time
c) Maintaining a happy and well-functioning development team
d) Avoiding customer complaints
Explanation: Projects need to be managed because professional software engineering is always subject to organizational budget and schedule constraints.
- Project managers have to assess the risks that may affect a project.
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.
- Which of the following is not considered as a risk in project management?
a) Specification delays
b) Product competition
d) Staff turnover
Explanation: Testing is a part of project, thus it can’t be categorized as risk.
- 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
Explanation: A proven methodical life cycle is necessary to repeatedly implement and manage projects successfully.
- A 66.6% risk is considered as
a) very low
Explanation: The probability of the risk might be assessed as very low (<10%), low (10–25%), moderate (25–50%), high (50–75%), or very high (>75%).
- 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
Explanation: Estimation involves working out how much effort is required to complete each activity and, from this, calculating the total cost of activities.
- Quality planning is the process of developing a quality plan for
d) project manager
Explanation: The quality plan should set out the desired software qualities and describe how these are to be assessed.
- Which of the following is incorrect activity for the configuration management of a software system?
a) Internship management
b) Change management
c) Version management
d) System management
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.
- Identify the sub-process of process improvement
a) Process introduction
b) Process analysis
d) Process distribution
Explanation: The current process is assessed, and process weaknesses and bottlenecks are identified.
- An independent relationship must exist between the attribute that can be measured and the external quality attribute.
Explanation: The value of the quality attribute must be related, in some way, to the value of the attribute than can be measured.
According to Forbes, there are eight ways to improve and streamline the software project management process.
These tips include:
- Taking non-development work off your team’s plate to let them focus on the product
- Motivating your team by sharing others’ success stories
- Avoiding any changes to tasks once assigned
- Trying to stick to the plan (until it needs to be changed)
- Encouraging organization by being organized yourself
- Streamlining productivity through effective delegation
- Getting to know your team and building a rapport
- Breaking down the plan and assigning specific daily tasks
If you found this post useful, don’t forget to share this with your friends, and if you have any query feel free to comment it in the comment section.
Thank you 🙂 Keep Learning !