安全关键软件敏捷开发与开源软件分发管理探索
在当今竞争激烈的软件市场中,安全关键软件的开发和开源软件的分发管理面临着诸多挑战。本文将围绕安全关键软件敏捷开发的案例研究以及开源软件分发管理的欧洲项目展开探讨。
安全关键软件开发的挑战与机遇
随着市场竞争的加剧和客户需求的多样化,安全关键软件供应商面临着巨大的市场压力。为了赢得和扩大市场份额,他们需要以更低的成本交付高质量的软件。然而,这不能以牺牲软件保证要求为代价,特别是安全标准和认证机构所规定的要求。
多年来,计划驱动的方法一直是安全关键软件开发项目的默认选择,因为这些方法能够满足严格的保证要求。但研究表明,这些“重量级”方法可能会对软件的上市时间和总体成本产生负面影响。相比之下,敏捷实践的实施可以显著降低这两个软件属性。因此,如何将敏捷实践融入安全关键软件开发项目,同时保持可接受的软件保证水平,成为了一个热门问题。
安全关键软件敏捷开发案例研究
为了更好地理解敏捷软件开发实践带来的风险,研究团队进行了一系列案例研究。其中一个案例研究于2012年3月至5月底进行,参与者为31名软件工程硕士课程最后一学期的学生。这些学生都参加过计划驱动和敏捷方法以及高完整性系统的课程,67%的学生已经是软件公司的兼职员工,大多数人有过敏捷实践的经验。
在案例研究中,参与者以2 - 3人一组的形式工作。研究遵循目标 - 问题 - 指标(GQM)方法,旨在调查参与者对敏捷实践带来的风险的看法以及如何缓解这些风险。研究问题包括:
1. 敏捷实践是否以及如何导致软件危害?
2. 哪些敏捷实践被认为风险最大?
3. 如何缓解这些风险?
为了回答这
超级会员免费看
订阅专栏 解锁全文
58

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



