软件成本度量进阶系列之增强开发、中间系统评估

简介: 上篇我们讲到《基础软件&基础评估》,第一层的心法是熟知标准和度量模型、掌握并运用方法、熟悉评估流程、熟悉公司业务,最后说了系统架构不断优化,软件系统跟着业务变化多端,今天就为朋友们带来软件成本度量的第二层心法《增强开发、中间系统评估》。

  上篇我们讲到《基础软件&基础评估》,第一层的心法是熟知标准和度量模型、掌握并运用方法、熟悉评估流程、熟悉公司业务,最后说了系统架构不断优化,软件系统跟着业务变化多端,今天就为朋友们带来软件成本度量的第二层心法《增强开发、中间系统评估》。

  第二层、增强开发、中间系统评估

  「软件成本度量」的第二层心法,严格判定修改类型、重用度,准确判断系统用户、掌握业务知识和行业系统架构。悟性高者3年可成,差一点的3-5年才能练成。

1

  举例:电信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机存款”。

2

  某医院某类疾病的专业软件系统关系图
  根据系统需求说明书和各系统间关系,准确划分系统边界。

3

  采集端功能

4

  数据接口平台

5

  分布式业务处理中间件

6

  运维管理平台

7

  纵横软件行业,不搞点大数据、云计算、人工智能,怎么好意思行走在中关村、张江、南山、等各个城市软件园…...

  下篇我们为大家分享:软件成本度量进阶系列之定制规则性系统评估!敬请期待……

(作者 李长秋 北京软件造价评估技术创新联盟 咨询师)

相关文章
|
机器学习/深度学习 数据采集 自然语言处理
机器学习模型的部署与上线:从训练到实际应用
在机器学习中,模型训练只是整个过程的一部分。将训练好的模型部署到实际应用中,并使其稳定运行,也是非常重要的。本文将介绍机器学习模型的部署与上线过程,包括数据处理、模型选择、部署环境搭建、模型调优等方面。同时,我们也会介绍一些实际应用场景,并分享一些经验和技巧。
|
消息中间件 C++ Windows
02 MFC - Windows 编程模型
02 MFC - Windows 编程模型
146 0
|
11月前
|
关系型数据库 MySQL Linux
升级到MySQL 8.4,MySQL启动报错:io_setup() failed with EAGAIN
当MySQL 8.4启动时报错“io_setup() failed with EAGAIN”时,通常是由于系统AIO资源不足所致。通过增加AIO上下文数量、调整MySQL配置、优化系统资源或升级内核版本,可以有效解决这一问题。上述解决方案详细且实用,能够帮助管理员快速定位并处理此类问题,确保数据库系统的正常运行。
390 9
|
传感器 自动驾驶 安全
未来出行的智能革命:自动驾驶技术的现状与前景
在科技迅猛发展的今天,自动驾驶技术正逐步从科幻走进现实。本文将深入探讨自动驾驶的技术原理、当前发展现状以及未来的应用前景。我们将从感知、决策和执行三个核心层面剖析自动驾驶系统的工作机制,并讨论其在不同场景中的应用。同时,通过分析技术发展面临的挑战和瓶颈,我们展望了自动驾驶技术的未来图景,并思考其可能对社会、经济和法律等方面带来的深远影响。
1213 3
|
Python
揭秘!Python系统编程里那些让代码自由穿梭的神奇代码行
【9月更文挑战第9天】在Python的世界里,一些简洁的代码行却蕴含着强大的功能,如列表推导式让列表生成仅需一行代码:`squares = [x**2 for x in range(10)]`。`with`语句则能自动管理文件和网络连接的关闭,如`with open('example.txt', 'r') as file:`。`lambda`函数和装饰器则允许快速定义函数和增强功能,而上下文管理器更是资源处理的利器。这些特性让Python代码更加优雅高效。
111 4
|
消息中间件 Oracle 关系型数据库
实时计算 Flink版产品使用合集之从SQLServer到SQLServer进行数据迁移时,遇到反压,该如何处理
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
运维 Linux 网络协议
7大板块,200+面试题,助你拿下offer | 运维工程师面试宝典
在2020阿里云峰会上,阿里云智能总裁张建锋表示,阿里云今年再招5000人,大规模引进顶尖科技人才。7月9日 19:00-21:30 阿里云开发者社区首场“Offer 5000”直播开启!15位团队技术大牛在线招人,《阿里云技术面试红宝书》助你拿下Offer!马上投递简历: https://developer.aliyun.com/special/offerday01,在此,小编奉上运维工程师面试宝典,帮你拿下好工作!
13967 0
7大板块,200+面试题,助你拿下offer | 运维工程师面试宝典
|
存储 JavaScript 前端开发
TDengine极简实战:从采集到入库,从前端到后端,体验物联网设备数据流转
TDengine极简实战:从采集到入库,从前端到后端,体验物联网设备数据流转
1762 1
|
监控 安全 Java
作为spring框架的另外的重点AOP的介绍(详细篇)
作为spring框架的另外的重点AOP的介绍(详细篇)
230 0