正确的软件需求分析是软件正确开发的基础和前提
点击次数:2019-10-08 14:54:38【打印】【关闭】
软件需求分析的任务是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其他有效的需求,借助当前系统的逻辑模型导出目标系统逻辑
软件需求分析的任务是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其他有效的需求,借助当前系统的逻辑模型导出目标系统逻辑模型,解决目标系统“做什么”的问题。在传统的软件开发过程中,不适当的需求过程将导致产品无法被接受。
不适当的需求分析将导致以下风险:
l 用户需求不充分导致产品无法被接受;
l 用户需求的增加带来过度的耗费和降低产品的质量;
l 模棱两可的需求说明可能导致时间的浪费和返工;
l 用户增加一些不必要的特性和开发人员画蛇添足、过分简略的需求可能影响某些关键需求的实现;
l 忽略某类用户的需求导致众多客户的不满;
l 不完善的需求说明使得项目计划和跟踪难以准确进行。
同传统的软件开发过程一样,安全需求分析在软件安全开发过程中也是必不可少的一个阶段,安全需求分析的好坏直接影响着安全开发过程中的后续阶段。NIST报道称,美国每年对安全性和可靠性有缺陷的软件进行故障处理和维修的费用高达600亿美元。
这个代价表明一旦应用被部署到了真实的运行环境中,要提高它的安全性非常困难而且花费很大,同时也表明在安全需求分析阶段的一个很小改进都会带来很高回报率。
上一篇:为什么优秀的人会搭建糟糕的软件 下一篇:软件工程9个就业方向和企业简介







