软件工程导论(第六版)课后习题答案 下载本文

②机票预订系统 生理定时信号范围生理信号 理生号信患者监护系统日志危机信息机票预定系统信息知单患者生理信号获取机票预定子机生理信号票监护处理账单定时生理信号监护信息输出机票发放子系统息通机票信息预定信息处生理信息理知单单取票凭证处理危机信信通账通有账单信定范信息预航班号息围系统信生理信息信号机票理生定时号机票制定生理信 号安全范围航班 ③患者监护系统

定时取样接收信号更新日志息分析信号生理信号预定信时间通知单账单安排航班打印取票单据生理信号危机信息知单通效知日志日志交款打印及发放机票效有报警通病情报告知设置航班录入预定信息录入取票凭证核对取票凭证取得时间

5.4 美国某大学有 200 名教师,校方与教师工会刚刚签订一项协议。按照协议, 所有年工资超过$26000(含$26000 )的教师工资将保持不变,年工资少于$26000 的教师将增加工资,所增加工资数额按下述方法计算:给每位教师所赡养的人(包 括教师本人)每年补助$100,此外,教师有一年工龄每年再多补助¥50,但是,增 加后的年工资总额不能多于$26000。

教师工资档案存储在行政办公室的磁带上,档案中有目前的年工资、赡养的人 数、雇佣日期等信息。需要写一个程序计算并印出每名教师的原工资和调整后的新 工资。

要求:(1)画出此系统的数据流图;(2)写出需求说明;

(3)设计上述的工资调整程序(要求用 HIPO 图描绘设计结果),设计时分别采 用两种算法,并比较两种算法的优缺点:

(a)搜索工资档案数据,找出年工资少于$26000 的人,计算新工资,校核是 否超过$26000,存储新工资,印出新旧工资对照表;

(b)把工资档案数据按工资从最低到最高的次序排序,当工资数额超过$26000

时即停止排序,计算新工资,校核是否超过限额,存储新工资,印出结果。 (4)你所画出的数据流图适应用那种算法? 解:(1)数据流图:

分解后:

(2)需求说明:

1. 功能需求:可以输入调资的标准,输入教师档案,经调资给出新的教师档案,

需要存储档案

2. 性能需求:软件的响应时间应小于0.5s,更新处理要快

3. 灵活需求:当需求发生某些变化时,该软件应该能够适应这些变化 4. 故障处理要求:出现错误时,应给予警告或提示 (3) A.

B.

(a)比较耗时,因为它要检索所有的档案,(b)从速度上看比较快,但是(b) 需要排序算法,比较复杂,(a)对于设计来讲比较简单 .