Project Management in Software Engineering # MCQs Practice set

Q.1 Which of the following is the primary goal of project management in software engineering?

Maximizing code complexity
Meeting project objectives within constraints
Minimizing team communication
Eliminating all bugs
Explanation - Project management aims to achieve project objectives while managing constraints such as time, cost, and scope.
Correct answer is: Meeting project objectives within constraints

Q.2 Which model is often used for planning, executing, and monitoring software projects?

Waterfall model
V-Model
Project Life Cycle
Spiral model
Explanation - The Project Life Cycle provides a structured approach for planning, executing, and monitoring projects.
Correct answer is: Project Life Cycle

Q.3 A Work Breakdown Structure (WBS) is used to:

Divide the project into manageable tasks
Track team members' salaries
Monitor code quality
Design the user interface
Explanation - WBS helps in breaking the project into smaller, manageable components for better planning and control.
Correct answer is: Divide the project into manageable tasks

Q.4 Which of the following is a key knowledge area in the PMBOK Guide?

Software Testing
Cost Management
Algorithm Design
Data Structures
Explanation - PMBOK defines knowledge areas like cost, scope, time, quality, and risk management for project success.
Correct answer is: Cost Management

Q.5 Gantt charts are primarily used for:

Tracking project schedule
Managing software versions
Designing database schema
Measuring code efficiency
Explanation - Gantt charts visually represent tasks, durations, and dependencies to monitor project progress.
Correct answer is: Tracking project schedule

Q.6 Critical Path Method (CPM) is used to:

Identify the shortest path in software design
Determine the longest sequence of dependent tasks
Optimize database queries
Calculate code coverage
Explanation - CPM identifies the critical path to ensure project completion on time by focusing on tasks that cannot be delayed.
Correct answer is: Determine the longest sequence of dependent tasks

Q.7 Which is considered a constraint in software project management?

Team communication style
Project scope, time, and cost
Programming language
Software version
Explanation - The main project constraints, also called the triple constraint, are scope, time, and cost.
Correct answer is: Project scope, time, and cost

Q.8 Risk management in software projects involves:

Ignoring potential risks
Identifying, analyzing, and mitigating risks
Only reporting risks after they occur
Focusing solely on financial risks
Explanation - Effective risk management requires proactive identification, analysis, and mitigation planning.
Correct answer is: Identifying, analyzing, and mitigating risks

Q.9 Earned Value Management (EVM) is used to:

Measure project performance and progress
Evaluate code performance
Assign team roles
Track version control
Explanation - EVM integrates scope, time, and cost to assess project performance and forecast future performance.
Correct answer is: Measure project performance and progress

Q.10 Which of the following describes a stakeholder in a software project?

Anyone involved in or affected by the project
Only the project manager
Only the development team
The programming language used
Explanation - Stakeholders include customers, team members, managers, and any entity affected by project outcomes.
Correct answer is: Anyone involved in or affected by the project

Q.11 Agile project management emphasizes:

Fixed requirements and sequential phases
Iterative development and customer collaboration
Only cost optimization
Strict documentation over working software
Explanation - Agile promotes flexibility, iterative progress, and continuous stakeholder involvement.
Correct answer is: Iterative development and customer collaboration

Q.12 Which of the following is a project management tool?

Jira
Eclipse
MySQL
Photoshop
Explanation - Jira is widely used for tracking tasks, issues, and progress in software projects.
Correct answer is: Jira

Q.13 The 'scope creep' in a project refers to:

Uncontrolled changes or growth in project scope
Completion of tasks ahead of schedule
Improvement in code efficiency
Better team collaboration
Explanation - Scope creep happens when additional features or requirements are added without proper control, affecting time and cost.
Correct answer is: Uncontrolled changes or growth in project scope

Q.14 A project baseline includes:

Planned scope, schedule, and cost
Only project budget
Programming guidelines
Team roles
Explanation - A baseline is the approved version of scope, schedule, and cost used to measure project performance.
Correct answer is: Planned scope, schedule, and cost

Q.15 Which of the following is a technique for estimating project duration?

PERT
ORM
DNS
MVC
Explanation - Program Evaluation and Review Technique (PERT) estimates project duration using optimistic, pessimistic, and most likely time estimates.
Correct answer is: PERT

Q.16 Resource leveling in project management helps to:

Resolve overallocation of resources
Increase project budget
Track code coverage
Optimize database queries
Explanation - Resource leveling ensures that resources are used efficiently without being overloaded, adjusting the schedule if needed.
Correct answer is: Resolve overallocation of resources

Q.17 Which document formally authorizes a project and gives the project manager authority?

Project Charter
Scope Statement
Design Document
Test Plan
Explanation - The Project Charter authorizes the project and provides the project manager with authority to use organizational resources.
Correct answer is: Project Charter

Q.18 In software project management, a milestone is:

A significant event or achievement in the project timeline
A coding standard
A type of bug
A project constraint
Explanation - Milestones are used to monitor progress and mark significant events or deliverables.
Correct answer is: A significant event or achievement in the project timeline

Q.19 Which of the following is part of quality management in software projects?

Quality planning, quality assurance, quality control
Budgeting and cost analysis
Team hiring
Database design
Explanation - Quality management ensures that project deliverables meet standards through planning, assurance, and control processes.
Correct answer is: Quality planning, quality assurance, quality control

Q.20 Which of the following is NOT an Agile principle?

Customer collaboration over contract negotiation
Responding to change over following a plan
Comprehensive documentation over working software
Individuals and interactions over processes and tools
Explanation - Agile values working software over comprehensive documentation; prioritizing documentation is contrary to Agile principles.
Correct answer is: Comprehensive documentation over working software

Q.21 In software project management, a 'deliverable' refers to:

A tangible or intangible output provided to stakeholders
A programming language
A team meeting
An internal memo
Explanation - Deliverables are outputs that are produced to satisfy project objectives and requirements.
Correct answer is: A tangible or intangible output provided to stakeholders

Q.22 Fast-tracking in project management means:

Performing tasks in parallel that were originally planned in sequence
Delaying non-critical tasks
Increasing project budget
Adding more team members
Explanation - Fast-tracking compresses the schedule by overlapping tasks, though it increases risk of rework.
Correct answer is: Performing tasks in parallel that were originally planned in sequence

Q.23 Which of the following helps to evaluate the performance of a software project team?

Key Performance Indicators (KPIs)
Gantt chart
Flowchart
Test cases
Explanation - KPIs measure the team's effectiveness and progress toward project goals.
Correct answer is: Key Performance Indicators (KPIs)

Q.24 Which type of project estimation uses historical data from similar projects?

Analogous estimation
Bottom-up estimation
PERT estimation
Monte Carlo simulation
Explanation - Analogous estimation relies on past project data to estimate duration, cost, or effort for a new project.
Correct answer is: Analogous estimation