问题一:复用带来的问题中,哪些是可以规避的,哪些是无法避免的?
复用带来的问题中,哪些是可以规避的,哪些是无法避免的?
参考回答:
复用带来的问题中,一些如兼容性、性能、容量的匹配度等是可以通过技术手段规避的。然而,有些问题如设计通用化组件的开发成本、不合理的抽象导致的代码腐化、不合理的复用导致的维护成本等是无法完全避免的。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/621657
问题二:复用性风险是如何定义的?
复用性风险是如何定义的?
参考回答:
复用性风险定义为由于不合理的复用决策,导致依赖和复杂度膨胀过快,从而导致软件维护成本过高的问题。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/621658
问题三:什么是导致复用提升软件开发效率原则失效的主要原因?
什么是导致复用提升软件开发效率原则失效的主要原因?
参考回答:
主要原因包括但不限于设计通用化组件的高开发成本、不合理的抽象导致的代码腐化,以及不合理的复用决策导致的维护成本增加等。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/621659
问题四:复用性风险管理模型是什么?
复用性风险管理模型是什么?
参考回答:
复用性风险管理模型是一个旨在管理由于复用带来的风险的框架,它覆盖软件研发生命周期的全流程,并通过事前评估、事中缓释和事后迭代三个环节来最大程度地降低风险。
关于本问题的更多回答可点击原文查看:
https://developer.aliyun.com/ask/621660
问题五:设计可复用组件的过程涉及到哪些内容?
设计可复用组件的过程涉及到哪些内容?
参考回答:
设计可复用组件的过程涉及对某个领域的高度抽象。在设计组件时,需要向上面对当前或潜在的需求,进行一定的前向通用设计,同时向下尽可能屏蔽掉组件的实现细节。
关于本问题的更多回答可点击原文查看: