- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
处理流程图设计1处理流程设计的任务在系统流程图中,仅给出了每一处理功能的名称,而在处理流程图中,则需要使用各种符号具体地规定处理过程的每一步骤。处理流程设计是系统流程图的展开和具体化。设计出所有模块和他们之间的相互关系(即联结方),并具体地设计出每个模块内部的功能和处理过程,为程序员提供详细的技术资料。2模块处理流程图设计系统的模块之间的设计通过处理流程图来描述。处理流程图符号如下所示:3模块内部处理过程设计模块内部的具体处理过程常用以几种工具来设计。(1)HIPO图(2)控制流程图(3)问题分析图(4)判定树/判定表(5)结构化设计语言①层次图(HC)同模块结构图类似,但比较简单。层次图一个方框表示一个模块,方框内写模块名称。用方框间的连线表示模块间的层次关系。层次图非常自然地表达了自顶向下的分析思想。如下图所示:层次图除以上部分外,为清晰和方便,还可以使用编号和表格,用表格说明编号的具体名称或内容。需特别注意的是,虽然层次图和模块结构图外型相似,但两者所表示的内容完全不同。层次图说明模块之间的层次关系,但这种层次关系是包含关系而非调用关系,层次图也无法表达调用过程中的数据交换。②IPO图IPO(Input-Process-Output)是由IBM公司发起并逐渐完善起来的一种工具。在由系统分析阶段产生数据流图,经转换和优化形成系统模块结构图的过程中,产生大量的模块,开发者应为每个模块写一份说明。IPO图就是用来表述每个模块的输入,输出和数据加工的重要工具。常用系统的IPO图的结构如图表示。IPO图是系统设计中一种重要的文档资料。IPO图的主体是处理过程说明。为简明准确地描述模块的执行细节,可以前面介绍的判定树、判定表、结构化语言,以及下面将要介绍的问题分析图、控制流程图等工具进行描述。IPO图示例③HIPO图HIPO图是在IPO图和层次图基础上发展起来的,它是两图的有机结合。HIPO图首先用一个层次图描述软件系统的结构,对于层次图中的每一个模块,都附加一个IPO图,用以说明具体的输入输出数据和处理过程。即在HIPO图中,每一个层次图都对应一套IPO图。为使对应关系明确,除最顶层图外,对层次图中每个模块都给一个编号,同该模块对应的IPO图也给一个相同的编号,编号规则同数据流图。如下面的HIPO图:(2)控制流程图控制流程图(FC,FlowChart)又称框图,是经常使用的程序细节描述工具。框图包括三个基本成分:“矩形框”表示处理步骤,“菱形框”表示判断、“箭头”表示控制流。框图的特点是清晰易懂,便于初学者掌握。在结构化程序设计出现之前,框图一直可用箭头实现向程序任何位置的转移(即GOTO语句),往往不能引导设计人员用结构化方法进行详细设计。肩头的使用不当,会使框图非常难懂,而且无法维护。因此框图的使用有减少的趋势。框图(3)问题分析图问题分析图(PAD,ProblemAnalysisDiagram)由日立公司于1979年提出,是一种支持结构化程序设计的图形工具,可取代前述的控制流程图。问题分析图仅仅具有顺序、选择、和循环三种基本成分,如下图,正好与结构化程序设计中的基本成分相对应。问题分析图的独到之处在于:以问题分析图为基础,按照一个机械的变换规则就可编写计算机程序。问题分析图有着逻辑结构清晰,图形化标准化与人们所熟悉的控制流程图比较相似等优点。更重要的事,它引导设计者使用结构化程序设计方法,从而提高程序的质量。PAD描述的示例系统设计情景案例——青钢管理信息系统的系统设计北京科技大学李教授领导的课题组完成了青岛钢铁集团计算机管理信息系统的系统分析工作之后,马上召开了课题组的内部会议。在会议上李教授明确了开发组下一阶段的工作。首先李教授指派开发组中对计算机硬件及网络非常熟悉的曾教授,要求曾教授根据系统分析报告中给出的系统功能及信息需求与若干家计算机公司一起研究设计青钢管理信息系统的计算机及其网络硬件、系统软件的选型问题。通过比较各家给出的设计方案及报价,与青钢信息中心的傅主任、马副主任共同选定了由北京太极计算机公司提出的计算机和网络硬件及系统软件方案。为了使开发组及青岛钢铁集团能很快地掌握相关硬件及系统软件的使用与维护方法,开发组的骨干成员请相应计算机供应商进行了专门培训。在完成系统的硬件及系统软件平台的设计工作后,开发组的总体技术负责人高博士指示各子系统的负责人带领各自的开发人员,以系统分析报告为基础,考虑到所采用的计算机硬件平台、数据库管理系统及开发工具,依据现有系统
您可能关注的文档
- 5、急性中毒的救治原则.ppt
- 节日资料整理.pptx
- 注射用盐酸赖氨酸介绍.pptx
- 环烷烃的命名.ppt
- 一氧化碳变换技术交流.ppt
- 作图探究凸透镜成像1.ppt
- 航天治疗仪幻灯片(新).pptx
- 第3章二维观察变换与裁剪.ppt
- 凸透镜成像规律最佳版.ppt
- 一氧化碳变换催化剂的选用.ppt
- 上海海洋大学《海洋环境分析技术》课件-21化学发光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-20分子荧光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-22色谱分离过程.pdf
- 上海海洋大学《海洋环境分析技术》课件-25气相色谱仪与固定液.pdf
- 上海海洋大学《海洋环境分析技术》课件-24色谱定性定量方法.pdf
- 上海海洋大学《海洋环境分析技术》课件-26气相色谱检测器.pdf
- 上海海洋大学《海洋环境分析技术》课件-29液相色谱固定相与流动相.pdf
- 上海海洋大学《海洋环境分析技术》课件-27气相色谱分离条件的选择.pdf
- 上海海洋大学《海洋环境分析技术》课件-28液相色谱仪器与类型.pdf
- 上海海洋大学《海洋环境分析技术》课件-3 原子光谱和分析光谱.pdf
文档评论(0)