Làm sao để hài hòa giữa quyền lợi và trách nhiệm? Trẻ em là có quyền được học hành, được yêu thương, chăm sóc, được sống vui vẻ vô lo. Đây là quyền lợi của trẻ em. Nhưng khi sống ở đời đầy bất công, s PDF

Title Làm sao để hài hòa giữa quyền lợi và trách nhiệm? Trẻ em là có quyền được học hành, được yêu thương, chăm sóc, được sống vui vẻ vô lo. Đây là quyền lợi của trẻ em. Nhưng khi sống ở đời đầy bất công, s
Course đầu tư tài chính
Institution Đại học Quốc gia Hà Nội
Pages 3
File Size 224.1 KB
File Type PDF
Total Downloads 71
Total Views 151

Summary

Làm sao để hài hòa giữa quyền lợi và trách nhiệm?
Trẻ em là có quyền được học hành, được yêu thương, chăm sóc, được sống vui vẻ vô lo. Đây là quyền lợi của trẻ em.
Nhưng khi sống ở đời đầy bất công, sẽ có nhiều trẻ em b...


Description

Asian Journal of Computer Science And Information Technology 2: 10 (2012) 283– 285.

Contents lists available at www.innovativejournal.in Asian Journal of Computer Science and Information Technology Journal homepage: http://www.innovativejournal.in/index.php/ajcsit

SOFTWARE COST ESTIMATION - A CASE STUDY Leena. N* Dept. of Studies in Computer Science, PBMMPGC, Mysore, Karnataka, India ARTICLE INFO Corresponding Author: Leena.N Assistant Professor, Dept. of Studies in Computer Science, PBMMPGC, Mysore, Karnataka, India Keywords: Cost Estimation, Clients, Effort Estimation

ABSTRACT “Software cost estimation” the word looks very simple but in contrast its very complicated in terms of the clients and estimators. Software cost estimation has been an important but difficult task since the beginning of the computer era in the 1940s. As software applications have grown in size and importance, the need for accuracy in software cost estimating has grown, too. Software cost estimation is the process of predicting the effort required to develop a software system. Many estimation models have been proposed over the last 30 years. This paper focuses on the case study carried out in a software firm in mysore which follows manual software cost estimation methods over many years since the company got established. 2012, AJCSIT, All Right Reserved.

INTRODUCTION Software development is a highly labor-intensive activity. A large software projects may involve huge number of resources, overheads and it might carry for a span of years. Large software companies follow standardized or automated cost estimation techniques but small scale companies employ less than 100 resources, overheads are also comparatively less hence forth the project may not carry on for years, therefore the cost is tremendously less. This paper concentrates on small scale industry which employs only 10 resources and emphasis on manual software cost estimation method. Manual estimates for software projects constitute the oldest form of software cost estimation, and this method is still the most widely used. Manual phase-level estimates using ratios and percentages are another common and long-lived form of software estimation. Usually, the number of phases will run from five to eight, and will include such general kinds of software work as: (1) requirements gathering, (2) analysis and design, (3) coding, (4) testing, and (5) installation and training. In Manual requirement phase, firstly the management bifurcates whether the client is domestic or international based, on this the estimation follows because the cost varies with domestic and international standards. Manual phase-level estimates usually start with an overall project-level estimate and then assign ratios and percentages to the various phases. Applying typical percentages for the five phases previously shown, you might next assume that requirements would comprise 10 percent of the effort, analysis and design 20 percent, coding 30 percent, testing 35 percent, and installation and training 5 percent. Converting these percentages into actual effort, you would arrive at an estimate for the project that showed the following:

Table. 1 Convertion of percentage into actual effort month Requirements 2 staff months Analysis and design 4 staff months Coding 6 staff months Testing 7 staff months Installation 1 staff month TOTAL 20 staff months

Scope of Software Cost Estimation Accurate software cost estimates are critical to both developers and customers. They can be used for generating request for proposals, contract negotiations, scheduling, monitoring and control. Underestimating the costs may result in, management approving proposed systems that may exceed their budgets, with underdeveloped functions and poor quality, and failure to complete on time. Overestimating may result in too many resources committed to the project, or, during contract bidding, result in not winning the contract, which can lead to loss of jobs. Accurate cost estimation is important because: · It can help to classify and prioritize development projects with respect to an overall business plan. · It can be used to determine what resources to commit to the project and how well these resources will be used. · It can be used to assess the impact of changes and support replanning. · Projects can be easier to manage and control when resources are better matched to real needs. · Customers expect actual development costs to be in line with estimated costs. Software cost estimation involves the determination of one or more of the following estimates: · Effort (usually in person-months) · Project duration (in calendar time) · Cost (in dollars or Indian based on client)

