Page 132 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 132
Software Project Management
Notes Partial Life Cycle Simple Estimating Relationships for Productivity values from earlier
(Coding and coding new programs work requests in the same project
Unit Testing) Size estimation in terms of LOC and / or from other similar
and Regular Use productivity (LOC/day) to get projects are used
maintenance effort estimate
Derive schedule based on effort
estimate, customer’s schedules and
manpower available.
Effort / schedule / resources –
using Knowledge PLAN
Regular Initial Team size estimation The following may be used to adjust
maintenance Capture following parameters the effort/ schedule estimates:
Database used Extent of testing required
# of Interfaces Interdependencies / impact on
Total Number of programs / other modules
Screens / Reports Complexity of the modification
Total number of Tables / Files Skills of the project team
Lines of code Wait time expected based on
Tech Arch previous work requests data
FTE (Full Time Employees) Rework expected based on
currently maintaining the system previous work requests data
(includes all employees on the
system)
System Documentation quality
Backlog in terms of man months
Average enhancements per month
Average production calls per month
Based on number of FTEs and the back
log determine the number of resources
needed to maintain the application
Activity Based approach for modifying
existing programs
Size estimation in terms of
programs / total LOC
Identify the activities to be
performed for the modification
Use performance data from earlier
work requests in the same project
Derive schedule based on effort
estimate, customer’s schedules and
manpower available.
Use Knowledge PLAN to derive
FTE required for support and
corrective maintenance activity for
a given period
Task In a group of four explain what have you understood by this table.
6.5 Albrecht Function Point Analysis
6.5.1 Function Point Analysis
Software systems, unless they are thoroughly understood, can be like an ice berg. They are
becoming more and more difficult to understand. Improvement of coding tools allows software
126 LOVELY PROFESSIONAL UNIVERSITY