话说软件结构设计的图形工具

本文阐述了在软件总体设计中使用三种图形工具:软件结构图、层次图和HIPO图,以清晰地展示模块层次结构、调用关系及功能细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      一个好的软件,文档很重要,在软件的总体设计中,需要对软件的总体结构进行设置,下面接受三个软件结构设计的图形工具.

 

.软件结构图

 

软件结构图是软件系统的模块层次结构,是进行软件结构设计的有力工具,用来表达表达软件的组成模块及其调用关系.

 

结构图的主要内容有三个:

 

1)模块.用方框表示,方框中写上模块的名字,模块名最好能反映模块功能

 

2)模块的调用关系.两个模块之间用单向箭头或直接连接起来表示它们的调用关系,一般总是位于上方的模块调用位于下

 

方的模块,所以不用箭头也不会产生二义性.

 

3)辅助符号.弧形箭头表示循环调用.菱形表示选择或者条件调用.

 

.层次图

 

 

层次图是进行软件结构设计的另一种图形工具.层次图和结构图类似,也是用来描绘软件的层次结构的.层次图中的每一

 

个矩形框代表一个模型,矩形框之间的关系表示调用关系.层次方框图中的方框表示一个数据,方框之间的连线表示组成

 

关系.

 

.HIPO(Hierarchy Plus Input-Process-Output)

 

 

HPO(Hierarachy Plus Input-Process-Output)图是层次图加上输入---处理---输出图的英语缩写.为了使HIPO图具有可追踪性,

 

H(层次图)中除了最顶层的方框之外,每个方框都加了编号.

 

完整的HIPO图由层次图(H),概要IPO,详细IPO图三部分组成.H图给出了模块的分解,用分层的方框表示,H图中每个

 

方框相对应的一张IPO图用来描绘这个方框代表的模块内的输入,输出和要完成的功能.每张IPO图要编号且与HIPO图中

 

的编号要一一对应,以便了解该模块在软件中的位置.

 

 

 

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弯_弯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值