use case point estimation
DESCRIPTION
TRANSCRIPT
Benghazi University Faculty of Information
Technology
Benghazi University Faculty of Information
TechnologyDepartment of Graduate Studies
ABDELGHANI YOUNIS ABDELGHANI
Presentation about USE CASE POINT ESTIMATION
2012/2013
Department of Graduate Studies
ABDELGHANI YOUNIS ABDELGHANI
Presentation about USE CASE POINT ESTIMATION
2012/2013
Use Case Points EstimationUse Case Points Estimation
INTRODUCTION: Use Case Points (UCP) is an estimation
method that provides the ability to estimate an application’s size and effort from its use cases. Based on work by Gustav Karner in 1993, UCP analyzes the use case actors, scenarios and various technical and environmental factors and abstracts them into an equation.
INTRODUCTION: Use Case Points (UCP) is an estimation
method that provides the ability to estimate an application’s size and effort from its use cases. Based on work by Gustav Karner in 1993, UCP analyzes the use case actors, scenarios and various technical and environmental factors and abstracts them into an equation.
In UCP approach estimation divided into three parts:In UCP approach estimation divided into three parts: A. Calculate no of Actors. B. Calculate no of Use Cases C. Calculate TCF and ECF the equation to calculate UCP : UCP = (UUCP) x TCF x ECF x PF UUCP=UUCW + UAW
A. Calculate no of Actors. B. Calculate no of Use Cases C. Calculate TCF and ECF the equation to calculate UCP : UCP = (UUCP) x TCF x ECF x PF UUCP=UUCW + UAW
Online shopping systemOnline shopping system
Use Case Points EstimationUse Case Points Estimation
UUCP : Unadjusted Use Case Weight TCF : Technical Complexity Factor ECF : Environmental Complexity Factor UUCW : Unadjusted Use Case Weight UAW : Unadjusted Actor Weight PF : PRODUCTIVITY FACTOR
UUCP : Unadjusted Use Case Weight TCF : Technical Complexity Factor ECF : Environmental Complexity Factor UUCW : Unadjusted Use Case Weight UAW : Unadjusted Actor Weight PF : PRODUCTIVITY FACTOR
UUCP=UUCW + UAWUUCP=UUCW + UAW
Unadjusted Use Case Weight(UUCW) : Unadjusted Use Case Weight(UUCW) :
Use Case Classification
No. of Transactions
Weight
Simple 1 to 3 transactions
5
Average 4 to 7 transactions
10
Complex 8 or more transactions
15
Unadjusted Actor Weight (UAW)Unadjusted Actor Weight (UAW)
Actor Classification
Type of Actor Weight
Simple External system that must interact with the system using a well-defined API
1
AverageExternal system that must interact with the system using standard communication protocols (e.g. TCP/IP, FTP, HTTP, database)
2
Complex Human actor using a GUI application interface
3
Technical Complexity Factor (TCF) :Technical Complexity Factor (TCF) :Factor Description Weight
T1 Distributed system 2.0
T2 Response time/performance objectives 1.0
T3 End-user efficiency 1.0
T4 Internal processing complexity 1.0
T5 Code reusability 1.0
T6 Easy to install 0.5
T7 Easy to use 0.5
T8 Portability to other platforms 2.0
T9 System maintenance 1.0
T10 Concurrent/parallel processing 1.0
T11 Security features 1.0
T12 Access for third parties 1.0
T13 End user training 1.0
Technical Complexity Factor (TCF)Technical Complexity Factor (TCF)
each technical factor has value from 0 to 5 0 – means that is factor insignificant for the project . 3 - means an average impact . 5 - means a strong impact .
TCF=0.6+(0.01 *total(TF)
each technical factor has value from 0 to 5 0 – means that is factor insignificant for the project . 3 - means an average impact . 5 - means a strong impact .
TCF=0.6+(0.01 *total(TF)
Environmental Complexity Factor (ECF)Environmental Complexity Factor (ECF)
Factor Description Weight
E1 Familiarity with development process used 1.5
E2 Application experience 0.5
E3 Object-oriented experience of team 1.0
E4 Lead analyst capability 0.5
E5 Motivation of the team 1.0
E6 Stability of requirements 2.0
E7 Part-time staff -1.0
E8 Difficult programming language -1.0
Environmental Complexity Factor (ECF)Environmental Complexity Factor (ECF)
each Environmental factor has value from 0 to 5
0 – means that is factor insignificant for the project .
3 - means an average impact . 5 - means a strong impact . ECF =1.4+(-0.03 *total(EF)
UCP = (UUCP) x TCF x ECF
each Environmental factor has value from 0 to 5
0 – means that is factor insignificant for the project .
3 - means an average impact . 5 - means a strong impact . ECF =1.4+(-0.03 *total(EF)
UCP = (UUCP) x TCF x ECF
The last stage in the UCP methodThe last stage in the UCP method
المرحلة االخيرة منUCP هو تحويل UCP الئ قيممن الجهد في العمل يحسب علئ شكل ساعة عمل
في عامل االنتاجية UCP ويتم ذلك عن طريق ضرب وتباينت قيمةPF ساعة عمل لكل 30الى 15 من
UCP واحدة ولكن االبحاث التي قام بها صاحب PF الى 20الطريقة تم اقتراح قيمة
Estimation = UCP * PF
المرحلة االخيرة منUCP هو تحويل UCP الئ قيممن الجهد في العمل يحسب علئ شكل ساعة عمل
في عامل االنتاجية UCP ويتم ذلك عن طريق ضرب وتباينت قيمةPF ساعة عمل لكل 30الى 15 من
UCP واحدة ولكن االبحاث التي قام بها صاحب PF الى 20الطريقة تم اقتراح قيمة
Estimation = UCP * PF
referencesreferences
http://www.codeproject.com
http://www.ibm.com/developerworks/rational/library
http://www.modernanalyst.com/Resources
http://www.codeproject.com
http://www.ibm.com/developerworks/rational/library
http://www.modernanalyst.com/Resources
THANK YOU FOR YOUR
ATTENTION
THANK YOU FOR YOUR
ATTENTION