软件工程—需求分析

        软件需求分析是整个软件工程中的重中之中,只有深刻的理解我们需要“做什么”,才能更好的设计我们“怎么做”、“如何做”。

 

       需求分析:研究对象是用户对软件项目的要求。必须全面理解用户的各项要求,准备的表达被接受的用户的要求。是软件设计的基础。

 

 点击查看大图:

 

画数据流图时需要特别主意的是:

检查和修改数据流图的原则:

  1. 所有图形符号只限前述四种基本图形元素
  2. 主图必须包括前述四种基本元素,缺一不可
  1. 每个加工至少有一个输入数据流和一个输出数据流
  2. 主图上的数据流必须封闭在外部实体当中
  1. 需按层给加工框编号。编号表明该加工所处层级及上下层的亲子关系
  1. 规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。
  1. 可以加入一些物质流,帮助用户理解

 

注意事项:

  1. 每个元素都要有名字(包括数据流)
  2. 数据流图中不可夹带控制流
  3. 初画时可以忽略繁琐的细节,以集中精力于主要数据流

步骤:确定主要加工——确定源点——进一步划分

流向可以是:

加工——加工

加工——文件

加工——源点

文件——加工

源点——加工

不可以是:

文件——文件,

文件——源点

总的来说:

数据流不是从加工出发,就是流向加工

 

而需求分析阶段形成的主要文档就是“需求规格说明书”。

需求规格说明书要求:

  1. 一致性
  2. 完整性
  1. 现实性
  1. 有效性
  1. 可验证性

 

需求规格说明的原则:

  1. 如果只是实现某个大项目的一个小项目,那么规格书中应该对大项目进行描述
  2. 从现实中分离功能,即描述要“做什么”而不是“怎么实现”
  3. 要求使用面向处理的规格说明语言(或称系统定义语言)

 

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值