hipo图预习和例子分析PPT
HIPO图,全称为Hierarchy Plus Input/Processing/Output,是IBM公司在20世纪70年代中期推出的一种描述系统结构和...
HIPO图,全称为Hierarchy Plus Input/Processing/Output,是IBM公司在20世纪70年代中期推出的一种描述系统结构和模块内部处理功能的图形工具。它结合了层次结构图(H图)和输入/处理/输出图(IPO图)两部分,用于清晰地展示软件系统的整体结构和各个模块的功能。HIPO图的基本构成1. H图(层次图)H图主要用于描述软件的模块层次结构。在H图中,每个矩形框代表一个模块,而矩形框之间的直线则表示模块之间的调用关系。这种图结构能够直观地展现出系统的模块划分和层次关系。2. IPO图IPO图则详细描述了每个模块的输入、处理、输出功能及其与其他模块的调用关系。IPO图的上部反映了模块的基本信息,如模块在总体系统中的位置、所涉及的编码方案、数据文件/数据库等。而IPO图的下部则主要关注模块的内部处理过程,包括输入、输出数据流的详细定义和处理过程的描述。HIPO图的特点HIPO图的最大特点是其层次性和模块化。通过将系统划分为不同的模块,并明确各模块之间的调用关系,HIPO图能够有效地揭示系统的整体结构和功能。此外,HIPO图还强调了对模块内部处理过程的描述,使得开发人员能够更深入地理解每个模块的工作原理。HIPO图的应用以销售管理系统为例,我们可以使用HIPO图来描述其结构。首先,我们可以使用H图来展示销售管理系统的总体模块层次结构,如用户管理、产品管理、订单管理等模块。然后,对于每个关键模块,我们可以绘制IPO图来详细展示其输入、处理、输出过程。例如,对于订单管理模块,IPO图可以展示订单数据的输入、订单处理的过程以及订单结果的输出。HIPO图的例子分析以下是一个简单的HIPO图例子分析:1. H图示例假设我们有一个简单的图书馆管理系统,其H图可能如下所示:在这个H图中,图书馆管理系统被划分为四个主要模块:图书管理模块、读者管理模块、图书借阅模块和图书归还模块。每个模块都有其特定的功能,并通过直线连接起来表示它们之间的调用关系。2. IPO图示例以图书借阅模块为例,其IPO图可能如下所示:在这个IPO图中,我们详细描述了图书借阅模块的处理过程。它首先接收读者的借阅请求并输入读者信息,然后处理借阅请求并最终输出借阅结果。通过结合H图和IPO图,我们可以清晰地了解图书馆管理系统的整体结构和各个模块的功能及其处理过程。这对于系统的开发、维护和优化都具有重要意义。