软件工程---软工文档中的那些图

来源:互联网 发布:ios 知乎 编辑:程序博客网 时间:2024/05/22 03:09

 大家都知道,软工文档中有很多图形,帮助我们和软工文档的使用者和读者更好地了解和制作软件,但是作为一个小菜鸟,我还是迷迷糊糊的,查阅了很多资料,最后总结了这篇文档,由于知识有限,肯定会存在很多的不足,望大家多多指正!微笑


可行性分析报告


系统流程图


 系统流程图是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等)系统流程图表达的是系统各部件的流动情况,而不是表示对信息进行加工处理的控制过程。

     系统流程图的作用表现在以下几个方面:

      1、制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统分析员做进一步分析的依据。

      2、系统流程图是系统分析员、管理员、业务操作员相互交流的工具。

      3、系统分析员可直接在系统流程图上画出可以有计算机处理的部分。

      4、可利用系统流程图来分析业务流程的合理性。


 

项目开发计划


甘特图


   甘特图(Ganttchart)又称为横道图、条状图(Barchart)。其通过条状图来显示项目,进度,和其他时间相关的系统进展的内在关系随着时间进展的情况。以提出者亨利·L·甘特(Henrry L.Ganntt)先生的名字命名。

     甘特图包含以下三个含义:

      1、以图形或表格的形式显示活动;

      2、一种通用的显示进度的方法;

      3、构造时应包括实际日历天和持续时间,并且不要将周末和节假日算在进度之内。

     甘特图具有简单、醒目和便于编制等特点,在企业管理工作中被广泛应用。甘特图按反映的内容不同,可分为计划图表、负荷图表、机器闲置图表、人员闲置图表和进度表等五种形式。

 

软件需求说明书


数据流图

:数据流,数据流是数据在系统内传播的路径。

:数据源或数据终点,代表系统之外的实体。

:对数据的加工(处理)。

〓:数据存储。


数据字典

  数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。


 

概要设计说明书


IPO图

     IPO图是对每个模块进行详细设计的工具,它是输入加工输出(INPUTPROCESS OUTPUT)图的简称。

     在IPO图中,输入、输出数据来源于数据词典。局部数据项是指个别模块内部使用的数据,与系统的其它部分无关,仅由本模块定义、存贮和使用。

     开发人员不仅可以利用IPO图进行模块设计,而且还可以利用它评价总体设计。用户和管理人员可利用IPO图编写、修改和维护程序。因而,IPO图是系统设计阶段的一种重要文档资料。


层次图


 

HIPO图=层次图+输入+处理+输出

     既可以描述软件总的模块层次结构--H图(层次图),又可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况--IOP图。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。

最初的登陆界面IOP图


结构图

     结构图是指以模块的调用关系为线索,用自上而下的连线表示调用关系并注明参数传递的方向和内容,从宏观上反映软件层次结构的图形。

 

详细设计说明书


程序流程图

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

1.流程图的优点:

  (a)采用简单规范的符号,画法简单;

  (b)结构清晰,逻辑性强;

  (c)便于描述,容易理解。

2.流程图采用符号

注:(1)箭头表示的是控制流

               (2)矩形表示的是加工步骤

               (3)菱形表示逻辑条件


盒图(N-S)图

     摆弄数据离散度的一种图形。它对于显示数据的离散的分布情况效果不错。

问题分析PAD图

     PAD图指问题分析图(Problem AnalysisDiagram),是一算法描述工具,也是详细设计(软件设计)中常用的图形工具,它是一种由左往右展开的二维树型结构.PAD图的控制流程为自上而下,从左到右地执行。



1 0
原创粉丝点击