280 likes | 734 Views
Use Case Points. Use Case Points*. Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can be used for each use case or all use cases. *Apparently also called “use case function points”, based on analogy to function point metric. Use-Case Points.
E N D
Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can be used for each use case or all use cases. *Apparently also called “use case function points”, based on analogy to function point metric.
Use-Case Points • A size and effort estimation technique that was developed around use cases • Better for OOSAD projects than function points • Requires at a minimum: • The set of essential use cases • The use case diagram • All actors and use cases classified as simple, average, or complex
Steps of UCP (Use Case Points) Estimation For each use case: • Classify actors, to determine UAW (Unadjusted Actor weight) • Classify use case, to determine UUCW (Unadjusted Use case Weight) • Compute UUCP (Unadjusted Use Case Points) • Compute technical and environmental factors • Computer the Adjusted Use Case Points • Translate into an estimate of human effort
Steps in UCFP Estimation • 1. Determine the UAW (Unadjusted Actor weight) • Using the Actor Classification Table determine the classification of each of the actors in the system. • Add the values of all the actors to determine the unadjusted actor weight of the system.
Steps in UCFP Estimation • Determine number of UUCW (Unadjusted Use case Weight) • Using the Use Case Classification Table, determine the classification of each use case on the use case diagram. • Add the values of each use case to yield the unadjusted use case weight.
Steps in UCFP Estimation • Determine Total UUCP (Unadjusted Use Case Points) using the formula below. • Total UUCP = Total UAW + Total UUCW.
Technical Complexity Factors Technical Complexity Factor (TCF) = 0.6 + (0.01 * TFactor)
Environmental Factors Environmental Factor (EF) = 1.4 + (-0.03 * EFactor)
Person-Hours Multiplier If the sum of (number of Efactors E1 through E6 assigned value < 3) and (number of Efactors E7 and E8 assigned value > 3) ≤ 2 PHM = 20 Else If the sum of (number of Efactors E1 through E6 assigned value < 3) and (number of Efactors E7 and E8 assigned value > 3) = 3 or 4 PHM = 28 Else Rethink project; it has too high of a risk for failure
Computing Use-Case Points • Adjusted Use Case Points (UCP) = • UUCP * TCF * ECF • Effort in Person Hours = • UCP * PHM