软件工程第八章

本文探讨了软件工程中的关键概念,包括软件结构图的形态特征,如深度、宽度、扇出和扇入;优化原则,强调模块独立性、形态特征、大小、控制域与作用域以及接口的重要性;数据流模型的类型,如变换流、事务流和混合流;以及面向数据流的设计方法步骤。此外,还提到了结构化详细设计的图形、列表和语言工具及其特点。
摘要由CSDN通过智能技术生成

一、软件结构图的形态特征有哪些指标?各有什么含义?

深度:指结构图控制的层次,即模块的层数。
宽度:指一层中最大的模块个数。
扇出:指一个模块直接下属模块的个数。如模块M的扇出为3.
扇入:指一个模块直接上属模块的个数。

二、软件结构有哪些优化原则?

1.模块独立性准则
划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,以此原则优化初始的软件结构。
2.软件结构的形态特征准则
软件结构的深度、宽度、扇入数和扇出数都要适当。
3.模块的大小准则
按模块的独立性,即根据模块的功能来决定模块的大小。
过大的模块应该进行分解。过小的模块会增加模块间接口的复杂性,可以进行适当的合并,但不应降低模块的独立性。
4.模块控制域与作用域之间的准则
一个模块的作用域应在其控制范围之内,且条件判定所在的模块应与受其影响的模块在层次上尽量靠近。
5.模块的接口准则
模块的接口要简单、清晰,力求降低模块接口的复杂程度,设计单入口、单出口的模块

三、数据流模型的类型有哪些?各有什么特点?

有三种数据流类型:
1.变换流:整个数据流体现了以输入、变换、输出的顺序方式,沿一定路径前行的特征,这就是变换型数据流,简称变换流。
2.事务流:具有根据条件选择处理不同事务的数据流,就是事务型数据流,简称事务流。
3.混合流:具有将事务流和变换流组合出现,就是混合型数据流,简称混合流。

四、简述面向数据流的变换以及事务设计方法的步骤。

第一步:复查基本系统模型,并精化系统数据流图
第二

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值