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

发布一个免费开源软件-- PAD流程图绘制软件PADFlowChart的更多相关文章

  1. 分享一个开源的流程图绘制软件--Diagram Designer

    最近在写专利文件,在制作说明书附图时想到自己还只会用wps进行简单的绘制,于是想学习下,填补下这方面的短板.这两天查到了DiagramDesigner这个小工具,派上了大用场.用它写完了一个发明专利, ...

  2. 严重推荐一个免费开源数据库建模工具软件 --OpenSystemArchitect 4.0

    嘿嘿,对于我这样的新手,这个工具还是很令人兴奋的. 真的是术业有专攻啊.关键还是免费开源 EXCEL,VISO,PPT,PS,CD,FREEHAND不是不可以,只是.人家还是专业点,方便点.. Ope ...

  3. Draw.io--自认为最好用的流程图绘制软件

    draw.io 是一个强大简洁的在线的绘图网站,支持流程图,UML图,架构图,原型图等图标.支持Github,Google Drive, One drive等网盘同步,并且永久免费.如果觉得使用Web ...

  4. entfrm开发平台,一个免费开源可视化的无代码开发平台

    简介 entfrm开发平台,是一个以模块化为核心的无代码开发平台,是一个集PC和APP快速开发.系统管理.运维监控.开发工具.OAuth2授权.可视化数据源管理与数据构建.API动态生成与统计.工作流 ...

  5. 【转】免费开源的FTP软件,FileZilla

    原文网址:http://baike.baidu.com/view/670329.htm?fr=aladdin FileZilla FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版 ...

  6. 给力Mac下的思维整理软件,思维导图软件合辑

    给力Mac下的思维整理软件,思维导图软件合辑 1.Mindjet MindManager for mac 10.0.211 经典的头脑风暴思维导图软件 最新破解Mindjet MindManager ...

  7. 2025战略,中秋送福利!免费开源ERP Odoo Windows 一键傻瓜式安装版发布

    概述 为了帮助更多的小白,能够快速的体验Odoo的强大功能,针对国内大多数小白用户无法快速直接体验Odoo的尴尬,开源智造呕心沥血,历经数百次的测试和整合终于赶在中秋节这天将Odoo所需要的复杂运行环 ...

  8. Upscayl,免费开源的 AI 图像增强软件

    有的时候我们找遍了全网却难以找到一张模糊图片的原图,这时候我们想如果能够一键将图片变成高清的就好了.其实这正是计算机视觉的一大研究反向--图形增强,通过AI计算将模糊的图片增强,将几百kb的低像素图片 ...

  9. 浅析十三种常用的数据挖掘的技术&五个免费开源的数据挖掘软件

    一.前 沿 数据挖掘就是从大量的.不完全的.有噪声的.模糊的.随机的数据中,提取隐含在其中的.人们事先不知道的但又是潜在有用的信息和知识的过程.数据挖掘的任务是从数据集中发现模式,可以发现的模式有很多 ...

随机推荐

  1. nodejs 命令行、自定义

    一.必备插件 1. babel:es6语法支持,需要babel-perset-es2015(转换成es5执行).babel.babel-core(程序执行) 2. commander:自定义命令插件, ...

  2. 《C#微信开发系列(4)-接收 / 返回文本消息》

    4.0接收 / 返回文本消息 ①接收/返回文本消息原理说明 当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上,着手开发之前先行阅读微信公众平台接收普通消息 ...

  3. jQuery静态方法globalEval使用和源码分析

    Eval函数大家都很熟悉,但是globalEval方法却很少使用,大多数参考手册也没有相关api,下面就对其用法和源码相应介绍: jQuery.globalEval()函数用于全局性地执行一段Java ...

  4. 2-1 git合并 打tag

    tag常用命令(仅供参考): git tag -a V1.4 -m "1.4" 创建一个tag git tag 查看本地tag git tag -d V1.1  删除本地tag g ...

  5. 用原生javascript实现在页面动态显示时间

    <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>js ...

  6. js中Unicode转义序列

    将某一中文字符转义,可采取在线工具进行转义,http://tool.chinaz.com/tools/unicode.aspx "哈哈" ==="\u54c8\u54c8 ...

  7. Android自定义控件4--优酷菜单的菜单键及细节补充

    在上篇文章中实现了优酷菜单执行动画,本文接着完善已经实现的动画功能 本文地址:http://www.cnblogs.com/wuyudong/p/5915958.html ,转载请注明源地址. 已经实 ...

  8. android-async-http AsyncHttpClient介绍

    前一阵子刚搬了家,加上公司要发新版本,所以一直比较忙,文章也好几周没更新了.难得这个周末有空,正好周内偶然间闲逛 发现这个很不错的第三方开源类库,针对Android开发中发送http请求的. 在And ...

  9. Top 10 Methods for Java Arrays

    作者:X Wang 出处:http://www.programcreek.com/2013/09/top-10-methods-for-java-arrays/ 转载文章,转载请注明作者和出处 The ...

  10. org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here

    org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not a ...