Академический Документы
Профессиональный Документы
Культура Документы
MANAGEMENT
Note:
KLOC- Thousands of Lines of Code
Expert Judgment
Asking for estimate of task effort from
someone who is knowledgeable about either
application or development environment.
Experts use the combination of informal
analogy approach where similar projects
from past are identified and bottom up
estimating.
Estimating by Analogy
Called “Case Based Analogy”
Estimator identifies completed projects
source cases with similar characteristics to
new project (target case)
Effort of the source case used as base
estimate for target.
TOOL – ANGEL software tool
Measuring Euclidean Distance between the
cases
Euclidean Distance
Problems with Over and Under
Estimates
Parkinson’s Law
“Given an easy target staff will work less hard”
Brook’s Law
Effort required to implement a project will go up
disproportionately with the number of staff assigned
to the project
“ Putting more people on a late job makes it later”
Measure of Work
Measure such as SLOC ( Source Lines of Code)
KLOC ( Thousand Lines of Code)
Albrecht Function Point Analysis
Data Store
Input Output
From User Process Return to
User
For each transaction UFPs are
calculated
UFAs = Wi * (number of input data element types)+
We * (number of entity types referenced)+ Wo *
(number of output data element types)
Wi We Wo are weightings derived by asking
the developers the proportions of effort
spent.
FP counters use industry averages which are:
Wi = 0.58
We = 1.66
Wo = 0.26
COSMIC Full Function Points
Cosmic deals with decomposing the system
architecture into hierarchy of software layers.
Inputs and outputs are aggregated into data
groups
Each data group brings together data items that
relate to the same object of interest
Groups can be moved in 4 ways:
Entries(E)
Exits(X)
Reads ( R)
Writes(W)