软件工程课后习题答案 下载本文

数据源联系在了一起。 高内聚: A. 顺序内聚:如果一个模块内的处理元素和同一个功能密切相关,而且这些处理必须顺序执行(通常一个处理元素的输出数据作为下一个处理元素的输入数据),则称为顺序内聚。

顺序内聚的例子:有一个子程序,通过给出的生日,先计算出年龄。再根据年龄算出退休的时间,则这个程序具有顺序内聚性。 B. 功能内聚:如果模块内所有的元素属于一个整体完成一个单一的功能,则成为功能内聚。 功能内聚的例子:一个程序中所有的操作都是为了算出一个人的年龄

率5.3用面向数据流的方法设计下列系统的软件结构 利息利①储蓄系统 存清单单

利取

款 单

银行储蓄系统业务单据录入存款单存款取款单单储蓄业务处理存款单单据输出利息存单存款利率设置存款单据输取款单入据输入存款取款存单存单密码利率清单利息密码利息清单 机票预定系 统 单②机票预订系统 账机票发放子 机票预定子系统 息系统信息定知单 通预航班信知效有通 通账单知取票凭证处 单预定信息处交款理 理打印取票单 安排航班据 预 定信 息 录入预定信 设置航班录入取票凭核对取票凭息 证证

信息票机通知单机票信息账单机票机票打印及发放机票信息信息通知单账单效有航班通知③患者监护系统 号信 危机理 日信息生志 围范 号 信理 生

5.4 美国某大学有 200 名教师,校方与教师工会刚刚签订一项协议。按照协议,

患者生理信号获取生理信号生理定时信号范围生理信号患者监护系统监护处理危机信监护信息输出息危机信定时生理信号生理信信生理信号生理定时号日志日志号息制定生理信号安全范围定时取样接收信号更新日志分析信号生理信号时间报警病情报告取得时间所有年工资超过$26000(含$26000 )的教师工资将保持不变,年工资少于$26000 的教师将增加工资,所增加工资数额按下述方法计算:给每位教师所赡养的人(包 括教师本人)每年补助$100,此外,教师有一年工龄每年再多补助¥50,但是,增

加后的年工资总额不能多于$26000。

教师工资档案存储在行政办公室的磁带上,档案中有目前的年工资、赡养的人 数、雇佣日期等信息。需要写一个程序计算并印出每名教师的原工资和调整后的新 工资。 要求:(1)画出此系统的数据流图;(2)写出需求说明;

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

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

(b)把工资档案数据按工资从最低到最高的次序排序,当工资数额超过$26000 时即停止排序,计算新工资,校核是否超过限额,存储新工资,印出结果。 (4)你所画出的数据流图适应用那种算法? 解:(1)数据流图:

分解后: