软件复用问题之提升组织的复用ROI,如何解决

简介: 软件复用问题之提升组织的复用ROI,如何解决

问题一:RCWR代表什么,它的经验值是多少?


RCWR代表什么,它的经验值是多少?


参考回答:

RCWR代表开发可复用的组件与开发一次性使用的模块之间工作量的比值。它的值通常在1.0到2.2之间,经验值为1.5。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/621682



问题二:如何计算因复用而节省的成本占比?


如何计算因复用而节省的成本占比?


参考回答:

因复用节省的成本占比可以通过公式计算:节省的成本占比 = (1 - RCR) * RL。例如,如果复用度RL为40%,RCR为0.2,则节省的成本占比为0.64,即节省了64%的成本。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/621683



问题三:组织复用收益OROI如何计算?


组织复用收益OROI如何计算?


参考回答:

组织复用收益OROI可以通过公式计算:OROI = (N*(1-RCR) - RCWR) / RCWR。其中N是复用次数。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/621684



问题四:复用是否总是有收益?


复用是否总是有收益?


参考回答:

不,复用并不总是有收益。需要满足一定条件,如OROI大于0,即复用次数N需要大于RCWR/(1-RCR)。例如,如果RCR为0.2,RCWR为1.5,那么需要至少两个场景复用了此组件,研发活动才会取得正向收益。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/621685



问题五:如何提升组织的复用ROI?


如何提升组织的复用ROI?


参考回答:

为了提升组织的复用ROI,可以尽量提高可复用组件在项目中的复用度RL,同时降低开发可复用组件时的RCWR和RCR值。这意味着在开发过程中要避免过度设计,保持组件在领域内的泛化性控制,并提高组件的可读性和拓展性以降低集成成本。


关于本问题的更多回答可点击原文查看:

https://developer.aliyun.com/ask/621686

相关文章
|
5月前
|
NoSQL Redis UED
业务架构问题之在流程建模中,“定职责”的重要性是什么,流程建模中的交互设计原则是什么
业务架构问题之在流程建模中,“定职责”的重要性是什么,流程建模中的交互设计原则是什么
|
5月前
软件复用问题之复用性风险是如何定义的
软件复用问题之复用性风险是如何定义的
|
5月前
软件复用问题之复用决策中,业务架构和技术之间有何关系
软件复用问题之复用决策中,业务架构和技术之间有何关系
|
5月前
软件复用问题之如果无法进行定量分析,评估系统的复用性要如何解决
软件复用问题之如果无法进行定量分析,评估系统的复用性要如何解决
|
4月前
|
SQL 分布式计算 大数据
Android项目架构设计问题之平衡技术选型与业务需求之间的关系如何解决
Android项目架构设计问题之平衡技术选型与业务需求之间的关系如何解决
68 0
|
5月前
|
UED
通用研发提效问题之层级较深表达复杂的问题在配置模型中如何解决
通用研发提效问题之层级较深表达复杂的问题在配置模型中如何解决
|
5月前
|
存储 安全 数据库
系统工程的思想和方法可以帮助我们更好地组织和管理这些活动,以实现企业的整体最优。
系统工程的思想和方法可以帮助我们更好地组织和管理这些活动,以实现企业的整体最优。
|
设计模式 Java
Java设计模式七大原则-合成聚合复用原则
Java设计模式七大原则-合成聚合复用原则
103 0
|
设计模式 Oracle 关系型数据库
七大设计原则之合成复用原则应用
七大设计原则之合成复用原则应用
163 0
|
XML 设计模式 分布式计算
【企业架构】最小可行企业架构的 5 个步骤
【企业架构】最小可行企业架构的 5 个步骤