THEORY EXAMINATION (SEM–VIII) 2016-17 SOFTWARE PROJECT MANAGEMENT

B.Tech General 0 downloads
₹29.00

SECTION A – Basic Concepts of Software Project Management

Section A contains short conceptual questions related to project planning, testing, configuration management, and project management techniques. These questions test fundamental knowledge of Software Project Management. 

 

Question (a): Explain the SPM Framework

Answer:
The Software Project Management (SPM) framework provides a structured approach to planning, organizing, executing, and controlling software development projects.

The framework includes several components:

Project Planning – defining goals, resources, schedule, and scope of the project.

Project Monitoring – tracking progress and ensuring work is proceeding according to plan.

Risk Management – identifying possible risks and preparing strategies to handle them.

Quality Management – ensuring the software meets required standards and specifications.

Project Closure – completing the project and delivering the final product.

The SPM framework helps ensure that software projects are completed on time, within budget, and with high quality.

 

Question (b): Explain Project Scope with Example

Answer:
Project scope defines the boundaries and objectives of a project. It specifies what will be included in the project and what will not be included.

The scope describes:

Project goals

Deliverables

Tasks and responsibilities

Timeline

Resources required

Example:
Suppose a company is developing a mobile banking application.

The project scope may include:

User login and authentication

Account balance viewing

Fund transfer feature

Transaction history

However, the scope may exclude features like loan processing or insurance services.

Clearly defining the scope prevents confusion and helps control project costs and timelines.

 

Question (c): Authorities of a Project Manager

Answer:
A project manager is responsible for planning, executing, and completing a project successfully.

Key authorities of a project manager include:

Allocating resources for project tasks

Managing the project team

Monitoring project progress

Making decisions regarding scheduling and budgeting

Managing risks and resolving conflicts

The project manager acts as a leader and coordinator who ensures that all team members work together toward the project objectives.

 

Question (d): Compare PERT and CPM

Answer:

FeaturePERTCPM
Full formProgram Evaluation and Review TechniqueCritical Path Method
NatureProbabilisticDeterministic
Used forResearch and development projectsConstruction and production projects
FocusTime estimationCost and time optimization
Activity timeUses three estimates (optimistic, most likely, pessimistic)Uses single time estimate

Both techniques are used for project scheduling and identifying critical tasks.

 

Question (e): Steps of Software Development

Answer:
Software development generally follows the Software Development Life Cycle (SDLC).

The main steps include:

Requirement Analysis – understanding user requirements.

System Design – designing system architecture.

Implementation – coding the software.

Testing – identifying and fixing errors.

Deployment – delivering the software to users.

Maintenance – updating and improving the system.

These steps ensure systematic development of software.

 

Question (f): Cost Benefit Analysis

Answer:
Cost Benefit Analysis (CBA) is a technique used to evaluate whether a project is financially worthwhile.

It compares:

Costs: development cost, maintenance cost, operational cost

Benefits: revenue, improved productivity, reduced manual work

If the benefits exceed the costs, the project is considered economically feasible.

For example, developing an automated billing system may cost ₹10 lakh but save ₹15 lakh annually in operational expenses.

 

Question (g): Software Configuration Management (SCM)

Answer:
Software Configuration Management is the process of managing changes in software products during development.

SCM ensures that:

Changes are properly documented

Previous versions of software are preserved

Multiple developers can work simultaneously without conflicts

Key activities of SCM include:

Version control

Change management

Configuration auditing

Release management

SCM helps maintain consistency and stability in software projects.

 

Question (h): Unit Testing and System Testing

Unit Testing

Unit testing focuses on testing individual components or modules of software.

Example: Testing a login function to ensure it correctly validates username and password.

System Testing

System testing evaluates the complete integrated system to ensure it meets requirements.

Example: Testing the entire application including login, dashboard, and transaction modules together.

Both testing methods help identify errors early in the development process.

 

Question (i): Code Inspection

Answer:
Code inspection is a formal review process in which developers examine source code to identify errors, improve code quality, and ensure compliance with coding standards.

During code inspection:

Developers analyze code line by line

Errors are documented

Suggestions for improvement are discussed

This process improves software quality before testing begins.

 

Question (j): Difference Between Change Control and Version Control

Change Control

Change control manages modifications made to project requirements or software components. It ensures that changes are properly evaluated and approved before implementation.

Version Control

Version control tracks different versions of software files. It allows developers to revert to previous versions if needed.

Example tools for version control include Git and SVN.

 

SECTION B – Intermediate Concepts of Software Project Management

Section B questions focus on project planning, risk management, testing strategies, and estimation models. 

 

Question: Stepwise Planning of Software Project Development

Answer:
Stepwise planning is a systematic approach used to plan software projects effectively.

The process typically involves:

