问题一:软件研发活动可以分为哪些类?具体是什么?
软件研发活动可以分为哪些类?具体是什么?
参考回答:
软件研发活动可以分为两类,第一类是价值创造活动,这类活动主要是新产品特性的研发,为用户创造增量的价值;第二类是不得不付出的成本,这些工作通常包括各类基础软件的升级、安全漏洞的修复、依赖服务的升级治理等,虽然不直接创造用户价值,但对于软件系统的稳定性和安全性至关重要。
关于本问题的更多问答可点击原文查看:
https://developer.aliyun.com/ask/628403
问题二:新产品特性的研发是如何创造价值的?
新产品特性的研发是如何创造价值的?
参考回答:
新产品特性的研发属于价值创造的部分。例如,在编辑器软件中新增显示用户当前编写文章字数的特性,可以激励用户更积极地创作,潜在的用户因此会更喜欢这个编辑器软件。这类研发活动对于开发者来说,是一个学习和创造的过程,需要深入理解用户需求、现有系统的运行逻辑,并在必要时学习新技术以实现特性。
关于本问题的更多问答可点击原文查看:
https://developer.aliyun.com/ask/628404
问题三:在软件研发中,哪些活动属于不得不付出的成本?
在软件研发中,哪些活动属于不得不付出的成本?
参考回答:
包括各类基础软件的升级(如web框架、java语言版本、操作系统版本)、安全漏洞的修复、依赖服务的升级治理等。这些工作虽然不直接创造用户价值,但对于确保软件系统的稳定运行、防止安全漏洞以及保持与最新技术的同步至关重要。
关于本问题的更多问答可点击原文查看:
https://developer.aliyun.com/ask/628405
问题四:为什么在软件研发中,理解和应对不得不付出的成本很重要?
为什么在软件研发中,理解和应对不得不付出的成本很重要?
参考回答:
因为这些成本性质的工作是确保软件系统稳定性和安全性的基础。随着软件系统的复杂性和依赖性的增加,这些成本也在不断增加。如果不能有效地管理和应对这些成本,可能会导致软件系统的稳定性和安全性出现问题,进而影响用户体验和企业的业务运营。
关于本问题的更多问答可点击原文查看:
https://developer.aliyun.com/ask/628406
问题五:能不能举一个例子来说明软件研发中的供应链问题?
能不能举一个例子来说明软件研发中的供应链问题?
参考回答:
以Java应用deploy-api为例,它的镜像大小接近3GB,但真正属于增量价值部分的大小只有几十M,占比不到1%。这个例子说明了在软件研发中,除了增量价值的开发外,还需要依赖大量的下层软件模块,如操作系统、JVM、基本框架、中间件和内部二方库等,这些构成了软件的供应链。理解和管理好这些依赖关系,对于确保软件系统的稳定性和可维护性至关重要。
关于本问题的更多问答可点击原文查看: