软件的可执行文件下载:PADFlowChart-exe.zip
MD5校验码:91FCA9FEC9665FD09BEB3DA94ADC1CE6
SHA1校验码:ECD742AA3092A085AB07AB2A1B014064B21EB958
本软件在GitHub上的开源地址:<https://github.com/semaluo/PADFlowChart>
欢迎感兴趣的朋友一起开发!
一、概述
在软件设计过程中,前期设计有UML等建模方法,但是软件的详细设计阶段却没有什么特别的工具。传统的流程图所占篇幅较大,由于允许使用流程线,过于灵活,不受约束,使用者可使流程任意转向,从而造成程序阅读和修改上的困难,不利于结构化程序的设计,因此实用中也很少应用于软件详细设计过程。
而PAD(Problem Analysis Diagram)问题分析图则解决了传统流程图的以上缺点。该图是由日本日立公司发明的一种表示程序控制流的结构图。PAD图所描述的程序结构十分清晰,具有图形化结构易读、易懂的特点。支持自顶向下、逐步求精方法的使用,非常适合用于软件详细设计阶段。
本软件实现了PAD图的图形元素,增加了一些便于程序设计的辅助元素,可以很方便的表达程序逻辑,符合开发人员在设计中逐步细化的思维习惯,是设计软件、解读程序的好工具。
二、PAD流程图的图形元素
1、 顺序结构
2、 分支结构
3、 循环结构
4、 多分支结构
5、 块结构
块结构元素不是PAD图定义的图形元素,但是这个结构对于软件设计中的逐步求精很有帮助。点击块结构元素右上角的小方块将跳转显示该方块后面代表的设计逻辑
6、 开始结构
表示流程的开始
7、 结束结构
表示流程的结束
8、 描述结构
起到解释的辅助作用
三、软件简介
软件的使用很简单,先用“文件->新建”建立一个流程图文档,然后就可以点击左侧工具栏上的图标进行画图。以下是作图过程中的一些技巧:
1、 Alt+鼠标左键单击:可以在鼠标单击处快速复制最后一次建立的图形
2、 Shift+鼠标左键单击:可以多选多个图形对象
3、 Ctrl+鼠标左键拖动:可以对多个图形对象进行拖拉操作,在不同文档间快速复制对象
4、 Ctrl+C、Ctrl+V、Ctrl+X、Ctrl+A:对图形对象进行复制、粘贴、剪切、全选,Ctrl+V还可以将选中的图形对象以位图方式粘贴到如Word等软件里。
5、Ctrl+鼠标滚轮可以放大/缩小显示流程图
6、 双击图形对象可以编辑图形对象里的文本
7、 文件->另存为:可以将流程图文档保存为位图图片文件。
8、 最后,你还可以利用属性窗口修改图形和画布的属性