283

Leena/Software Cost Estimation - A Case Study Most cost estimation models attempt to generate an effort estimate, which can then be converted into the project duration and cost. Although effort and cost are closely related, they are not necessarily related by a simple transformation function. Effort is often measured in person months of the programmers, analysts and project managers. This effort estimate can be convertedinto a dollar cost figure by calculating an average salary per unit time of the staff involved, and then multiplying this by the estimated effort required. In the last three decades, many quantitative software cost estimation models have been developed. They range from empirical models such as Boehm’s COCOMO models to analytical models. An empirical model uses data from previous projects to evaluate the current project and derives the basic formulae from analysis of the particular database available. An analytical model, on the other hand, uses formulae based on global assumptions, such as the rate at which developer solves problems and the number of problems available. Most cost models are based on the size measure, such as LOC and FP, obtained from size estimation. The accuracy of size estimation directly impacts the accuracy of cost estimation. Although common size measurements have their own drawbacks, an organization can make good use of any one, as long as a consistent counting method is used. A good software cost estimate should have the following attributes: · It is conceived and supported by the project manager and the development team. · It is accepted by all stakeholders as realizable. · It is based on a well-defined software cost model with a credible basis. · It is based on a database of relevant project experience (similar processes, similar technologies, similar environments, similar people and similar requirements). · It is defined in enough detail so that its key risk areas are understood and the probability of success is objectively assessed. Many organizations uses series of cost estimates, we know many firms which deals the projects on large scale basis but this paper focuses on the small scale basis where the firm runs with 10 to 12 human resources, hence the product size and cost too reduces. Table. 2 Major factors that influence software cost Programmer ability Product complexity Product size Available Time Required reliability Level of technology

Table.4 Split up of Total Cost Man Resource Salary Days

30

3-fresher

30000

Overheads (40%of salary) 12000

Profit (profit=Total cost-salary overhead) 21000

Total Cost

63000

Fig. 1 Represention of above figures Table.5 Split up of Total Cost Man Resource Salary Days

15

2-Experienced with certified

70000

Overhea ds (40%of salary) 28000

Profit (profit=Tot al costsalary overhead) 49000

Total Cost

14700 0

Fig. 2 Represention of above figures

Model Approach Software cost estimation technique is basically carried out in this firm by the top management as well as the project manager. Including the factors which is listed above the firm has two types of clients, one is domestic other is international. Based on the requirement, product size and available time of the client they start analyzing the man days, human resources, overheads such as lighting, aircondition, electricity etc.salary for the resources are fixed based on the experience, certification courses in project execution. Table. 3 Variation in human resources Experiencedwith certified Experienced Fresher courses

Experienced with certified courses cost more but take less man days compared to other two types. Hence the total cost include the following Man Days + Resource + Overheads + profit=Total Cost For Example:

CONCLUSION This model is followed over many number of years as the company turnover rate is very much limited, hence the company is following this technique since it got established and it’s been exhibited successfully. This paper concentrates on basic cost estimation where in maintenance or changes in the scope of product are estimated separately. The above model of software cost estimation is carried out for domestic client only. REFERENCES 1. Hareton Leung Zhang Fan, ‘Software Cost Estimation’, The Hong Kong Polytechnic University. 2. B. W. Boehm et al., Software Cost Estimation with Cocomo II, Prentice Hall, 2000

284

Leena/Software Cost Estimation - A Case Study

3. Petr Musílek, Witold Pedrycz, Giancarlo Succi, Marek

5. Pankaj Jalote, An Integrated Approach to Software

Reformat, Software Cost Estimation with Granular Models. 4. Pressman, Roger: Software Engineering: A Practitioner’s Approach with Bonus Chapter on Agile Development, McGraw-Hill, New York, 2003.

285

Engineering,

Third

Edition

Narosa

Edition...


Similar Free PDFs