软件工程 科学出版社 郑逢斌主编 第5章 结构化分析方法 课后习题答案
1.简述面向数据流分析方法的基本思想
核心思想:抽象与分解 (控制复杂性的两个基本手段)
a) 抽象:在每个抽象层次上忽略问题的内部复杂性,只关注整个问题与外界的联系
b) 分解:将问题不断分解为较小的问题,直到每个最底层的问题都足够简单为止
2简述数据流图分解时的注意事项。
上层可分解得快些(即分解成的子数据处理个数多些 ),这是因为上层是综合性描述,对可读性的影响小。而下层应分解得慢些。
在不影响可读性的前提下,应适当多分解成几部分,以减少分解层数
3.数据字典的作用是什么? 它有哪些基本内容?
在数据流图的基础上,还需对其中的每个数据流、数据存储、数据加工和外部实体加以定义,把这些定义所组成的集合称为数据字典。
作用:数据字典作为分析阶段的工具,有助于改进分析人员和用户间的通信,进而消除很多的误解,同时也有助于改进不同开发人员之间的通信;
内容:
数据字典的内容主要是对数据流图中的数据项、数据流、加工逻辑、数据存储和外部实体
4.根据以下描述的业务过程画出库存管理的数据流图。
根据车间发来的产品入库单做登入库账处理后存入库存账。对销售科发来的产品出库单,在查阅库存账后,如果库存数量足够,则做登出库账处理,否则将出库单退回销售科,并向生产科发出缺货通知。
5.某仓库管理系统按照以下步骤进行信息处理:
(1)保管员根据当日的出库单和入库单通过出入库处理修改库存台账。
(2)根据库存台账由统计打印程序输出库存日报表。
(3)必要进行查询时,可利用查询程序,在输人查询条件后,到库存台账去查找,并显示询结果。
试按上述过程画出数据流图。
6.某银行的计算机储蓄系统功能是:将储户的存户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统计算清单给储户。请用数据流图描绘该功能的需求,并建立相应的数据字典。