首页 > 编程知识 正文

HIPO怎么画,HIPO是面向对象设计工具之一

时间:2023-05-05 09:36:31 阅读:185937 作者:2326

HIPO图(hierarchyplusinput/processing/output )是一种表示软件结构的图形工具,由模块分解的层次性和模块内部的输入、处理、输出三个基本部分组成它由两部分组成。

1.H图(层次图):描述整个软件的模块层次

矩形框表示模块,矩形框间的直线表示模块间的调用关系,与图一样没有表示调用顺序。 其设计依据是系统的模块划分,主要由设计者决定。 在机房充值系统中,h图可以按一般用户、运营商、管理者分层,也可如下图所示,按学生管理、用户管理、系统管理分开

2.IPO图:详细描述每个模块的输入、输出、处理功能和模块调用对应于对一个模块的描述。

IPO图的主体是算法说明部分(数据处理),可以采用结构化语言、判定表、判定树,也可以用N-S图、问题分析图、流程设计语言等工具进行记述。 必须准确简洁地描述模块的执行细节。 在IPO图中,输入输出数据来自数据字典,所谓本地数据项是在各个模块内部使用的数据,与系统的其他部分无关,只在本模块中被定义、存储、使用,注释说明与本模块相关的问题即根据数据流图、数据字典及h图绘制具体的IPO图。 下图是IPO的表现形式

小结:

h图表示软件系统由什么模块构成,其层次结构,IPO图表示模块之间的信息传递和模块内部的处理。 在结构化设计中,当一个系统模块的结构图复杂时,可以用层次图对其进行进一步抽象,并为结构图中的各个模块分配合适的IPO图进行描述。 对于IPO图,IPO图是系统设计阶段的重要文档资料,因为软件开发人员可以利用它进行模块设计,编写、修改或维护程序,并据此评估总体设计

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。