当前位置:网站首页>Software cost evaluation: a method for estimating software scale by fast function point method
Software cost evaluation: a method for estimating software scale by fast function point method
2022-06-24 01:31:00 【Hopestarit】
The quick function point method is based on international standards 《ISO/IEC 24570-2005 Software Engineering NESMA Functional scale measurement 2.1 Definition and counting guide for function point analysis application 》 A software scale measurement method is proposed .
This method is suitable for the early stage of software project 、 Mid - 、 Scale estimation or measurement in later stages .
The basic process or steps of scale estimation or measurement by fast function point method are as follows :
Determine the count type Identify system boundaries Identify function point count items Calculate the number of unadjusted function points Calculate the adjusted function points .
So let Xinxing analyze each step in detail for you :
One 、 Determine the count type
Determine the count type according to the type of requirement or project .
There are three types of counting : New development 、 Continuous development and existing system counting .
For new development requirements or projects , Expected ( Or actual ) The functions put into operation are counted ; For continuing development requirements or projects , Expected ( Or actual ) newly added 、 The modified and deleted functions are counted ; For existing systems , Count the actual functions .
Two 、 Identify system boundaries
When identifying the system boundary, pay attention to :
From the user's perspective , Not affected by system implementation ; Mainly to distinguish internal logical files (ILF) And external interface files (EIF); Transaction functions should cross identified system boundaries .
3、 ... and 、 Identify function point count items
The function point count items are divided into Data function and Trading function Two types of .
Data function —— Include internal logic files (ILF)、 External interface file (EIF); Trading function —— Include external inputs (EI)、 External output (EO)、 External query (EQ).
- Data function : The function provided by the system to users to meet the internal and external data requirements of the product , That is, the system manages or uses those business data ( The business object ), Such as “ Customer information ”“ Account transactions ” etc. .
Internal logic file or external interface file refers to “ file ” Not a file in the sense of traditional data processing , It refers to a group of customers that can identify 、 Logically related data or control information . therefore , These files and physical data sets ( Such as database table ) There is no necessary correspondence .
- Trading function : The data processing function provided by the system to the user , That is, how the system processes and uses those business data ( The business object ), Such as “ Transfer accounts ”“ Modify blacklist generation rules ”“ Look up transactions ” etc. .
Transaction function is also called basic process , Is user recognizable , A set of atomic operations in business , It may consist of multiple processing logic . for example ,“ Add teller information ” This basic process may include “ Information verification ”“ Modification confirmation ”“ Modify the result feedback ” Wait for a series of processing logic .
Four 、 Calculate the number of unadjusted function points
1. Count with estimated function points , The calculation formula is as follows :
FP=35ILF+15EIF
——FP: Unadjusted function points , The unit is function point ; ——ILF: Number of internal logical files ; ——EIF: Number of external interface files .
2. Count with estimation function points , The calculation formula is as follows :
FP=10ILF+7EIF+4EI+5EO+4*EQ
——FP: Unadjusted function points , The unit is function point ; ——ILF: Number of internal logical files ; ——EIF: Number of external interface files ; ——EI: Number of external inputs ; ——EO: Number of external outputs ; ——EQ: Number of external queries .
5、 ... and 、 Calculate the adjusted function points
Calculate the stage according to different scale , We need to consider the impact of implied demand and demand change on scale , therefore , The scale needs to be adjusted according to the timing of scale counting .
Adjusted function points (AFP), The calculation formula is as follows :
AFP=FP*CF
——AFP: Adjusted function points , The unit is function point ; ——FP: Unadjusted function points , The unit is function point ; ——CF: Scale change adjustment factor , According to industry data , Early project estimation ( Such as budget estimation stage ) Usually the value is 1.5; Mid term project estimation ( Such as bidding and bid evaluation 、 Project approval 、 Technical solution stage ) Usually the value is 1.26; Middle and later stages of project estimation ( Such as the completion of demand analysis and post evaluation ) Usually the value is 1.0.
边栏推荐
- How to select storage space for website construction what factors should be considered in selecting space
- Kubernetes' ci/cd practice based on Jenkins spinnaker - adding product image scanning
- Remember the performance optimization with 18 times improvement at one time
- Basic DDoS commands
- Why traifik ingress?
- 什麼是養老理財?養老理財產品有哪些?
- Salesforce uses hyperlink formula field to implement custom jump
- Activity Registration - Tencent cloud digital intelligence driven SME transformation and upgrading series salon · Zhuhai station
- Basic templates for various configurations of the SSM framework
- 7 tips for preventing DDoS Attacks
猜你喜欢
Talk to Wu Jiesheng, head of Alibaba cloud storage: my 20 years of data storage (unlimited growth)

985 Android programmers won the oral offer of Alibaba P6 in 40 days. After the successful interview, they sorted out these interview ideas
![Graduation project - thesis writing notes [design topic type, thesis writing details, design materials]](/img/66/c0c400609b56dd012d87c620ca66e4.png)
Graduation project - thesis writing notes [design topic type, thesis writing details, design materials]
Shengdun technology joined dragon lizard community to build a new open source ecosystem
![2022 postgraduate entrance examination experience sharing [preliminary examination, school selection, re examination, adjustment, school recruitment and social recruitment]](/img/05/e204f526e2f3e90ed9a7ad0361a72e.png)
2022 postgraduate entrance examination experience sharing [preliminary examination, school selection, re examination, adjustment, school recruitment and social recruitment]

【Flutter】如何使用Flutter包和插件

Error reported using worker: uncaught domexception: failed to construct 'worker': script at***

LMS Virtual. Derivation method of lab acoustic simulation results

Use recursion to form a multi-level directory tree structure, with possibly the most detailed notes of the whole network.
![[flutter] comment utiliser les paquets et plug - ins flutter](/img/a6/e494dcdb2d3830b6d6c24d0ee05af2.png)
[flutter] comment utiliser les paquets et plug - ins flutter
随机推荐
Why use CDN content distribution network?
CDN access log quality performance monitoring and operation statistical analysis best practices
How to choose a website construction company self-study website or website construction company
One article introduces you to the world of kubernetes
How does the fixed assets management software reduce costs and increase efficiency for enterprises?
How does Huawei weautomate RPA achieve the natural growth of government enterprise automation?
This invincible design can analyze and operate any mathematical expression
Kubernetes' ci/cd practice based on Jenkins spinnaker - adding product image scanning
Many ministries and commissions strengthened regulation, and Tencent security helped enterprises resist the "mining" Trojan horse
Coordinate system "slang" in GIS world
How to make a fixed asset identification card
Remember the performance optimization with 18 times improvement at one time
What you don't know about traifik
Basic DDoS commands
Echo framework: implementing distributed log tracing
How to realize court face recognition / flow statistics based on easycvr technology?
Echo framework: implementing timeout Middleware
[technical grass planting] take you to Tencent cloud's private cloud disk in ten minutes
Network security meets new regulations again, UK and US warn apt hacker attacks November 18 global network security hotspots
Go language core 36 lectures (go language practice and application VII) -- learning notes