程序流程图:程序流程图通过符号和线条直观地描述程序的逻辑流程及其执行的交互。它独立于任何编程语言,更直观,更清晰,更容易学习。但它也有存在一些局限性,例如:符号缺乏标准化,随意性较强等,不利于工程化实现。对于一些更复杂的结构,流程图表现能力有限。
N-S图: Nassi和Shneiderman在与结构化程序设计的原则提出了一种图描述工具,称为N-S图。N-S图基于五种基本控制结构,进行组合和嵌套,用自顶向下的流程,将程序进行分解。
问题分析图
问题分析图(Problem Analysis Diagram)是一算法描述工具,是软件详细设计中常用的图形工具。 它以二维展开的图形描述方式,展现程序的逻辑结构(或者数据结构)。本经验介绍PAD的绘制及使用方法。
由日本日立公司发明,从程序流程图演变而来的,目前已经被ISO认可。它是一个图表工具,运用结构化设计思想呈现程序逻辑结构。
PAD图基本符号和程序流程图及NS图类似,基本符号包括顺序、分支、循环、判断等。
PAD主要构成和特点
(1)运行原则:从左上方的端点开始执行,按自上而下,从左到右顺序执行。
(2)层次结构:最左边的竖线是程序的主线,即第一层控制结构。增加层次,逐渐向右延伸(每增加一个层次,图形向右扩展一条竖线).竖线的总条数=程序的层次数
(3)PAD的优势:使逻辑清楚,易读、易记,并且容易将PDA图转换成高级程序语言源程序。
2. 战略风险计分表-风险规划的分析技术
用来基于项目总体情况概要地评估项目的风险敞口。指未加保护的风险,是指对于风险未采取任何防范措施而可能导致出现损失的部分。
3. 关键路径上活动总时差为0;总时差为零的路径,自由时差肯定为0; 反之,不成立。