软件工程第五版课后习题答案第五章

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题5

3(1)数据流图如下:

对数据流图划分边界,如下所示:

按照以上数据流图设计软件结构,如下所示:

计算取款利息

输入系统

2.2

打印存款

D1 2.1 记录存款信息 储户

储户 打印利息清单 储户信息 存款单

取款单 密码验证成功 1 3.2

3.1 计算取款利息

输入系统 2.2

打印存款

D1 2.1 记录存款信息 储户

储户 打印利息清单 储户信息 存款单 取款单 密码验证成功 1 3.2

3.1

4(1)数据流图如下:

(2)需求说明:

功能需求:系统需要能查出教师的原有工资,计算出教师的现有工资,并打印相关信息。

数据需求:教师的原有工资信息,教师赡养的人数,教师的工龄

行为需求:系统要能判断原有工资是否符合涨工资要求,要精确计算现有工资,要提供给用户调查信息的借口与界面。

(3)用a 算法的HIPO 图:

储蓄系统

输入用户信息核对密码录入清单

处理用户请求记录存款信息计算取款利息输出相关清单

打印存款单打印取款单

教师档案

办公室磁带 打印原有工资和新工资信息 提取原工资信息 计算新工资 办公室磁带 年工资大于等于$26000 年工资小于$26000

用b 算法的HIPO 图:

对于算法(a):优点:这样设置符合常规思路,容易让人理解 缺点:计算的次数较多。检索效率低。 对于算法(b):优点:计算的次数较少,效率高

缺点:该算法不易于理解。涉及到排序算法的设计。

(4)所画的数据流图更符合a 算法。

5.答:需求分析:要实现三大功能,发牌;确定获胜方和牌型;模拟多次游戏,计算牌型的获胜和平局的概率。

教师工资系统

提取工资信息

1.0

工资调整 2.0

检索年工资少于$26000的教师

2.1

计算新工资 2.2储存新工资 2.3

打印工资信息

3.0

教师工资系统

提取工资信息

1.0

工资调整 2.0

按年工资从低到高排序 2.1

对符合要求的教师计算新工资

2.2

储存新工资 2.3

打印工资信息

3.0

分析后,设计的HIPO图如下:

流程图在下页:扑克牌模拟程序

初始化各项数据

1.0

进行N次游戏2.0

发两手牌2.1双方进行出牌

2.2

确定赢者和赢牌

类型2.3

计算每种类型牌

赢或平局概率

3.0

控制流程图如下:

相关文档
最新文档