《软件工程》陆惠恩主编 19
习题4
选择题答案
8. A:(2); B:(3);C :(3); D:2 ; E :(2)。 9.A :(5);B :(7);C :(3) D :(2); E:(1)。
《软件工程》陆惠恩主编
20
4.3 软件结构设计的图形工具
4.3.1 层次图(或HIPO图)
《软件工程》陆惠恩主编
9
4.3.2 结构图
1. 结构图的符号
(1)方框代表模块,框内注 明模块的名字和主要功能。 (2)方框之间的大箭头或直 线表示模块的调用关系。 (3)带注释的小箭头表示模 块调用时传递的信息及其传 递方向。 尾部加空心圆的小箭头表示 传递数据信息。 尾部加实心圆的小箭头表示 传递控制信息。 (4)选择结构 (5)循环结构,模块 H 循环 调用模块 A,B,C,见图4.5(b)。
《软件工程》陆惠恩主编
10
2. 结构图的绘制
【例4-6】学生成绩管理系统的结构图
《软件工程》陆惠恩主编
11
4.4 概要设计方法
4.4.1 结构化方法 结构化方法又称面向数据流设计方法(Structured Design,SD)。 设计步骤是先根据系统数据流图建立系统逻辑模型, 再进行结构设计。 1. 建立系统逻辑模型 (1)变换型数据流 (2)事务型数据流 【例4.7】学生成绩管理系统系统属于变换型数据流。 【例4.8】工资管理系统属于事务型数据流。 【例4.9】医疗费管理系统中事务型、变换型两种数据流 同时存在 2. 完成软件结构设计
《软件工程》陆惠恩主编
6
2. 模块的内聚
一个模块内各个元素彼此结合的紧密程度用内聚 来度量。 (1)偶然内聚 (2)逻辑内聚 (3)时间内聚 (4)通信内聚 (5)顺序内聚 (6)功能内聚 内聚按紧密程度从低到高排列: 偶然内聚、逻辑内聚、时间内聚、通信内聚、 功能内聚。