《软工文档》之图总结

一系统流程图

1.概念:以特定的图形符号加上说明,表示算法的图,即 流程图或框图

2.说明:流程图就是流经一个系统的信息流、部件流或观点流的图形流。在某些方面可以理解成用流程图说明一个过程。

3.符号说明:

圆角矩形代表“开始”与“结束”

矩形代表行动方案、普通工作环节

菱形代表判断环节

平行四边形代表输入、输出

箭头标识工作流方向

4.分类:

以机房收费系统为例:分为系统流程图,数据流程图,但在软件生存周期的各个阶段的文档中用到的系统流程图和数据流程图都会有多不同,重点不同。

系统流程图和数据流程图的区别:

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

5.图例

系统流程图:

二:数据流程图DFD(侧重流程)

1.概念:数据流程图描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程(获取、加工、存储、销毁等操作)。为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。 (1)顶层。决定系统的范围,决定输入输出数据流,它说明系统的边界,把整个系统的功能抽象为一个加工,顶层DFD只有一张。 (2)中间层。顶层之下是若干中间层,某一中间层既是它上一层加工的分解结果,又是它下一层若干加工的抽象,即它又可进一步分解。 (3)底层。若一张DFD的加工不能进一步分解,这张DFD就是底层的了。底层DFD的加工是由基本加工构成的,所谓基本加工是指不能再进行分解的加工。

系统流程图从业务逻辑方面描述整个业务是如何处理的
2.图例

 顶层数据流程图

第一层分解数据流程图:


 

 

     在分层式注意每层要有一个序号,序号要明了易懂,按层写,比如第一层就编写1,第二层就编写1.1,1.2,1.3......,第三层就编写1.1.1,1.1.2......,1.2.1,1.2.2,1.2.3......

三:数据流图DED(侧重流)

1.概念就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法,即 数据流图则描述的是业务数据的来龙去脉及加工规则

2.产生于需求分析阶段

四:数据流程图和数据流图的区别

http://zhidao.baidu.com/question/84472813.html?qbl=relate_question_0&word=%CA%FD%BE%DD%C1%F7%CD%BC%D3%EB%CA%FD%BE%DD%C1%F7%B3%CC%CD%BC%B5%C4%C7%F8%B1%F0

 五:甘特图

1.概念:通过活动列表和活动时间显示项目的进展(项目顺序及持续时间),又称横状图或条状图,帮助开发人            员掌握项目的进展情况。(总之一句,进行活动的管理)

2.含义:

以图形和表格的形式显示活动

通用的表示活动进度

构建时包括时间进行时间、计划完成时间,并且不将周末和节假日考虑在内

3.优点

图形化概要,通用技术,易于理解;

中小型项目一般不超过30项活动;

有专业软件支持,无须担心复杂计算和分析。

4.图例(我以自己学习软件工程为例,学习的一个过程)  

                 


 5.产生于项目开发计划书中

 六:IOP图

 1.概念:

        是结构化设计中变换型结构的输入(Input )加工(Processing )输出:(Output),主要是进行算法明,该部分可采用结构化语言、判定表、判定树,也可用N-S图、问题分析图和过程设计语言等工具进行描述要准确而简明的描述模块执行的细节。对每个模块的输入、输出数据和加工数据进行说明。

        输入、输出的数据来源于数据字典

       开发人员可以利用IPO图进行模块设计,还可以评价系统,用户和管理人员可以利用IPO图编写、修改和维护软件

2.图例(以机房收费系统为例)

3.产生于系统设计阶段



 

 

 

 


评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值