Identifying project objectives

Identifying project infrastructure

Analyzing project characteristics

Identifying products and activities

Estimating time and resources

Creating project schedule

Allocating resources

Monitoring project progress

Stepwise planning helps ensure that all aspects of the project are carefully considered before development begins.

 

Question: Work Breakdown Structure (WBS)

Answer:
Work Breakdown Structure is a hierarchical decomposition of a project into smaller manageable tasks.

It divides the project into:

Phases

Deliverables

Activities

Subtasks

Example: Website Development

Project
→ Design
→ Frontend Development
→ Backend Development
→ Testing
→ Deployment

WBS helps in better planning, cost estimation, and task assignment.

 

Question: Risks in Software Development

Software development projects face several types of risks:

Technical Risks

Problems related to technology or tools.

Project Risks

Issues related to scheduling, budgeting, or team management.

Business Risks

Risks affecting the business value of the project.

Effective risk management involves identifying potential risks early and preparing mitigation strategies.

 

Question: Verification vs Validation

Verification

Verification ensures that software is developed according to design specifications.

Example: Checking whether code follows design documents.

Validation

Validation ensures that the software satisfies user requirements.

Example: Testing whether the system performs tasks expected by users.

Verification focuses on building the product correctly, while validation focuses on building the correct product.

 

Question: COCOMO Model

COCOMO (Constructive Cost Model) is used to estimate the cost, effort, and development time required for software projects.

It categorizes projects into three types:

Organic

Semi-detached

Embedded

COCOMO uses mathematical formulas to estimate effort based on the size of the software (usually measured in lines of code).

 

SECTION C – Advanced Software Project Management

Section C focuses on advanced concepts such as Earned Value Analysis, Software Quality Models, and Project Management Tools. 

 

Question: Earned Value Analysis (EVA)

Earned Value Analysis is a project management technique used to measure project performance and progress.

Cost Variance (CV)

Cost Variance measures the difference between actual cost and earned value.

CV = EV – AC

If CV is positive → project is under budget
If CV is negative → project is over budget

Schedule Performance Index (SPI)

SPI measures how efficiently the project schedule is being followed.

SPI = EV / PV

SPI greater than 1 indicates the project is ahead of schedule.

Cost Performance Index (CPI)

CPI measures cost efficiency.

CPI = EV / AC

CPI greater than 1 indicates the project is performing well financially.

 

Question: Software Quality Attributes

Software quality attributes define the characteristics that determine software performance.

Examples include:

Reliability

Usability

Efficiency

Maintainability

Portability

These attributes ensure that the software meets user expectations.

 

Question: SEI-CMM (Capability Maturity Model)

SEI-CMM is a framework used to improve software development processes.

It consists of five maturity levels:

Initial

Repeatable

Defined

Managed

Optimizing

Organizations progress through these levels to achieve better process control and higher software quality.

 

Conclusion

Software Project Management is essential for ensuring the successful completion of software projects. By using structured planning techniques, risk management strategies, testing methodologies, and performance evaluation tools such as Earned Value Analysis, organizations can manage complex projects effectively.

Understanding these concepts helps project managers deliver software systems that meet deadlines, budgets, and quality expectations.

File Size
104.63 KB
Uploader
SuGanta International

Featured educators

Meet our verified teachers

Browse profiles with clear experience, subjects, and availability—then open the full profile in SuGanta.

KISHAN KUMAR DUBEY

KISHAN KUMAR DUBEY

Sant Ravidas Nagar Bhadohi, Uttar Pradesh

