A Software Maintenance Project Size Estimation Tool Based On Cosmic Full Function Point

Chi-Jui Lin, Dowming Yeh
{"title":"A Software Maintenance Project Size Estimation Tool Based On Cosmic Full Function Point","authors":"Chi-Jui Lin, Dowming Yeh","doi":"10.1109/ICS.2016.0115","DOIUrl":null,"url":null,"abstract":"Software size estimation is a good reference to assess the project's manpower, schedule and budget in the initial project planning. Nowadays, many organizations are concerned about the cost of software maintenance, because the cost of software maintenance is constantly growing. It takes almost eighty-percent budget of software companies on maintenance, which means that the costs of software development are out-weighted by maintenance costs. Function point methods are widely adopted in estimating the size of a software under development. However, the function point calculation of a maintenance project is different from a development project. In COSMIC-FFP, when analyzing a system developed from scratch, all messages in a sequence diagram will be accumulated as function points. However, when analyzing maintenance project, if the messages passed to objects which are the same as the previous version rather than the newly added or changed, such messages will not be counted as function points. It is necessary to distinguish between the unchanged and new or enhanced functions in order to distinguish between the maintenance costs in the future and the development costs in the past. This study proposes a method to distinguish between existing and new or changed function points for maintenance projects and develops a supporting tool for COSMIC-FFP. By comparing the differences between two versions of a system, we obtained the number of lines of code per Cfsu from a regression analysis, so that we can assess more accurately the size involved in a maintenance project.","PeriodicalId":281088,"journal":{"name":"2016 International Computer Symposium (ICS)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 International Computer Symposium (ICS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICS.2016.0115","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

Software size estimation is a good reference to assess the project's manpower, schedule and budget in the initial project planning. Nowadays, many organizations are concerned about the cost of software maintenance, because the cost of software maintenance is constantly growing. It takes almost eighty-percent budget of software companies on maintenance, which means that the costs of software development are out-weighted by maintenance costs. Function point methods are widely adopted in estimating the size of a software under development. However, the function point calculation of a maintenance project is different from a development project. In COSMIC-FFP, when analyzing a system developed from scratch, all messages in a sequence diagram will be accumulated as function points. However, when analyzing maintenance project, if the messages passed to objects which are the same as the previous version rather than the newly added or changed, such messages will not be counted as function points. It is necessary to distinguish between the unchanged and new or enhanced functions in order to distinguish between the maintenance costs in the future and the development costs in the past. This study proposes a method to distinguish between existing and new or changed function points for maintenance projects and develops a supporting tool for COSMIC-FFP. By comparing the differences between two versions of a system, we obtained the number of lines of code per Cfsu from a regression analysis, so that we can assess more accurately the size involved in a maintenance project.
基于Cosmic全功能点的软件维护项目规模估算工具
软件规模估算是在项目初始规划中评估项目人力、进度和预算的一个很好的参考。如今,很多组织都很关心软件维护的成本,因为软件维护的成本在不断增长。软件公司在维护上花费了几乎80%的预算,这意味着软件开发的成本被维护成本所压倒。功能点方法被广泛应用于软件开发规模的估算。但是,维护项目的功能点计算与开发项目不同。在COSMIC-FFP中,当分析从零开始开发的系统时,序列图中的所有消息将作为功能点累积。但是,在分析维护项目时,如果传递给对象的消息与以前的版本相同,而不是新添加或更改的,则这些消息将不被计算为功能点。为了区分未来的维护成本和过去的开发成本,有必要区分不变的和新的或增强的功能。本研究提出了一种方法来区分维护项目的现有和新的或改变的功能点,并开发了COSMIC-FFP的支持工具。通过比较系统的两个版本之间的差异,我们从回归分析中获得了每个Cfsu的代码行数,这样我们就可以更准确地评估维护项目中涉及的规模。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信