CSC425 · Exam intelligence
Software Project Management important questions
From 4 past TU papers: which questions keep coming back, how much they carry, and what is most likely to show up next. Every question links to a model answer.
Most likely in the next examStatistical
Ranked by how often a topic is asked, its marks weight, and whether it is due after skipping the 2081 paper. No guarantees; study the whole syllabus.
1asked 10xavg 7 marks · Economic analysisAnswerHideWhy do you think economic analysis is an important activity? Explain the terms present worth, future worth and annual worth. Illustrate on uniform gradient cash flow.[10]
Why do you think economic analysis is an important activity? Explain the terms present worth, future worth and annual worth. Illustrate on uniform gradient cash flow.[10]
Economic Analysis: Present Worth, Future Worth, Annual Worth, and Uniform Gradient Cash Flow
1. Importance of Economic Analysis (3 marks)
Economic analysis is the systematic evaluation of the financial viability and resource allocation of a project or investment. It is an important activity for the following reasons:
- Financial Viability Assessment: It determines whether a project is financially feasible and workable before committing resources. This prevents wasteful investment in unprofitable ventures.
- Informed Decision Making: It provides quantitative information to decision-makers for comparing alternative investment options and selecting the best one.
- Resource Allocation: It helps organizations allocate limited resources (capital, labor, time) to projects that yield the highest return.
- Risk Reduction: By using techniques such as Cost-Benefit Analysis, NPV, IRR, and BCR analysis, economic analysis identifies potential financial risks early.
- Comparison of Alternatives: It allows comparison of different projects on a common monetary basis, ensuring the most economically sound option is chosen.
In summary, economic analysis transforms complex financial data into actionable insights, making it a cornerstone of sound engineering and business decision-making.
2. Key Terms (4 marks)
2.1 Present Worth (PW)
Present Worth (PW), also called Discounted Cash Flow (DCF), Present Value (PV), or Net Present Value (NPV), is the current value of a stream of future cash flows, discounted at a given interest rate.
It answers the question: "What is a future sum of money worth today?"
Formula:
$$PW = \frac{FV}{(1 + i)^n}$$
Where:
- $FV$ = Future Value of cash flow
- $i$ = Discount rate (interest rate per period)
- $n$ = Number of periods
Significance: PW is widely used for evaluating investment opportunities and is considered one of the most important concepts in project analysis. If PW > 0, the project is financially viable.
2.2 Future Worth (FW)
Future Worth (FW) refers to the value of an investment at a specific point in the future, taking into account factors such as interest rates and price rise.
It answers the question: "What will a present sum of money be worth at a future date?"
Formula:
$$FW = PV \times (1 + i)^n$$
Where:
- $PV$ = Present Value
- $i$ = Interest rate per period
- $n$ = Number of periods
Types of Future Value Calculations:
- Future Value of a lump sum - a single amount invested today grows to a future value.
- Future Value of an annuity - a series of equal periodic payments grows to a future value.
Significance: FW is used in financial analysis and decision-making to compare different investment options and to evaluate the potential return on investment.
2.3 Annual Worth (AW)
Annual Worth (AW) is the equivalent uniform annual amount of all cash inflows and outflows over the study period of a project, at a given interest rate.
It converts all present and future cash flows into an equivalent uniform annual series.
Formula:
$$AW = PW \times \frac{i(1+i)^n}{(1+i)^n - 1}$$
Or equivalently:
$$AW = FW \times \frac{i}{(1+i)^n - 1}$$
Significance: AW is particularly useful when comparing alternatives with different lifespans, as it expresses everything on a per-year basis.
3. Uniform Gradient Cash Flow (3 marks)
Definition
A Uniform Gradient Cash Flow is a cash flow series where the cash flow amount increases or decreases by the same fixed amount (G) in each successive period.
- The fixed amount of increase or decrease per period is called the Gradient (G).
- Typically, the base cash flow starts in period 1, and the gradient begins to add from period 2 onward.
Illustration
Example:
| Period | Cash Flow |
|---|---|
| 1 | $500 |
| 2 | $500 + $100 = $600 |
| 3 | $500 + $200 = $700 |
| 4 | $500 + $300 = $800 |
| ... | ... |
| n | $500 + (n-1) x $100 |
Here, Base Amount (A) = $500 and Gradient G = $100
Cash Flow Diagram
$800
|
$700 |
$600 | |
$500 | | |
| | | |
--+---+---+---+----> Time
1 2 3 4
General Formula for Present Worth of Uniform Gradient
The total cash flow in period $n$ is:
$$CF_n = A + (n-1) \times G$$
The Present Worth of a uniform gradient series is:
$$PW = A(P/A, i, n) + G(P/G, i, n)$$
Where the Gradient Present Worth Factor is:
$$\left(\frac{P}{G}, i, n\right) = \frac{1}{i}\left[\frac{(1+i)^n - 1}{i(1+i)^n} - \frac{n}{(1+i)^n}\right]$$
Numerical Example
Given:
- Base cash flow: A = $500
- Gradient: G = $100
- Interest rate: i = 10% per period
- Number of periods: n = 4
Step 1: Cash flows
| Period | Cash Flow |
|---|---|
| 1 | $500 |
| 2 | $600 |
| 3 | $700 |
| 4 | $800 |
Step 2: Calculate PW of each cash flow
$$PW = \frac{500}{(1.1)^1} + \frac{600}{(1.1)^2} + \frac{700}{(1.1)^3} + \frac{800}{(1.1)^4}$$
$$PW = 454.55 + 495.87 + 525.92 + 546.41$$
$$\boxed{PW \approx $2{,}022.74}$$
Step 3: Verify Using the Gradient Formula
Using $PW = A(P/A, i, n) + G(P/G, i, n)$ with $$A = $500$$, $$G = $100$$, $i = 10%$, $n = 4$:
$$(P/A, 10%, 4) = \frac{(1.1)^4 - 1}{0.1(1.1)^4} = 3.1699$$
$$(P/G, 10%, 4) = \frac{1}{0.1}\left[\frac{(1.1)^4 - 1}{0.1(1.1)^4} - \frac{4}{(1.1)^4}\right] = 4.3781$$
$$PW = 500(3.1699) + 100(4.3781) = 1{,}584.95 + 437.81 = 2{,}022.76$$
This matches the year-by-year calculation (the small difference is only rounding), confirming:
$$\boxed{PW \approx $2{,}022.74}$$
Conclusion
Present Worth, Future Worth, and Annual Worth are three equivalent ways of expressing the same value of money at different points in time, discounted at the same interest rate, so any one of them can be converted into either of the others once the interest rate and number of periods are fixed. The uniform gradient formula extends this to cash flow series that grow (or shrink) by a constant amount each period, letting such a series be broken into a level annuity component (A) and a separate gradient component (G), as demonstrated above where a cash flow rising from $500 to $800 over four years at 10% interest works out to a present worth of approximately $2,022.74.
2asked 5xavg 6 marks · Network planning modelAnswerHidePrecedence Network Diagram and Critical Path Analysis
Precedence Network Diagram and Critical Path Analysis
Activity Duration (Weeks) Predecessors ------------------------------------------ A 1 - B 2 A C 5 A D 2 - E 4 C, D F 3 - G 4 B, E, F - A, D, F have no predecessors (start activities). - E depends on C and D. - G depends on B, E, F (final...
3asked 3xavg 5 marks · due (skipped 2081) · Objectives of activity planningAnswerHideWhat are the objectives that activity planning aims to achieve? [5]
What are the objectives that activity planning aims to achieve? [5]
Objectives of Activity Planning
Activity planning is a crucial part of software project management. It aims to achieve the following objectives:
1. Feasibility Assessment
Activity planning helps determine whether the project is possible within the required timescales and resource constraints. It allows the project manager to evaluate if the goals are realistic before committing fully to execution.
2. Resource Allocation
Planning identifies the most effective ways of allocating resources to the project. It answers key questions such as:
- What resources are needed?
- When should those resources be made available?
This ensures no resource is over-committed or left idle.
3. Detailed Costing
Activity planning helps estimate how much the project will cost and when that expenditure is likely to take place. This supports budgeting and financial control throughout the project lifecycle.
4. Motivation
By providing clear targets and monitoring achievement against those targets, activity planning serves as an effective way of motivating staff. When team members can see progress and milestones, it encourages better performance.
5. Co-ordination
Activity planning helps determine when staff from different departments need to be available to work on a particular project. This ensures smooth collaboration and avoids scheduling conflicts between teams.
Summary Table:
| Objective | Purpose |
|---|---|
| Feasibility Assessment | Check if project is achievable |
| Resource Allocation | Assign resources effectively |
| Detailed Costing | Estimate costs and expenditure timing |
| Motivation | Set targets to encourage staff |
| Co-ordination | Synchronize availability of different teams |
These five objectives together ensure that a project is well-planned, properly resourced, and realistically achievable within the defined constraints.
4asked 3xavg 0 marks · due (skipped 2081) · Earned value analysisAnswerHideEarned Value Analysis
Earned Value Analysis
Activity Duration (days) Precedence Cost/day (Rs.) BAC (Rs.) ------------------------------------------------------------------ A 6 - 100 600 B 6 A 100 600 C 8 B 200 1600 D 4 B 300 1200 Total BAC = 600 + 600 + 1600 + 1200 = Rs. 4000 Prog...
5asked 3xavg 7 marks · Visualizing progressAnswerHideExplain any two methods of visualizing progress of a project. [5]
Explain any two methods of visualizing progress of a project. [5]
After collecting data about project progress, a project manager needs effective ways to represent that data. Two important methods for visualizing project progress are: --- A Gantt Chart is one of the oldest and simplest techniques for t...
Most repeated questions
Topics asked at least twice, most-asked first.
asked 10xavg 7 marks · 2081, 2080, 2079, 2078AnswerHideWhy do you think economic analysis is an important activity? Explain the terms present worth, future worth and annual worth. Illustrate on uniform gradient cash flow.[10]
Why do you think economic analysis is an important activity? Explain the terms present worth, future worth and annual worth. Illustrate on uniform gradient cash flow.[10]
Economic Analysis: Present Worth, Future Worth, Annual Worth, and Uniform Gradient Cash Flow
1. Importance of Economic Analysis (3 marks)
Economic analysis is the systematic evaluation of the financial viability and resource allocation of a project or investment. It is an important activity for the following reasons:
- Financial Viability Assessment: It determines whether a project is financially feasible and workable before committing resources. This prevents wasteful investment in unprofitable ventures.
- Informed Decision Making: It provides quantitative information to decision-makers for comparing alternative investment options and selecting the best one.
- Resource Allocation: It helps organizations allocate limited resources (capital, labor, time) to projects that yield the highest return.
- Risk Reduction: By using techniques such as Cost-Benefit Analysis, NPV, IRR, and BCR analysis, economic analysis identifies potential financial risks early.
- Comparison of Alternatives: It allows comparison of different projects on a common monetary basis, ensuring the most economically sound option is chosen.
In summary, economic analysis transforms complex financial data into actionable insights, making it a cornerstone of sound engineering and business decision-making.
2. Key Terms (4 marks)
2.1 Present Worth (PW)
Present Worth (PW), also called Discounted Cash Flow (DCF), Present Value (PV), or Net Present Value (NPV), is the current value of a stream of future cash flows, discounted at a given interest rate.
It answers the question: "What is a future sum of money worth today?"
Formula:
$$PW = \frac{FV}{(1 + i)^n}$$
Where:
- $FV$ = Future Value of cash flow
- $i$ = Discount rate (interest rate per period)
- $n$ = Number of periods
Significance: PW is widely used for evaluating investment opportunities and is considered one of the most important concepts in project analysis. If PW > 0, the project is financially viable.
2.2 Future Worth (FW)
Future Worth (FW) refers to the value of an investment at a specific point in the future, taking into account factors such as interest rates and price rise.
It answers the question: "What will a present sum of money be worth at a future date?"
Formula:
$$FW = PV \times (1 + i)^n$$
Where:
- $PV$ = Present Value
- $i$ = Interest rate per period
- $n$ = Number of periods
Types of Future Value Calculations:
- Future Value of a lump sum - a single amount invested today grows to a future value.
- Future Value of an annuity - a series of equal periodic payments grows to a future value.
Significance: FW is used in financial analysis and decision-making to compare different investment options and to evaluate the potential return on investment.
2.3 Annual Worth (AW)
Annual Worth (AW) is the equivalent uniform annual amount of all cash inflows and outflows over the study period of a project, at a given interest rate.
It converts all present and future cash flows into an equivalent uniform annual series.
Formula:
$$AW = PW \times \frac{i(1+i)^n}{(1+i)^n - 1}$$
Or equivalently:
$$AW = FW \times \frac{i}{(1+i)^n - 1}$$
Significance: AW is particularly useful when comparing alternatives with different lifespans, as it expresses everything on a per-year basis.
3. Uniform Gradient Cash Flow (3 marks)
Definition
A Uniform Gradient Cash Flow is a cash flow series where the cash flow amount increases or decreases by the same fixed amount (G) in each successive period.
- The fixed amount of increase or decrease per period is called the Gradient (G).
- Typically, the base cash flow starts in period 1, and the gradient begins to add from period 2 onward.
Illustration
Example:
| Period | Cash Flow |
|---|---|
| 1 | $500 |
| 2 | $500 + $100 = $600 |
| 3 | $500 + $200 = $700 |
| 4 | $500 + $300 = $800 |
| ... | ... |
| n | $500 + (n-1) x $100 |
Here, Base Amount (A) = $500 and Gradient G = $100
Cash Flow Diagram
$800
|
$700 |
$600 | |
$500 | | |
| | | |
--+---+---+---+----> Time
1 2 3 4
General Formula for Present Worth of Uniform Gradient
The total cash flow in period $n$ is:
$$CF_n = A + (n-1) \times G$$
The Present Worth of a uniform gradient series is:
$$PW = A(P/A, i, n) + G(P/G, i, n)$$
Where the Gradient Present Worth Factor is:
$$\left(\frac{P}{G}, i, n\right) = \frac{1}{i}\left[\frac{(1+i)^n - 1}{i(1+i)^n} - \frac{n}{(1+i)^n}\right]$$
Numerical Example
Given:
- Base cash flow: A = $500
- Gradient: G = $100
- Interest rate: i = 10% per period
- Number of periods: n = 4
Step 1: Cash flows
| Period | Cash Flow |
|---|---|
| 1 | $500 |
| 2 | $600 |
| 3 | $700 |
| 4 | $800 |
Step 2: Calculate PW of each cash flow
$$PW = \frac{500}{(1.1)^1} + \frac{600}{(1.1)^2} + \frac{700}{(1.1)^3} + \frac{800}{(1.1)^4}$$
$$PW = 454.55 + 495.87 + 525.92 + 546.41$$
$$\boxed{PW \approx $2{,}022.74}$$
Step 3: Verify Using the Gradient Formula
Using $PW = A(P/A, i, n) + G(P/G, i, n)$ with $$A = $500$$, $$G = $100$$, $i = 10%$, $n = 4$:
$$(P/A, 10%, 4) = \frac{(1.1)^4 - 1}{0.1(1.1)^4} = 3.1699$$
$$(P/G, 10%, 4) = \frac{1}{0.1}\left[\frac{(1.1)^4 - 1}{0.1(1.1)^4} - \frac{4}{(1.1)^4}\right] = 4.3781$$
$$PW = 500(3.1699) + 100(4.3781) = 1{,}584.95 + 437.81 = 2{,}022.76$$
This matches the year-by-year calculation (the small difference is only rounding), confirming:
$$\boxed{PW \approx $2{,}022.74}$$
Conclusion
Present Worth, Future Worth, and Annual Worth are three equivalent ways of expressing the same value of money at different points in time, discounted at the same interest rate, so any one of them can be converted into either of the others once the interest rate and number of periods are fixed. The uniform gradient formula extends this to cash flow series that grow (or shrink) by a constant amount each period, letting such a series be broken into a level annuity component (A) and a separate gradient component (G), as demonstrated above where a cash flow rising from $500 to $800 over four years at 10% interest works out to a present worth of approximately $2,022.74.
asked 5xavg 6 marks · 2081, 2080, 2079, 2078AnswerHidePrecedence Network Diagram and Critical Path Analysis
Precedence Network Diagram and Critical Path Analysis
Activity Duration (Weeks) Predecessors ------------------------------------------ A 1 - B 2 A C 5 A D 2 - E 4 C, D F 3 - G 4 B, E, F - A, D, F have no predecessors (start activities). - E depends on C and D. - G depends on B, E, F (final...
asked 3xavg 5 marks · 2080, 2079, 2078AnswerHideWhat are the objectives that activity planning aims to achieve? [5]
What are the objectives that activity planning aims to achieve? [5]
Objectives of Activity Planning
Activity planning is a crucial part of software project management. It aims to achieve the following objectives:
1. Feasibility Assessment
Activity planning helps determine whether the project is possible within the required timescales and resource constraints. It allows the project manager to evaluate if the goals are realistic before committing fully to execution.
2. Resource Allocation
Planning identifies the most effective ways of allocating resources to the project. It answers key questions such as:
- What resources are needed?
- When should those resources be made available?
This ensures no resource is over-committed or left idle.
3. Detailed Costing
Activity planning helps estimate how much the project will cost and when that expenditure is likely to take place. This supports budgeting and financial control throughout the project lifecycle.
4. Motivation
By providing clear targets and monitoring achievement against those targets, activity planning serves as an effective way of motivating staff. When team members can see progress and milestones, it encourages better performance.
5. Co-ordination
Activity planning helps determine when staff from different departments need to be available to work on a particular project. This ensures smooth collaboration and avoids scheduling conflicts between teams.
Summary Table:
| Objective | Purpose |
|---|---|
| Feasibility Assessment | Check if project is achievable |
| Resource Allocation | Assign resources effectively |
| Detailed Costing | Estimate costs and expenditure timing |
| Motivation | Set targets to encourage staff |
| Co-ordination | Synchronize availability of different teams |
These five objectives together ensure that a project is well-planned, properly resourced, and realistically achievable within the defined constraints.
asked 3xavg 0 marks · 2080, 2079, 2078AnswerHideEarned Value Analysis
Earned Value Analysis
Activity Duration (days) Precedence Cost/day (Rs.) BAC (Rs.) ------------------------------------------------------------------ A 6 - 100 600 B 6 A 100 600 C 8 B 200 1600 D 4 B 300 1200 Total BAC = 600 + 600 + 1600 + 1200 = Rs. 4000 Prog...
asked 3xavg 7 marks · 2081, 2079, 2078AnswerHideExplain any two methods of visualizing progress of a project. [5]
Explain any two methods of visualizing progress of a project. [5]
After collecting data about project progress, a project manager needs effective ways to represent that data. Two important methods for visualizing project progress are: --- A Gantt Chart is one of the oldest and simplest techniques for t...
asked 3xavg 7 marks · 2081, 2080, 2078AnswerHideExplain the process of risk analysis. [5]
Explain the process of risk analysis. [5]
Risk analysis in project management is a sequence of processes to identify the factors that may affect a project's success. It is a pro-active process that helps to control possible future events that may harm the overall project. --- Ri...
asked 2xavg 8 marks · 2081, 2080AnswerHideWhy do you think resource smoothening and resource balancing is required? Explain how it is carried out? [5]
Why do you think resource smoothening and resource balancing is required? Explain how it is carried out? [5]
In project management, one of the most difficult challenges is making sure that work is allocated equally to team members. Without proper resource management, the following problems arise: - Unequal workload distribution: Some team membe...
asked 2xavg 5 marks · 2081, 2080AnswerHideWhat is SEI-CMM? Explain its importance. [5]
What is SEI-CMM? Explain its importance. [5]
SEI-CMM (Software Engineering Institute - Capability Maturity Model)
Definition
SEI-CMM stands for Software Engineering Institute - Capability Maturity Model. It is a framework developed by the Software Engineering Institute (SEI) at Carnegie Mellon University that describes the key elements of an effective software process. It provides a roadmap for organizations to improve their software development processes in a structured and systematic way.
The Five Maturity Levels of CMM
CMM defines five levels of process maturity, each representing a stage in process improvement:
| Level | Name | Description |
|---|---|---|
| 1 | Initial | Software process is unpredictable, poorly controlled, and reactive. Success depends on individual effort. |
| 2 | Repeatable | Basic project management processes are established. Cost, schedule, and functionality are tracked. |
| 3 | Defined | Software processes are documented, standardized, and integrated into a standard process for the organization. |
| 4 | Managed | Detailed measures of software process and product quality are collected and controlled. |
| 5 | Optimizing | Continuous process improvement is enabled by quantitative feedback and piloting innovative ideas. |
Importance of SEI-CMM
The SEI-CMM is important for the following reasons:
-
Process Improvement: It provides a clear path for organizations to improve their software development processes step by step, moving from chaotic (Level 1) to optimized (Level 5).
-
Quality Assurance: By following CMM practices, organizations can consistently deliver high-quality software products that meet customer requirements.
-
Risk Reduction: Higher maturity levels help identify and manage risks early in the software project lifecycle, reducing the chances of project failure.
-
Cost and Time Efficiency: Well-defined and managed processes reduce rework, defects, and delays, leading to better cost and schedule control.
-
Benchmarking: Organizations can use CMM to assess their current process maturity and compare themselves against industry standards.
-
Customer Confidence: CMM certification (especially Level 3 and above) increases client trust and is often a requirement for winning large software contracts.
-
Team Discipline: It encourages disciplined engineering practices, proper documentation, and accountability among team members.
Summary
SEI-CMM is a process improvement model that guides software organizations in developing and refining their software engineering practices. Its five maturity levels provide a structured framework to move from ad-hoc, unpredictable processes to disciplined, optimized, and continuously improving processes, ultimately resulting in better software products delivered on time and within budget.
asked 2xavg 5 marks · 2081, 2080AnswerHideHighlight on configuration management responsibilities. [5]
Highlight on configuration management responsibilities. [5]
Software Configuration Management (SCM) is the practice of identifying, organizing, and controlling changes to software and related objects throughout the Software Development Life Cycle (SDLC). It ensures that software products are deve...
asked 2xavg 5 marks · 2081, 2079AnswerHideWrite short notes on: a. Baseline b. Schedule variance [5]
Write short notes on: a. Baseline b. Schedule variance [5]
Short Notes: Baseline and Schedule Variance
a. Baseline (2.5 marks)
A baseline is an approved, fixed reference point used to measure and compare the actual progress of a project against what was originally planned.
In software project management, the baseline is established during the planning phase and serves as a standard against which project performance is monitored and controlled. As noted in the SPM framework, the "Check" phase of the project control cycle involves measuring "Progress against baseline" and tracking "Costs to date" -- this confirms that the baseline is the foundation for all monitoring and control activities.
Key characteristics of a baseline:
- It is set after the project plan is approved and work is about to begin.
- It captures the planned scope, schedule, and cost of the project.
- It remains fixed unless a formal change control process approves modifications.
- It enables the project manager to detect deviations early and take corrective actions.
Types of Baselines:
| Type | Description |
|---|---|
| Scope Baseline | Approved version of the project scope and work breakdown structure (WBS) |
| Schedule Baseline | Approved version of the project timeline and milestones |
| Cost Baseline | Approved budget against which cost performance is measured |
The baseline is a critical component of the project control cycle in the SPM framework, enabling the team to identify variances and take corrective actions when actual progress deviates from the plan.
b. Schedule Variance (2.5 marks)
Schedule Variance (SV) is a measure of how much a project is ahead of or behind the planned schedule at any given point in time. It is a key metric used in Earned Value Management (EVM) to monitor project time performance.
Formula:
$$SV = EV - PV$$
Where:
- EV (Earned Value) = Budgeted cost of work actually performed
- PV (Planned Value) = Budgeted cost of work that was scheduled to be done by this point
Interpretation:
| Result | Meaning |
|---|---|
| SV > 0 (Positive) | Project is ahead of schedule |
| SV = 0 | Project is exactly on schedule |
| SV < 0 (Negative) | Project is behind schedule (a warning sign) |
Example:
Suppose by the end of week 5:
- Planned Value (PV) = Rs. 50,000 (work that should have been done)
- Earned Value (EV) = Rs. 40,000 (work actually completed)
$$SV = EV - PV = 40,000 - 50,000 = -10,000$$
A negative SV of Rs. 10,000 means the project is behind schedule by that amount of work value.
Importance of Schedule Variance:
- It helps project managers identify schedule slippage early.
- It supports corrective actions such as reallocating resources or adjusting timelines.
- It is used alongside the baseline in the project control cycle to keep the project on track.
- It directly supports the SPM framework activity of monitoring "Progress against baseline".
Summary: The baseline defines what was planned, and schedule variance measures how far actual execution has deviated from that plan. Together, they form the core of project monitoring and control in software project management.
Study every one of these with model answers, flashcards, and MCQs.
Open CSC425 study modes