This is Kishan Kumar Dubey. I have done my schooling from CBSE, graduation from CSJMU, post graduation from ASU and appear in B.Ed. from MGKVP on aided seat. I have 2 years experience in academic class (Future Shapers C...

Both Online & Offline · Member since 2026

A-Level Chemistry A-Level Mathematics

Subjects

2

Experience

5 Years

Hourly

₹201-300

Swethavyas bakka

Swethavyas bakka

Hyderabad, Telangana

I have 10+ years of experience in teaching maths physics and chemistry for 10th 11th 12th and intermediate students all my students till today are 90% grade. Even an average student got 90%

Both Online & Offline · Member since 2026

A-Level Mathematics Advanced Chemistry (Secondary) +3

Subjects

5

Experience

10 Years

Hourly

₹501-600

Vijaya Lakshmi

Vijaya Lakshmi

Hyderabad, Telangana

I am an experienced teacher ,worked with many reputed institutions Mount Carmel Convent , Chandrapur Maharashtra India, St Paul’s H.S Hyderabad, Fiitjee school Narayanaguda. I have handled students of different age gr...

Online Only · Member since 2026

A-Level Biology A-Level Physics +8

Subjects

10

Experience

30+ Years

Hourly

₹501-600

Shifna sherin F

Shifna sherin F

Gudalur, Tamilnadu

Hi, I’m Shifna Sherin! I believe that every student has the potential to excel in Math with the right guidance. I offer dedicated tutoring for 10th-grade students, covering everything from foundational basics to advanced...

Both Online & Offline · Member since 2026

Advanced Mathematics (Middle School) Advanced Mathematics (Secondary) +6

Subjects

8

Experience

5 Years

Hourly

₹401-500

Divyank Gautam

Divyank Gautam

Pune, Maharashtra

An IIT graduate having 8 years of experience teaching Maths. Passionate to understand student problems and accordingly innovate teaching methodology.

Private tutor · Member since 2026

Subjects

—

Experience

—

Status

—

Explore Tutors In Your Location

Discover expert tutors in popular areas across India

SEO Training Near Noida Sector 93 – Learn Search Engine Op... Sector 93, Greater Noida
Data Analytics Training Near Noida Sector 94 – Learn Data... Greater Noida
SEO Training Near Noida Sector 95 – Learn Search Engine Op... Greater Noida
Digital Marketing Classes Near Noida Sector 96 – Learn Mod... Greater Noida
Graphic Designing Classes Near Noida Sector 97 – Learn Cre... Sector 97, Greater Noida
Digital Marketing Classes Near Noida Sector 98 – Learn Mod... Expressway, Sector 98, Noida, Greater Noid...
Graphic Designing Classes Near Noida Sector 99 – Learn Cre... Greater Noida
App Development Classes Near Noida Sector 100 – Learn Mobi... Sector 100, Greater Noida
Web Development Classes Near Noida Sector 101 – Learn Codi... Greater Noida
App Development Classes Near Noida Sector 102 – Complete G... Greater Noida
Web Development Classes Near Noida Sector 103 – Complete G... Greater Noida
TOEFL Coaching Near Noida Sector 104 – Complete Preparatio... Sector 104, Greater Noida
IELTS Coaching Near Noida Sector 105 – Complete Guide for... Greater Noida
TOEFL Coaching Near Noida Sector 106 – Complete Guide for... Greater Noida
IELTS Coaching Near Noida Sector 107 – Expert Training for... Greater Noida
Public Speaking Training Near Sector 108 Noida – Build Con... Greater Noida
Public Speaking Training Near Sector 109 Noida – Improve C... Greater Noida
🇯🇵 Japanese Language Classes Near Sector 110 Noida – Learn... Sector 110, Greater Noida
🇪🇸 Spanish Language Classes Near Sector 111 Noida – Learn... Greater Noida
🇫🇷 French Language Classes Near Sector 112 Noida – Learn F... Greater Noida
⭐ Premium Institute Network

Discover Elite Educational Institutes

Connect with top-tier educational institutions offering world-class learning experiences, expert faculty, and innovative teaching methodologies

SHASTRI'S PHYSICS CLASSES, NAGPUR

Type

Coaching Center

SHASTRI'S PHYSICS CLASSES, NAGPUR

Nagpur, Maharashtra

Best Physics Classes in Nagpur | Shastri's Physics Classes offers expert coaching for CBSE. MS-BOARD, NEET, JEE, MHT-CET, 11th & 12th Physics. Clear concepts, regular tests & personal doubt solving. J...

Private · Est. 2021-Present

Students

51-100

Teachers

1-10

Branches

1

Réussi Academy of languages

Type

Coaching Center

Réussi Academy of languages

Geeta Bhawan Square, Indore, Madhya pradesh

Excellence in Language. Leadership in Results. With over 18 years of distinguished experience, Réussi Academy of Language stands as a trusted name in foreign language and communication training. Foun...

Private · Est. 2021-Present

Students

1-50

Teachers

1-10

Branches

1

IGS Institute

Type

Coaching Center

IGS Institute

Sector 22, Noida, Uttar Pradesh

IGS Institute provide classes for SSC, Bank, Railway, Police, NDA, Airforce Group X and Group Y, Teaching exams. IGS - Institute for Government Services providing classes since 2018 to the students.

Private · Est. 2011-2020

Students

51-100

Teachers

1-10

Branches

1

Krishna home tutor

Type

School

Krishna home tutor

New Delhi, New Delhi

Hi everyone, Krishna home tutor. Providing tutors for all subjects and classes since 2001.

Private · Est. 2001-2010

Students

201-500

Teachers

76-100

Branches

1

Edustunt Tuition Centre

Type

Coaching Center

Edustunt Tuition Centre

Hoshiarpur, Punjab

We provide online& offline tuition classes,doubt clearance sessions & exam preparation services for students from school level to university level.

Private · Est. 2021-Present

Students

1-50

Teachers

1-10

Branches

1