hipo图
HIPO图
(hierarchy plus
input-process-output)是IBM公司于70年代中期在层次结构图(structure
chart)的基础上推出的一种描述系统结构和模块内部处理功能的工具(技术)。HIPO图由层次结构图和IPO图两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入/输出关系。
HIPO图
表示软件结构的另一种图形工具——HIPO图
HIPO图(Hierarchy Plus
Input/Processing/Output)图是美国IBM公司70年代发展起来的表示软件系统结构的工具。它既可以描述软件总的模块层次结构--H图(层次图),又可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况--IPO图。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。
它是表示软件系统结构的工具。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。
1. HIPO图的H图
用于描述软件的层次结构,矩形框表示一个模块,矩形框之间的直线表示模块之间的调用关系,同结构图一样未指明调用顺序。如图
1为销售管理系统的层次图。
2. IPO图
H图只说明了
软件系统由那些模块组成及其控制层次结构,并未说明模块间的信息传递及模块内部的处理。因此对一些重要模块还必须根据
数据流图、
数据字典及H图绘制具体的IPO图,如图2
IPO图的基本形式是在左边的框(输入框)中列出有关的输入数据,在中间的框(处理框)中列出主要的处理次序,在右边的框(输出框)中列出产生的输出数据。另外,还用类似
向量符号(箭头线)清楚地指出数据通信的情况。可见,IPO图使用的符号既少又简单,能够方便地描述输入数据、
数据处理、输出数据之间的关系。
值得强调的是,HIPO图中的每张IPO图内都应该明显地标出它所描绘的模块在H图中的编号,以便跟踪了解这个模块在
软件结构中的位置。
在进行
结构化设计的实践中,如果一个系统的模块结构图相当复杂,可以采用层次图对其进行进一步的抽象;如果为了对模块结构图中的每一模块给出进一步描述,可以配一相应的IPO图。
分享到:
相关推荐
### HIPO图的绘制方法详解 #### 一、HIPO图概述 HIPO图(Hierarchy Plus Input/Process/Output)是一种用于系统设计的重要工具,它主要用于将系统的逻辑模型转化为物理模型。通过绘制HIPO图,设计人员能够清晰地...
本篇文章将深入探讨六种主要的图形表示方法:流程图、N-S图、PAD图、判定表、PDL(过程定义语言)以及HIPO图。 1. **流程图**:流程图是最常见的表示程序流程的图形工具,它通过各种图形符号来描述程序的逻辑流程。...
学生选课 系统HIPO图,适用于 软件工程作业帮助以及测试
软件工程--概要设计(HIPO图、数据流图) 概要设计是软件开发过程中的一个关键阶段,它是详细设计和编码前的准备阶段。在这个阶段,软件结构、数据结构和数据库设计等问题都需要得到解决。软件概要设计的基本任务...
【HIPO图】是软件设计中的一个方法,全称为High-Level Input-Process-Output图,主要用于系统或模块的高级逻辑流程描述。它分为H图(Hierarchy Diagram,层次图)和IPO图(Input-Process-Output Diagram,输入-处理-...
- **详细设计方法和工具**:选择合适的设计方法与工具(如HIPO图、IDEF方法、E-R图、数据流程图等),以便更有效地进行详细设计。 #### 三、系统详细需求分析 **3.1 详细需求分析** 此阶段需要对系统需求进行深入...
"流程图、N-S 图、PAD 图、判定表、PDL、HIPO 图的概述" 流程图是程序设计中的一种图形工具,用来描述程序的逻辑结构。它独立于任何一种程序设计语言,比较直观、清晰,易于学习掌握。但流程图也存在一些严重的缺点...
功能模块结构图绘制与HIPO图应用 功能模块结构图是系统设计的关键步骤,也是最详细地涉及到具体业务过程的一步。HIPO图(Hierarchy plus Input-Process_Output)是IBM公司在70年代中期在层次结构图(Structure ...
实验内容:使用visio软件画图,使用层次图,HIPO图,结构图, IPO表,IPO图,jackson图。 本次实验是为了让我们熟悉层次图、HIPO图、结构图和Jackson图。 1、层次图 此图是一个淘宝店铺系统的层次图,可以进行对...
【实验3-功能与数据库设计】的实验主要涵盖了信息系统分析与设计的核心概念,特别是如何运用HIPO图(Hierarchy plus Input-Process-Output)和数据库物理模型设计。以下是对这些知识点的详细说明: **HIPO图**是一...
用visio软件画的机票预订系统的系统流程图
- **解析:**从逻辑结构上看,数据结构可以分为线性结构(如链表、栈、队列)和非线性结构(如树、图)两大类。 **6. 数据元素是数据的最小单位。** - **答案:×** - **解析:**数据项才是数据的最小单位,数据...
4. 总体设计阶段:主要使用层次图、HIPO图、结构图、类图、对象图、包图、状态图、活动图、顺序图、协作图、构件图、配置图等图示例来描述软件的总体设计。 层次图(Hierarchical Chart):描述软件的层次结构。 ...
在概要设计阶段,常用的图形工具有层次图、HIPO图和模块结构图。层次图描述层次结构_HIPO图是层次图+IPO图。模块结构图是结构化开发中最常用的描述一个系统体系结构的工具图之一。 六、详细设计 在详细设计阶段,...
《软件结构设计》的学习教案主要涉及软件设计中的结构表示方法,包括层次图(H图)、HIPO图和结构图(SC)。这些图形工具是软件设计过程中用于清晰表达系统组件及其相互关系的重要手段。 1. **层次图(H图)**: ...
例如,在采购管理系统中,HIPO图可以包括“采购订单管理”、“采购入库单管理”和“采购结算管理”等主要模块,以及它们之间的交互。 2. 系统功能说明: 这部分是对HIPO图中选定子系统的详细功能描述。例如,采购...
实验二 根据事实和相应的常识,为其设计数据流图、状态图、ER图以及软件结构图(HIPO图 实验三 结合计算机语言程序(VC++、Java、C#、Python等)体验多个设计 (一)、体验软件组件ASP.NET的GridView控件组件 (二)...
《机房收费系统UML图实例详解》 机房收费系统是信息技术在公共服务领域中的典型应用,它通过软件实现对机房使用时间的记录、计费以及管理。在这个系统的设计和开发过程中,UML(统一建模语言)扮演了至关重要的角色...
HIPO图(Hierarchy Input-Process-Output图)是一种用于系统设计的图形工具,它将系统的输入、处理过程和输出可视化,帮助开发者理解系统逻辑。 综上所述,图书借阅管理信息系统是一个集成了管理科学、系统理论和...
5. **HIPO图**:HIPO图(Hierarchy Input-Process-Output图)是一种系统分析和设计方法,包括层次图(Hierarchy)和IPO图(Input-Process-Output)。层次图描述系统的组成部分和它们之间的关系,IPO图则明确输入、...