软件研究:目标、预算与数学基础
1. 软件研究目标的确定
开展新的软件研究项目,需明确研究目标,不同组织的目标会有所差异。最佳策略或许是聚焦对软件开发流程有重大财务影响的问题。若无法清晰证明研究项目初始投资能带来收益,研究工作可能会夭折。因此,应考虑能预先展现价值的实证研究问题。软件开发过程中有几个关键问题值得关注:
- 上市时间问题 :这是软件开发的核心问题。项目常因各种障碍而延迟,能缓解这些障碍的研究项目具有现实和短期效益。在该领域的简单研究中取得一些小成功,会激发人们对后续研究项目的兴趣并提供充足资金。
- 软件项目规划 :这也是新研究项目的潜力领域。软件项目规划难度大,能利用过往项目经验规划未来项目的研究项目是成功之选。此类研究常涉及挖掘和衡量过往项目,以了解其发展过程,这些数据可用于建模和预测未来项目成本。
新研究项目的最重要目标是向公司证明该项目对盈利的价值。
2. 软件研究的预算分配
软件研究分为基础研究和产品开发研究两类,二者差异显著。
2.1 基础研究
基础软件研究不针对特定应用,不应期望其成果短期内提升公司盈利,它是对未来的投资。我们期望从软件手工制作时代过渡到基于可靠工程实践的新时代,但目前缺乏相关知识基础,基础研究将提供这一基础。
基础研究涵盖的问题包括:
- 设计目标评估
- 软件可测试性评估
- 软件系统可靠性评估
- 硬件 - 软件接口评估
- 人机 - 软件接口评估
基础研究将为这些及其他亟待解决的基本问题提供答案
超级会员免费看
订阅专栏 解锁全文
1188

被折叠的 条评论
为什么被折叠?



