软件成本度量进阶系列之增强开发、中间系统评估(转载)
上篇我们讲到《基础软件&基础评估》,第一层的心法是熟知标准和度量模型、掌握并运用方法、熟悉评估流程、熟悉公司业务,最后说了系统架构不断优化,软件系统跟着业务变化多端,今天就为朋友们带来软件成本度量的第二层心法《增强开发、中间系统评估》。
第二层、增强开发、中间系统评估
「软件成本度量」的第二层心法,严格判定修改类型、重用度,准确判断系统用户、掌握业务知识和行业系统架构。悟性高者3年可成,差一点的3-5年才能练成。
举例:电信BOSS系统升级改造、银行大前置系统
评估文档:需求单
计数类型:升级改造系统
用户:上游渠道系统、下游数据仓库等
项目特征:项目完成、电信或金融行业、北京地区
《重用程度调整说明》
特殊情况下,可根据实际情况,再进行调整,主要判断依据为如下:
低——如果数据功能的数据元素改变等于或超过50%,则重用程度为低;如果基本过程的主要处理逻辑发生变化,数据元素,访问或维护的逻辑文件改变等于或超过50%,则重用程度为低。
高——如果数据功能的数据元素改变等于或低于20%,则重用程度为高;如果基本过程的主要处理逻辑未发生变化,且相关数据元素和访问或维护的逻辑文件改变等于或低于20%,则重用程度为高。
中——除了前面描述的低和高的情况,则重用程度为中。
《修改类型说明》
新增——原系统中没有此功能A,现添加功能A。故功能A为新增类型
修改——原系统中有功能B,现为功能B添加一个校验规则或新增若干字段。故功能B为修改类型
删除——原系统中有功能C,现业务调整,需要对功能C下线。故功能C为删除类型
某银行核心大前置需求单内容:目前,信用卡商务卡不允许在我行ATM机存款,限制规则为卡号第7位为6、7的信用卡不能在ATM存款。但该设置影响卡号第7位为6、7的新卡种的功能实现。现需将此限制设置修改为“卡号前7位为6223036、6223037的信用卡不能在我行ATM机存款”。
某医院某类疾病的专业软件系统关系图
根据系统需求说明书和各系统间关系,准确划分系统边界。
采集端功能
数据接口平台
分布式业务处理中间件
运维管理平台
纵横软件行业,不搞点大数据、云计算、人工智能,怎么好意思行走在中关村、张江、南山、等各个城市软件园…...
下篇我们为大家分享:软件成本度量进阶系列之定制规则性系统评估!敬请期待……
(作者 李长秋 北京软件造价评估技术创新联盟 咨询师)
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
估算软件规模之前如何明确划分系统边界?
软件项目系统边界的正确划分,是使用功能点方法度量软件时识别系统内部和外部需求亦即内部逻辑文件和外部接口文件的前提。在估算软件规模之前,我们应根据软件项目范围来明确系统边界。系统边界包含如下含义: A、用于划分系统与其他系统,特别是相邻系统关系的一种方法,将项目分割成系统内和系统外,系统内属于项目创建内容,系统外不需要创建,但需要考虑和它们之间的接口; B、应说明哪些元素是属于系统内,哪些元素属于系统外部环境; C、除了能确定系统内元素外,还应界定本系统对外的输入与输出,即本系统与外部环境的关系。 系统边界的划分一定要从用户角度出发,划分后的内、外部系统一般都可独立运行。通常情况下,产品型研发组织按照产品架构划分居多,项目型研发组织按照项目划分居多。 版权属于: 北京中基数联(www.csbmk.com)所有。转载时必须以链接形式注明原始出处及本声明。
- 下一篇
云栖专辑| 阿里毕玄:程序员的成长路线
【编者按】2018年12月20日,云栖社区3周岁生日。阿里巴巴常说“晴天修屋顶”,所以我们特别策划了这个专辑——分享给开发者们20个阿里故事,50本书籍。第一位是林昊(毕玄)。 在这篇《程序员的成长路线》里,阿里基础设施负责人毕玄结合自己的经历跟大家讲述了他在各个角色上成长的感受。在他的职业经历中,在成长方面经历了技术能力的成长、架构能力的成长,以及现在作为一个在修炼中的技术 Leader 的成长。其中技术能力和架构能力的成长是所有程序员都很需要的,值得所有正为职业发展而迷茫的技术同学细细品味。 技术能力成长 我大学读的是生物系,缺少了专业的训练,这个使得我在技术能力上其实欠缺的更多。回头想想,在工作的前5年,更多的都是在拓宽技术面,刚毕业的时候只会 ASP,工作前两年学会了 VB、Delphi这些神器,到工作的第三、四年比较专注的做了
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装