550,630 research outputs found

    Software cost estimation

    Get PDF
    The paper gives an overview of the state of the art of software cost estimation (SCE). The main questions to be answered in the paper are: (1) What are the reasons for overruns of budgets and planned durations? (2) What are the prerequisites for estimating? (3) How can software development effort be estimated? (4) What can software project management expect from SCE models, how accurate are estimations which are made using these kind of models, and what are the pros and cons of cost estimation models

    Software Cost Estimation using Single Layer Artificial Neural Network

    Full text link
    The most challenging task of software project management is the cost estimation. Cost estimation is to accurately assess required assets and schedules for software improvement ventures and it includes a number of things under its wide umbrella, for example, estimation of the size of the software product to be produced, estimation of the effort required, and last but not the least estimating the cost of the project. The overall project life cycle is impacted by the accurate prediction of the software development cost. The COCOMO model makes employments of single layer feed forward neural system while being actualized and prepared to utilize the perceptron learning algorithm. To test and prepare the system the COCOMO dataset is actualized. This paper has the goal of creating the quantitative measure in not only the current model but also in our proposed model

    SOFTWARE COST ESTIMATION

    Get PDF
    Software cost estimation is the process of predicting the effort, schedule and cost required to develop a software system. The fundamental equation for estimating the cost of a software activity is simple in concept, but very tricky in real life. In this paper, we explain how important the software estimate is. Then, we also provide the strengths and the weaknesses of its metrics. There are many estimation techniques and models have been introduced and proposed in software technology, but as a project manager, we must decide what the most appropriate models that we use for are. This paper also provides commercial software estimating tool, COCOMO II that has used by many project managers. The last we also describe about the software risk analysis to give more information to all software estimator. Software cost estimation is used to define the project cost or schedule, to inform investment decisions or to assess whether process or technology improvements are effectives. Even it is difficult to do but we have to face it wisely. In spite of the fact that the software estimates outputs may not always be believed, modern software cost estimating tools are now capable of serving a variety of important project management functions. In addition, the accuracy and precision of such tools is now high enough to merit their use for business agreements such as contracts and outsource agreements

    An approach to software cost estimation

    Get PDF
    A general procedure for software cost estimation in any environment is outlined. The basic concepts of work and effort estimation are explained, some popular resource estimation models are reviewed, and the accuracy of source estimates is discussed. A software cost prediction procedure based on the experiences of the Software Engineering Laboratory in the flight dynamics area and incorporating management expertise, cost models, and historical data is described. The sources of information and relevant parameters available during each phase of the software life cycle are identified. The methodology suggested incorporates these elements into a customized management tool for software cost prediction. Detailed guidelines for estimation in the flight dynamics environment developed using this methodology are presented

    COSTMODL: An automated software development cost estimation tool

    Get PDF
    The cost of developing computer software continues to consume an increasing portion of many organizations' total budgets, both in the public and private sector. As this trend develops, the capability to produce reliable estimates of the effort and schedule required to develop a candidate software product takes on increasing importance. The COSTMODL program was developed to provide an in-house capability to perform development cost estimates for NASA software projects. COSTMODL is an automated software development cost estimation tool which incorporates five cost estimation algorithms including the latest models for the Ada language and incrementally developed products. The principal characteristic which sets COSTMODL apart from other software cost estimation programs is its capacity to be completely customized to a particular environment. The estimation equations can be recalibrated to reflect the programmer productivity characteristics demonstrated by the user's organization, and the set of significant factors which effect software development costs can be customized to reflect any unique properties of the user's development environment. Careful use of a capability such as COSTMODL can significantly reduce the risk of cost overruns and failed projects

    User Story Software Estimation:a Simplification of Software Estimation Model with Distributed Extreme Programming Estimation Technique

    Get PDF
    Software estimation is an area of software engineering concerned with the identification, classification and measurement of features of software that affect the cost of developing and sustaining computer programs [19]. Measuring the software through software estimation has purpose to know the complexity of the software, estimate the human resources, and get better visibility of execution and process model. There is a lot of software estimation that work sufficiently in certain conditions or step in software engineering for example measuring line of codes, function point, COCOMO, or use case points. This paper proposes another estimation technique called Distributed eXtreme Programming Estimation (DXP Estimation). DXP estimation provides a basic technique for the team that using eXtreme Programming method in onsite or distributed development. According to writer knowledge this is a first estimation technique that applied into agile method in eXtreme Programming
    corecore