软件项目需要画的图

转载自:https://blog.csdn.net/wyj19950908/article/details/53024670

【前言】稀里糊涂的把文档都写完了,美滋滋的去验收了,结果原来文档里面的图不是自己想画成什么样就画成什么样的,每一个图都有自己的作用和放在适当位置的理由。每一个知识点都不能落下,所以应该好好总结一下这些图。

一、甘特图

   定义:甘特图内在思想简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。

   作用:甘特图可以清晰地看出这个任务的进度,在什么阶段应该完成到什么程度。管理者可以清晰地了解项目的进度,从而对工作做出新的安排。

在文档中的位置:应该放到项目开发计划的进度阶段

         

                     

               (我画的)

二、IPO图

   定义:在计算机领域IPO是指结构化设计中变换型结构的输入(Input)、加工(Processing)、输出(Output)。IPO图是对每个模块进行详细设计的工具,它是输入加工输出(INPUT PROCESS OUTPUT)图的简称,它是由美国IBM公司发起并完善起来的一种工具。在系统的模块结构图形成过程中,产生了大量的模块,在进行详细设计时开发者应为每一个模块写一份说明。IPO图就是用来说明每个模块的输入、输出数据和数据加工的重要工具

扫描二维码关注公众号,回复: 4308820 查看本文章

   作用:在IPO图中,输入、输出数据来源于数据词典。局部数据项是指个别模块内部使用的数据,与系统的其它部分无关,仅由本模块定义、存贮和使用。注释是对本模块有关问题作必要的说明。

   开发人员不仅可以利用IPO图进行模块设计,而且还可以利用它评价总体设计。用户和管理人员可利用IPO图编写、修改和维护程序。

   在文档中的位置:IPO图在系统设计阶段发挥了很大的作用。在需求说明书和详细设计说明书中都需要用到。

三、原型图

   定义:原型图是交互设计中重要的产物,在确认的布局中添加功能模块细节的交互的形式。原型设计是交互设计师与产品经理、开发工程师、QA(质量保证)沟通的最好工具。

   作用:方便用户提前了解系统的大致功能和系统界面设计,也让开发人员清楚软件应该达到什么样的效果。

(这个原型图画的太丑了,我自己都看不下去了)

三、E-R图

   定义:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

   作用:更加清晰地了解实体之间的关系,是被广泛采用的概念模型设计方法。

四、数据流图

   定义:数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

   作用:系统分析员用这种工具可以自顶向下分析系统信息流程,可在图上画出需要家处理的部分,根据数据存贮,进一步作数据分析,向数据库设计过渡。根据数据流向马丁出存取方式。对应一个处理过程,用相应的语言、判定表等工具表达处理方法。

五、数据字典

   定义:关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具。数据流图和数据字典共同构成系统的逻辑模型。

   作用:数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。

六、程序流程图(程序框图)

   定义:程序流程图就是根据程序执行过程而画的图,程序流程图是程序分析中最基本、最重要的分析技术,它是进行程序流程分析过程中最基本的工具。它运用工序图示符号对生产现场的整个制造过程做详细的记录,以便对零部件、产品在整个制造过程中的生产、加工、检验、储存等环节待作详细的研究与分析,特别适用于分析生产过程中的成本浪费,提高经济效益。

   【总结】:这些图在文档中起着至关重要的作用,再多的文字描述也不如一张图清晰明了,所以我们要重视起这些图的学习。

--------------------- 本文来自 王雅静-Cathy 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/wyj19950908/article/details/53024670?utm_source=copy

猜你喜欢

转载自blog.csdn.net/F_hawk189/article/details/83140751