软件安全需求工程
上一节
下一节
安全需求工程涉及需求工程和信息安全两方面,具体到软件安全需求领域,则涉及软件需求工程和软件安全两方面。
软件安全需求是指用户对目标软件系统在安全性保障方面的功能、行为、性能、设计约束等的期望。通过对应问题及其环境的理解与分析,为安全性涉及的信息、功能及系统行为建立模型,将用户的安全性需求精确化、完全化, 终形成安全性需求规格说明,这一系列的活动即构成软件开发生命周期的安全需求分析阶段。
软件需求工程是软件开发项目能否成功的关键因素,而正确且充分地获取软件安全性需求则是整个软件安全性工作的关键,是后续软件安全性设计、实现与测试的依据。软件需求工程阶段产生的缺陷通常会占到软件总体缺陷的 50%左右;同时需求工程阶段产生的缺陷在后期被查出并修复的代价会增加 10~200 倍。

