惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
Cisco Talos Blog
Cisco Talos Blog
Y
Y Combinator Blog
罗磊的独立博客
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
GbyAI
GbyAI
The GitHub Blog
The GitHub Blog
S
SegmentFault 最新的问题
J
Java Code Geeks
C
CXSECURITY Database RSS Feed - CXSecurity.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
博客园 - 聂微东
B
Blog RSS Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
P
Privacy & Cybersecurity Law Blog
L
LangChain Blog
L
LINUX DO - 热门话题
Hugging Face - Blog
Hugging Face - Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
P
Privacy International News Feed
F
Full Disclosure
S
Schneier on Security
T
Tenable Blog
量子位
NISL@THU
NISL@THU
Latest news
Latest news
V
Visual Studio Blog
C
Check Point Blog
aimingoo的专栏
aimingoo的专栏
博客园_首页
K
Kaspersky official blog
L
Lohrmann on Cybersecurity
美团技术团队
P
Proofpoint News Feed
P
Palo Alto Networks Blog
Spread Privacy
Spread Privacy
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
人人都是产品经理
人人都是产品经理
The Hacker News
The Hacker News
AWS News Blog
AWS News Blog
S
Securelist
The Register - Security
The Register - Security
G
GRAHAM CLULEY
Project Zero
Project Zero
T
The Blog of Author Tim Ferriss
Recent Announcements
Recent Announcements
Engineering at Meta
Engineering at Meta
C
Cisco Blogs

博客园 - sema

Netron开发快速上手(二):Netron序列化 Netron源码解读(一):GraphControl画布对象 Netron开发快速上手(一):GraphControl,Shape,Connector和Connection FileSystemWatcher事件多次触发的解决方法 IBatis.Net 中的数据类型转换 深入浅出之正则表达式(二) 深入浅出之正则表达式(一) 在.NET环境中实现每日构建(Daily Build)--NAnt篇 自动向网页Post信息并提取返回的信息 在C#中利用自动化模型操纵Word VS.NET 2003集成环境插件开发指南(三)----操纵VS开发环境(完结篇) VS.NET 2003集成环境插件开发指南(二)----使用窗口 VS.NET 2003集成环境插件开发指南(一)----操纵菜单 后期写作计划 利用反射解决QueryString和Session中的参数绑定问题 开发Visual Studio风格的用户界面--MagicLibrary使用指南 Log4Net使用指南 一些写英文简历的词汇吧 关于一些大学课程名的中文翻译
发布一个免费开源软件-- PAD流程图绘制软件PADFlowChart
sema · 2016-03-04 · via 博客园 - sema

软件的可执行文件下载: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、  最后,你还可以利用属性窗口修改图形和画布的属性