软件工程--需求分析

上期和大家初次探索了软件工程的可行性分析,知道了项目开发的大致流程。当我们的可行性分析确定下来以后,我们就要进入项目开发的下一流程--需求分析。

说到需求分析,我们首先要明确这阶段的任务。

这阶段有3个主要任务:

1.深入描述软件的功能和性能;

2.确定软件设计的约束和软件同其它系统元素的接口细节;

3.定义软件的其它有效性需求。

知道此阶段的任务,接下来告诉大家如何做。需求分析阶段可分为4个过程。

步骤1:问题识别

1.从系统的角度来理解软件并评审软件范围是否恰当;

2.确定对目标系统的综合要求,即软件的需求;

3.提出这些需求实现条件,以及需求应达到的标准

步骤2:分析与综合

从信息流和信息结构出发,逐步细化所有的软件功能,找到系统各元素之间 的联系、接口特征和设计上的约束,分析它们是否满足功能要求,是否合理。

常用的分析方法:

1.面向数据流的结构化分析方法(SA);

2.面向数据结构的Jackson方法(JSD);

3.结构化数据系统开发方法(DSSD);

4.面向对象的分析方法(OOA)。

步骤3:编写需求分析阶段的文档

1.软件需求说明书;

2.数据要求说明书;

3.初步的用户手册;

4.修改、完善与确定软件开发实施计划

步骤4:需求分析评审

1.系统定义的目标是否与用户的要求一致;

2.系统需求分析阶段提供的文档资料是否齐全;

3.文档中的所有描述是否完整、清晰、准确反映用户要求;

4.与所有其它系统成分的重要接口是否都已经描述。

至此,需求分析阶段介绍告一段落,敬请期待下期的系统分析。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值