A novel variant of function point analysis for accurate software size estimation (original) (raw)
Related papers
Software Size Estimation Using Function Point Analysis – A Case Study for a Mobile Application
7. Mühendislik ve Teknoloji Sempozyumu (MTS7), 2014
A good planning is essential for a software project to be successful, and a good estimation of the size of the software to be developed is critical for a good planning. There are many methods used for size estimation of software projects. One of the most widely known and used methods is the Function Point Analysis (FPA). In this study, size of a mobile software project was estimated using FPA method. The estimate was compared to the actual size of the project after development, and results were presented.
Function Points in the Estimation and Evaluation of the Software Process
IEEE Transactions on Software Engineering, 1990
Measures of project size are a prerequisite to successful quantitative management of software projects. One such measure that is gaining acceptance with commercial organizations is function points. This paper reports the results of an empirical research project into the consistency and limitations of function points as an apriori measure of system size compared to the traditional lines of code measure. The paper concludes that function points are a more consistent a priori measure of system size. The results also indicate that the function point estimate of size is lower for analysts experienced both in software development and in function point estimation.
2014 14th International Conference on Computational Science and Its Applications, 2014
Empirical studies are important in software engineering to evaluate new tools, techniques, methods and technologies in a structured way before they are introduced in the industrial (real) software process. Perform empirical studies in a real context is very difficult due to various obstacles. An interesting alternative is perform empirical studies in an educational context using students as subjects and share the results with the academia and the industry. This paper describes a case study with two teams that developed a software system (Web application) for a real customer. In this study we used a model based on Function Points Analysis (FPA) to estimate the size and complexity of software system.
Analysis of Software Estimation Method: Function point and Use case point
2015
Effort estimation has been used for planning and monitoring project resources. As software grew in size and complexity, it is very difficult to predict the development cost. There is no single technique, which is best for all situations. A careful comparison of the results of several approaches is necessary to produce realistic estimates. The use of workforce is measured as effort and defined as total time taken by development team members to perform a given task. It is usually expressed in units such as man-day, man-month, and man-year, which is a basis for estimating other values relevant for software projects, like cost or total time required to produce a software product. This paper shows comparison among the different estimation techniques, specifically on function point method and use case method.
Comparative Study of Different Project Size Estimation Technique for the Development of Software
IJCSMC, 2017
In SDLC (Software development life cycle model) there are various phase we use to develop the software in that the one is planning phase in this phase we use some estimation technique for estimate the Size, Cost, Effort etc for the software. The main objective of software engineering discipline is to develop the software in systematic and discipline manner as per user requirement. And also the software should deliver in time and in budget. To acquiring this feature is called planning of the software i.e. how much it take time and cost to complete and effort required form development is depend on nature of the software. The objective of this paper is to find out advantages and shortcoming of different Size estimation technique. In this paper we compared all traditional approach for size estimation technique.
A Survey on Software Sizing for Project Estimation
Software sizing is an activity in software engineering that is used to estimate the size of a software project in order to be able to apply other software project activities. Accurate software project estimation is determined by the degree to which the software managers have correctly estimated the size of the software. Accurate sizing estimation is an important measurement in the calculation of estimated project costs, effort, schedules and duration which provides important information for software project development. Estimation in software projects can be carried out by first measuring the size of the product to be developed. This paper analyses and provides a details overview of two most common software sizing metrics; Lines of codes (LOC) and Function Point Analysis (FPA). Their strengths and weaknesses are also examined; the ‘second generation’ software sizing methods are also discussed. The paper also presents remarks on the findings and future research of the software sizing methods.
Advances in Intelligent Systems and Computing, 2013
Software estimation provides an important tool for project planning; whose quality and accuracy greatly affect the success of a project. There are several area of the software engineering in which we can use the function point analysis like project planning, project construction, software implementation etc. In software development, accuracy and efficiency of cost estimation methodology for a web based application is very important. The proposed web based application (i.e. Expert estimator), is to produce accurate cost estimation and risk estimation throughout the software development cycle to determine feasibility of software project. Cost of the software projects depends on the project size, project type, cost adjustment factor, cost driven factors, nature and characteristics of the project. Software estimation needs to estimates or predict the software costs and software risk early in the software life-cycle. The process of risk management embodies the identification, analysis, planning, tracking, controlling, and communication of risk. It gives us a structured mechanism to provide visibility into threats to projects success. Risk management is a discipline for living with the possibility that future events may cause adverse effects. Risk management partly means reducing uncertainty. The propose tool indicates the risk & estimates risk using risk exposure. Management team to estimates the cost & risk within a planned budget and provide a fundamental motivation towards the development of web based application project. Find heuristic risk assessment using cost factors, indicating product & project risk using some risk factors & check some risk management strategies in under estimation development time. In this paper we proposed the Expert estimator in Java, this tool is used to two different purpose, first to estimate the cost of the software & secondly, to estimate the risk in the software. Most of the software's fails due to over budget, delay in the delivery of the software & so on. Function point is a well known established method to estimate the size of software projects. Its measure of software size that uses logical functional terms, business owners & user, more readily understand.
Automated software size estimation based on function points using UML models
Information and Software Technology, 2005
A systematic approach to software size estimation is important for accurate project planning. In this paper, we will propose the unified mapping of UML models into function points. The mapping is formally described to enable the automation of the counting procedure. Three estimation levels are defined that correspond to the different abstraction levels of the software system. The level of abstraction influences an estimate's accuracy. Our research, based on a small data set, proved that accuracy increases with each subsequent abstraction level. Changes to the FPA complexity tables for transactional functions will also be proposed in order to better quantify the characteristics of object-oriented software.
Software size estimation in the early stages of development
This paper presents a pilot study that raised the estimate of functional size in the very early stages of software development. The goal is to find a relationship between some measures of artifacts produced in the Requirements Elicitation process such as the Language Extended Lexicon (LEL) and Function Points (FP) of the scenarios. From a set of case studies the respective LELs were measured and the FP of the scenarios were calculated. The values obtained were related using different regression models. The models were object of a rigorous statistical analysis to identify the one that best represents the experimental data based on the values of their statistics. Finally, the model was tested on data collected from three applications that are implemented.