软件工程(三)——结构化需求分析 (重点)

一,背景介绍

        结构化方法作为一种“思想”工具,可以用于定义需求,建立待建系统的功能模型;可用于定义满足需求的结构,给出一种特定的软件解决方案。

需求技术的基本特征

二、需求分析中的基本术语

1.数据:客观事物的一种表示

2,信息:具有特定语义的数据

3,数据是信息的载体

4,数据流:数据的流动,用一组线和箭头代表数据流动的起始,指向等。

5,加工:数据加工是对数据进行变换的单元,它代表了一组对数据的操作。

6,数据存储:一种数据的静态结构,比如文件、数据库的元素等。

7,数据源和数据潭:系统外的实体,不属于本系统,数据源通俗讲是系统的输入,而数据潭即系统的输出。

三、表示方法

四、系统功能模型表示方法

1,数据流程图(DFD图)

一种表示数据变换的图形化工具

2、数据流程图的元素

数据源,数据潭,数据流,数据加工,数据存储

例题:

,

五、建模过程

1,自顶向下,逐步求精

2,建立系统环境图

3,0层图:从0层开始对流程图中的要素编号

4,1层图

5.0层图的处理编号:1,2,3......,1层图对应的编号1.1,1.2,2.1,2.2

六、数据字典

例题

七、判定树(决策树)直接上例题

八、应用中注意的问题

1.模型平衡问题

      DFD图与数据字典的一致

      底层加工的处理逻辑描述,与数据字典一致

2.信息的复杂性控制问题

       上层数据流可以打包

        下层模块个数:7+/-2

        每个加工的数据流不能太多:增加层次

九、需求验证

十、最后测试一下

最后一题有一个地方和老师讲的不同,就是那个科研管理条例那,不应该是一个数据潭吗?

审核的时候从数据潭里面取科研条例来进行审核。为什么老师讲的要用数据存储呢?我觉得应该是我把数据源和数据潭的

意思理解错了,数据源应该是这个流程的数据源头,数据潭应该是你这个流程最终的数据归宿。这样理解的话,就应该是老师画的这样子了。

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值