slide 1 use case points. slide 2 use case points* use case points (ucp) is a current technique for...

13
Slide 1 Use Case Points

Upload: laura-marshall

Post on 18-Jan-2018

220 views

Category:

Documents


0 download

DESCRIPTION

Slide 3 Use-Case Points l A size and effort estimation technique that was developed around use cases Better for OOSAD projects than function points l 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

TRANSCRIPT

Page 1: Slide 1 Use Case Points. Slide 2 Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can

Slide 1

Use Case Points

Page 2: Slide 1 Use Case Points. Slide 2 Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can

Slide 2

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.

Page 3: Slide 1 Use Case Points. Slide 2 Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can

Slide 3

Use-Case Points

l A size and effort estimation technique that was developed around use cases• Better for OOSAD projects than function points

l 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

Page 4: Slide 1 Use Case Points. Slide 2 Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can

Slide 4

Steps of UCP (Use Case Points) Estimation

1. Classify actors, to determine UAW (Unadjusted Actor weight)

2. Classify use case, to determine UUCW (Unadjusted Use case Weight)

3. Compute UUCP (Unadjusted Use Case Points)

4. Compute technical and environmental factors

5. Computer the Adjusted Use Case Points

6. Translate into an estimate of human effort

For each use case:

Page 5: Slide 1 Use Case Points. Slide 2 Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can

Slide 5

Steps in UCFP Estimation

1. Determine the UAW (Unadjusted Actor weight)

a. Using the Actor Classification Table determine the classification of each of the actors in the system.

b. Add the values of all the actors to determine the unadjusted actor weight of the system.

Page 6: Slide 1 Use Case Points. Slide 2 Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can

Slide 6

Classification Test to recognize classification Value/Factor

Simple Communicate to system through API. 1

AverageInteract with the system through some

protocol (HTTP, FTP, or probably some user defined protocol), or

Are data stores (Files, RDBMS).

2

Complex Interacts through HCI (GUI) 3

Actor Classification Table

Page 7: Slide 1 Use Case Points. Slide 2 Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can

Slide 7

2. Determine number of UUCW (Unadjusted Use case Weight)

1. Using the Use Case Classification Table, determine the classification of each use case on the use case diagram.

2. Add the values of each use case to yield the unadjusted use case weight.

Steps in UCFP Estimation

Page 8: Slide 1 Use Case Points. Slide 2 Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can

Slide 8

Use Case Classification Table

Use Case Type Test to recognize classification Value/Factor

Simple1-3 transactions

5

Average4-7 transactions

10

ComplexMore than 7 transactions

15

Page 9: Slide 1 Use Case Points. Slide 2 Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can

Slide 9

3. Determine Total UUCP (Unadjusted Use Case Points) using the formula below.

Total UUCP = Total UAW + Total UUCW.

Steps in UCFP Estimation

Page 10: Slide 1 Use Case Points. Slide 2 Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can

Slide 10

Technical Complexity Factors

Technical Complexity Factor (TCF) = 0.6 + (0.01 * TFactor)

Page 11: Slide 1 Use Case Points. Slide 2 Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can

Slide 11

Environmental Factors

Environmental Factor (EF) = 1.4 + (-0.03 * EFactor)

Page 12: Slide 1 Use Case Points. Slide 2 Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can

Slide 12

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 = 20Else 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 = 28Else

Rethink project; it has too high of a risk for failure

Page 13: Slide 1 Use Case Points. Slide 2 Use Case Points* Use Case Points (UCP) is a current technique for measuring functionality of a software system. It can

Slide 13

Computing Use-Case Points

l Adjusted Use Case Points (UCP) =l

UUCP * TCF * ECF

l Effort in Person Hours =l

UCP * PHM