浅析评价软件规模的2种主要方法

简介: 在对软件研发成本度量(包括估算与测量)时,对于软件规模本身的评价是首要任务。目前评价软件规模的方法主要分为2种:基于业务视角和基于开发视角。

  在对软件研发成本度量(包括估算与测量)时,对于软件规模本身的评价是首要任务。目前评价软件规模的方法主要分为2种:基于业务视角和基于开发视角。

  基于业务视角的方法是从用户角度出发,与软件开发技术无关,如:功能点、故事点、用例点、对象点等方法。

  基于开发视角的方法是从开发者角度出发,如:基于软件源代码行、数据库表、函数数量等方法。

  2种方法优、缺点对比

  基于开发视角的软件规模评价的方法,优点是操作简单、实施容易,但不容易在项目干系人之间达成一致,往往会引起较多的分歧。基于开发视角的评价方法虽然在实际工作中也有着普遍的应用,但更多地局限于软件开发团队内部。如果要在业务部门与开发部门、甲方与乙方等外部组织约定软件开发的工期或费用等关键项目目标,则需要从业务视角出发,对软件项目规模进行标准、一致的评价与估算。而且,在系统初始阶段,用户功能需求是唯一真正可以得到的信息。任何程序大小或代码行数的猜想实际上都是从系统要提供的功能性推演出来。
版权属于: 北京中基数联(www.csbmk.com)所有。转载时必须以链接形式注明原始出处及本声明。

目录
相关文章
|
12天前
|
存储 编解码 算法
微帧科技:综合多项指标评价视频质量,才能更接近主观感受
视频质量评价指标如PSNR、SSIM和VMAF是衡量画面质量的重要工具,但不应成为视频工作者的唯一目标。微帧致力于优化画质,提升观看体验,强调综合评估指标,以实现最接近人眼主观感受的效果。本文探讨了PSNR avg.MSE与PSNR avg.log的区别,以及VMAF的优势与不足。
|
4月前
|
数据采集 开发框架 监控
增加软件投入的重要性:提升自动化程度与用户界面设计的价值
增加软件投入的重要性:提升自动化程度与用户界面设计的价值
47 4
|
6月前
|
存储 数据可视化 项目管理
挖掘2024年最新项目管理系统榜单:哪些系统值得双倍关注?
以下是内容摘要: 2024年最值得关注的项目管理系统包括Zoho Projects、Smartsheet、MS Project、Trello和Wrike。Zoho Projects以其全面的解决方案和国内数据中心脱颖而出,Smartsheet以其电子表格样式和任务管理见长,MS Project适合复杂项目管理,Trello以其看板式界面适合轻量级协作,而Wrike则是强大且适合远程团队的选项。每款系统都有其独特优势和适用场景,用户可根据实际需求选择。
44 1
|
安全 架构师 测试技术
该重视软件方法了,实现:利润 = 需求 - 设计
本文篇幅有些长,但是相比阅读各类书籍,然后理解和吸收,会大大节省很多时间,对于一些书中难以理解的部分做了改进,帮助更好的理解。可能阅读本文需要一些软件方法的基础知识,才能更好理解和吸收,甚至提出反馈建议。希望文本对大家有帮助,当然这需要运用好“只字不差阅读”和“只字不差理解”。
19706 61
|
开发工具 git Ubuntu
学生服务器整体评价
1.通过什么方法了解到阿里云飞天加速计划高校学生在家实践。 2.使用感受 3.对阿里云平台的评价 5.直播服务器搭建源码
|
新零售 搜索推荐
分众客户结构改善明显,回暖只是时间问题
分众客户结构改善明显,回暖只是时间问题
177 0
分众客户结构改善明显,回暖只是时间问题
如何整合软件开支数据以实现更好的IT预算规划
企业需要更好的IT预算规划,可以通过整合软件支出数据来实现这一点。不断增加的IT预算使谨慎管理技术支出变得更加重要。全面而准确的软件堆栈支出计划有许多好处,其中包括首席执行官和首席信息官之间就业务优先事项和优化的采购流程进行良好的沟通。
160 0
|
机器学习/深度学习 前端开发 数据库
一个团队的规模维持在多少人最为合适?
记得刚工作那会,研发部门刚组建不久就 2 人,我和我领导的工作方式他做一个业务板块,我做一个业务板块。那个时候还没有前后端分离概念,我们都是从前到后,一套撸到底。前端页面、后台代码,再到数据库表的设计,外加手工的测试,一个人包办了。
3784 0
|
测试技术
【星云测试】精准测试的软件产品质量效率变化分析
伴随着软件规模的扩大和软件快速迭代的双重业务加速要求,软件质量控制的压力也越来越明显。但黑盒测试的无力感和白盒测试的高复杂度,让软件测试工程师和管理者都非常郁闷,多样化的自动化测试工具也解决不了根本性的问题。
2091 0