软件工程第六周思考题 第八章
1.软件结构图的形态特征包括:深度、宽度、扇出、扇入
①深度:指结构图控制的层次,即模块的层数。
②宽度:指一层中最大的模块个数。
③扇出:指一个模块直接下属模块的个数。如模块M的扇出为3.
④扇入:指一个模块直接上属模块的个数。如模块T的扇入为4.
2.软件结构的优化原则有:
①模块独立性原则,软件结构的形态特征准则,模块大小准则,
②模块控制域与作用域之间的准则,模块的接口准则。
3.数据流的模型有:变换流,事务流,混合流。
①变换流:整个数据流体现了以输入、变换、输出的顺序方式,沿着一定路径前行的特征,这就是变换型数据流。
②事务流:根据条件选择处理不同事务的数据流。
③混合流:将事务流和变换流组合出现。
4.面向数据流分析设计技术是从数据流图分析模型映射为软件模块组成结构设计的描述。
①步骤:
第一步:复查基本系统模型,并精化系统数据流图
第二步:分析数据流类型,确定数据流具有变换流特征还是事务流特征
如果是变换流特征,确定输入流和输出流的边界,输入流边界的输出流边界之间就是变换流,也称为”变换中心“。变换流加工处理的是某些形式的内部数据。
如果是事务流特征,则可确定一个接收分支和一个发送分支。其中发送分支包含一个”事务中心“和各个事务动作流。
第三步:采用自顶向下、逐步求精的方式完成模块分解,确定相应的软件组成结构
第四步:根据软件结构优化准则,对导出的软件结构进行优化
②事务设计的方法:
第一步:确定数据流图中事务中心和加工路径
第二步:设计软件结构的顶层和第一层,即事务结构
第三步:进行事务结构中、下层模块的设计优化等工作。
5.结构化详细设计工具:图形工具:把过程的细节表示成一个图的组成部分,在这个图上,逻辑结构用具体的图形来表示。
列表工具:用一个表来表示过程的细节,这个表列出了各种操作及其相应的条件,及描述了输入、处理和输出信息。
语言工具:用伪代码来表示过程的细节,这种伪代码很接近于编程语言。

浙公网安备 33010602011771号