关于HIPO和IPO

最近在写Requirement Analysis,用到IPO table,但是还是不太清楚其正确的写法和代表的涵义,于是去google学习。以下为转载:

出处:http://blog.163.com/yuanfubiao_jishu/blog/static/169402199201098114157847/

HIPO图(Hierarchy Plus Input/Processing/Output)图是美国IBM公司70年代发展起来的表示软件系统结构的工具。它既可以描述软件总的模块层次结构--H图(层次图),又可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况--IPO图。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。
     它是表示软件系统结构的工具。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。
     1. HIPO图的H图
     用于描述软件的层次结构,矩形框表示一个模块,矩形框之间的直线表示模块之间的调用关系,同结构图一样未指明调用顺序。如图4-10为销售管理系统的层次图。

 

2. IPO图
     H图只说明了软件系统由那些模块组成及其控制层次结构,并未说明模块间的信息传递及模块内部的处理。因此对一些重要模块还必须根据数据流图、数据字典及H图绘制具体的IPO图,如图

 

后记:后来我还是对IPO中的I的表示范围不太清楚,于是发邮件询问先生。得到如下答复:

Q:IPO中的Input所指的是软件外部的数据源(输入设备,硬盘文件)吗?软件内部的数据流(比如,经过软件内部模块A后产生数据D,将D送到模块B处理)属于Input的范围吗?

A:视模块划分。
如果你是需求分析师,和用户谈,那么I/O指的是整个项目。
如果项目分成几个部分,在设计每个部分的时候,外部、系统其它部分对它而言都是I/O

 

转载于:https://www.cnblogs.com/CHYGO/articles/1908755.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值