java流程图平行四边形_编程技巧之流程图「建议收藏」

我们写的程序都是有逻辑顺序的,即是有流程的,流程图的作用则是对这种逻辑顺序的一种描述,是对解决问题的方法、思路或者算法的图形化的展示。流程图采用的符号Axure里的流程图形状组件面板下面这的内容介绍来自(https://www.douban.com/note/310371289/)1、矩形作用:一般用作要执行的处理(process),在程序流程图中做执行框。在axure中如果是画页面框架图,那么也…

大家好,又见面了,我是你们的朋友全栈君。

我们写的程序都是有逻辑顺序的,即是有流程的,流程图的作用则是对这种逻辑顺序的一种描述,是对解决问题的方法、思路或者算法的图形化的展示。

流程图采用的符号

18236ee703bb80a619e76319fbf19e4e.png

Axure里的流程图形状组件面板

ecf30000f04d0efa0dcc9043b6ecce8d.png

下面这的内容介绍来自(https://www.douban.com/note/310371289/)

1、矩形

作用:一般用作要执行的处理(process),在程序流程图中做执行框。

在axure中如果是画页面框架图,那么也可以指代一个页面。有时候我们会把页面和执行命令放在同一个流程中做说明,这个时候将两类不同的矩形做色彩区别,然后做说明就好了。

2、圆角矩形或者扁圆

作用:表示程序的开始或者结束,在程序流程图中用作为起始框或者结束框。

3、斜角矩形

作用:斜角矩形平时几乎不使用,可以视情况自行定义。或者在其他的流程图中,有特殊含义,暂不知晓,也希望有识之士指点一二。

4、菱形

作用:表示决策或判断(例如:If…Then…Else),在程序流程图中,用作判别框。

5、文件

作用:表达为一个文件,可以是生成的文件,或者是调用的文件。如何定义,需要自己根据实际情况做解释。

6、括弧

作用:注释或者说明,也可以做条件叙述。一般流程到一个位置,做一段执行说明,或者特殊行为时,会用到它。

7、半圆形

作用:半圆在使用中常作为流程页面跳转、流程跳转的标记。

8、三角形

作用:控制传递,一般和线条结合使用,画数据传递。

9、梯形

作用:一般用作手动操作。

10、椭圆形或圆形

作用:如果画小圆,一般是用来表示按顺序数据的流程。

如果是画椭圆形,很多人用作流程的结束。如果是在use case用例图中,椭圆就是一个用例了。

11、六边形

作用:表示准备之意,大多数人用作流程的起始,类似起始框。

12、平行四边形

作用:一般表示数据,或确定的数据处理。或者表示资料输入(Input)。

13、角色

作用:来自于use case 用例,模拟流程中执行操作的角色是谁。需要注意的时,角色并非一定是人,有时候是机器自动执行,有时候也可是是模拟一个系统管理。

14、数据

作用:就是指保存我们网站数据的数据库。

15、图片

作用:表示一张图片,或者置入一个已经画好的图片、流程或者一个环境。

如何绘制流程图?(https://www.edrawsoft.com/cn/How-to-draw-flowchart.php)

当我们还是新手的时候,我们中的大多数不知道如何绘制流程图,但是随着时间和经验的积累,我们获得一些新的技能。一个好的流程图帮助我们理解系统的流程。如果一个流程图没有绘制好,就会误导系统的设计师或者导致不好的结果。因此,创建流程图时,细心和技能都很重要。我会建议您使用流程图方便您理解它的流程。

尽管有许多符号在流程图中可以用来表示不同的步骤,精确的流程图只会使用其中几种符号,比如说过程、决定、开始、延迟、云等符号。

流程图的基本元素是一个简单的行动,可以是现金付款,是由一个方块代表的。流程图就像是一个方块连接着一个方块,连接这些方块的是箭头。

d92fdf4cfc601ff6d41847da743cf941.png

当必须要做出决定的时候,过程就会变得越来越复杂,这个时候必须采取替代行动。在流程图中“决定”的形状是菱形,决定的答案只有“是””或者“不是”两种,就像在图形2种展示的那样。复杂的决定都是由简单决定结合而成的。

fc7dd2ffc820dd07b46b6725cc6d094c.png

关于决定,过程经常会出错,要么是问了错误的问题要么是给了错的答案。

当方块不能够用线直接连接,分开的线和匹配名字的方块互相协调。这通常发生在线交叉到下一个页面的时候。

d2bc6623932cf2e81a5c31c072e8b084.png图形3. 跨页的持续流程图

通过使用多个连接,这样绘制大型的流程图就变得相当简单了,但是流程图太大了理解起来就会变得困难。理想的流程图大小是一页就够了,这样的话,流程图就给人一种视觉上的“主干”感觉,这样也很方便使用。

大的过程可以分解成层级的小的流程图,作为分过程方块。这就像一个高级别的普通行为方块,可以“放缩”成另一个流程图,就像图形4中显示的那样。

d7829b18463d67d6ab623e1d94e041ea.png图形4. 分过程

在分析过程是等待方块的时候,一个额外的行为方块很重要,这样就会突出延迟(也就是不 行为)。这就是一个典型的点,一个过程的总体花费可以通过表演或许是在其他过程减少延迟来提升。

6362e4266dda6dc023d4c3104e335682.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127530.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 常见函数的泰勒公式展开_基本泰勒公式展开表

    常见函数的泰勒公式展开_基本泰勒公式展开表笔记

    2025年7月2日
    5
  • android怎么备份到苹果,安卓手机数据怎么导入苹果手机?「建议收藏」

    android怎么备份到苹果,安卓手机数据怎么导入苹果手机?「建议收藏」原标题:安卓手机数据怎么导入苹果手机?现如今,安卓系统的手机和苹果ios系统的手机都有自己的粉丝阵营,不过两家粉丝也经常相互交流、互相“跳墙”,所以便有很多安卓手机用户在购买新手机时选择了苹果手机,或者是反过来。因为,手机的选择权在自己的手上,但是换过手机后,旧手机中的便签数据怎么导入新手机中呢?比如说安卓手机的便签数据应该如何导入苹果手机呢?毕竟,手机自带的便签或备忘录不像手机相册、通讯录那样,…

    2022年5月25日
    42
  • imread参数_imread函数图片路径matlab

    imread参数_imread函数图片路径matlabimread的函数原型是:Matimread(conststring&filename,intflags=1);Mat是OpenCV里的一个数据结构,在这里我们定义一个Mat类型的变量img,用于保存读入的图像,在本文开始有写到,我们用imread函数来读取图像,第一个字段标识图像的文件名(包括扩展名),第二个字段用于指定读入图像的颜色和深度,它的取值可以有以下几种:

    2022年10月14日
    2
  • VB.NET章鱼哥出品—怎样解决MDI子窗口被父窗口中的控件覆盖的问题

    VB.NET章鱼哥出品—怎样解决MDI子窗口被父窗口中的控件覆盖的问题

    2022年2月6日
    38
  • HashMap数据结构及其一些方法

    HashMap数据结构及其一些方法1.HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。     数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。

    2022年5月19日
    41
  • 数据类型转换的类是Convert_c++类型转换

    数据类型转换的类是Convert_c++类型转换C#数据类型和类型转换Convert.ToInt16与Convert.ToInt32区别版权声明:本文由 群燕小站 原创,转载请注明【转自:群燕小站(http://www.zqunyan.com);原文链接: http://www.zqunyan.com/79.html】取值的范围不同:int16:-32768到32767 int32:-2,147,483,648到2…

    2022年8月15日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号