Está en la página 1de 7

Q1.

A Problem Description

Measurement Parameter
Number of user inputs

Count
6

Number of user outputs


Number of user inquires
Number of files
Number of external interfaces

Weight Factor
Low: 4 * 3 = 12
Average: 1 * 4 = 4
High: 1 * 6 = 6
Low: 2 * 4 = 8
Low: 1 * 3 = 3
Low: 2 * 7 = 14
Low: 2 * 5 = 10

2
1
2
2
Total
Complexity Adjustment Factor
Function Points

Complexity Adjustment Factor

AFPC

=
=
=
Estimated Efforts

Cost per FP

Project Cost

=
=
=

[0.65 + 0.01 * Sum of Fi]


0.65 + (0.01 * 43)
1.08

UFPC * [ 0.65 + 0.01 * Sum of Fi ]


57 * 1.0
61.5 = 62
=
62/6.5
=

9.54 p-m

10 p-m

8000/6.5

1231 $/FP

8000 * 10

$ 80000

Total
22

8
3
14
10
57
1.08
62

Complexity Factor
Fi
Backup and recovery
Data communication
Distributed processing
functions
Is performance
critical?
Existing operating
environment
On-line data entry
Input transaction built
over multiple screen
Master files updated
on-line
Complexity of inputs,
outputs, files, inquires
Complexity
of
processing
Code design for re-use
Are
conversion/installation
included in design?
Multiple installations
Application designed
to facilitate change by
the user

Value=0 Value=1 Value=2 Value=3 Value=4 Value=5 Fi


1

5
4
0

1
1

2
4

1
1

3
0

1
1

Total

4
0

43

User inputs
Login: simple

Start new transaction:


Average
Bar code: simple
Payment: simple
System Management:
high
Handle Returns:
simple

User outputs
Inventory
deduction:
simple
Coupon: simple

User Inquires
Print Receipt:
simple

Files
Inventory:
simple
User: simple

External
Interfaces
Bar code:
simple
Card Reader:
simple

Q2. Application will have 3 screens and will produce 1 report:


A booking screen: records a new sale booking in a specific format (customer info,
customer history table, available seats)
A pricing screen: shows the rate for each day and each flight
An availability screen: shows available flights
A sales report: shows total sale figures for the month and year, and compares figures with
previous months and years
Consider the organization productivity as high (depending on the tool support and developer
capability) and 15% of the objects could be supplied from previously developed components.
Compute the estimated effort PM Person-months needed to develop the system.
Element
Screen : Simple
Screen : Medium
Report : Simple

No of Elements
2
1
1
Total

Weight
1
2
2

Productivity:

high

25

Reused:

1 15/100

85% of 6

5.1

0.2 p.m

Person-Month:

5/25

Total
2
2
2
6

Q3. For a given use case model of an ATM system (Withdraw functionality) given in the below
link:
http://www.cs.fsu.edu/~baker/swe1/restricted/templates/rr631gv1_stuwrk_withdraw_cash_usecase_spec.pdf
Compute the estimated effort PM Person-months needed to develop the system, assuming the
productivity of the team is 20 UCP/p-m
Using Use case point (UCP) based estimation.
Using use case size point based estimation.
Use Case Points:
Actor
Simple
Average
Complex

Count
0
1
3
Total

Use Case: Withdraw Cash


UUCP
TCF
ECF
UCP
Estimate

=
=
=
=
=

Type: Complex

11 + 15
0.6 + (0.01*7)
1.4 + (-0.03*2.5)
26*0.67*(1.325)
23*20

Technical Factor
Distributed System
Response or
throughput
performance objective
End user efficiency
Complex internal
processing
Code must be reusable
Easy to install
Easy to use
Portable
Easy to change
Concurrent
Includes special
security features
Provide direct access
to third parties
Special user training
facilities are required

Weight
1
2
3

=
=
=
=
=

Total
0
2
9
11

Weight: 15

26
0.67
1.325
23.0815
461.63

=
=

23
462

Count
1
1

Weight
2
1

Total
2
1

0
1

1
1

0
1

0
1
1
0
0
1
1

1
0.5
0.5
2
1
1
1

0
0.5
0.5
0
0
1
1

Total

7
3

Environmental
factor
Familiar with RUP
Application
Experience
Object Oriented
Experience
Lead Analyst
capability
Motivation
Stable requirements
Part time workers
Difficult
Programming
language

Count

Weight

Total

0
1

1.5
0.5

0
0.5

0.5

0
1
0
0

1
2
-1
-1

0
2
0
0

Total

2.5

Use Case Size Point:


Actor:
Customer
System
Service Administrator
Security Administrator

Simple
Simple
Simple
Simple
Total Weight

2
2
2
2
8

Pre-condition:
Complex
Post-condition:
Average
Main Scenario
Simple
Alternate Scenario
Very complex
Exception
Simple
Unadjusted Use Case Point (UUCP)

3
2
6
20
1
40

FTA

0.65 + (0.01 * 42)

1.07

FAA

0.01 * 4

0.04

40 * (1.07 0.04)

41.02

41

Use Case Size Point (USP)

Technical Factor
Data communication
Distributed Processing
Performance
Equipment utilization
Transaction Capacity
On-line input of data
User efficiency
On-line update
Code reuse
Complex processing
Easiness of deploy
Easiness operation
Many places
Facility to change

Environmental
factor
Formal development
process existence
Experience with the
application being
developed
Experience of the
team with the used
technologies
Presence on an
experienced analyst
Stable requirements

Count
1
1
1
1
1
1
1
1
0
1
0
1
1
0
Total

Weight
4
4
5
3
4
4
2
5
0
5
0
3
3
0

Total
4
4
5
3
4
4
2
5
0
5
0
3
3
0
42

Count

Weight

Total

1
Total

4
4

Q4. Can Function Points be mapped to Object Points? Explain and justify, why or why not?
Yes We can map Function Points be mapped to Object Points because factors in object points are same
as function points.

También podría gustarte