软件开发流程图示例 软件开发流程图 软件开发流程图怎么写


软件开发流程图示例 软件开发流程图 软件开发流程图怎么写

文章插图

一、什么是软件流程图流程图是使用图形来表述程序思路的方法 , 流程图可以直观、形象的描述程序的流程和架构 , 让人可以直观地理解程序设计的思路 , 流程图和编程软件无关 , 只和程序架构和逻辑思路有关 。
全国青少年机器人技术等级考试三级课程中 , 只会接触比较简单的流程图 , 但是流程图这种方法 , 会在以后的学习中经常用到 , 将复杂的程序过程 , 使用简单流程图直观地展示出来 , 大大提高了我们的程序设计的效率和排查设计错误的速度 。
流程图优点如下:
l 采用简单规范的符号 , 画法比较简单 。
l 清晰的描述程序的结构 。
l 图形化描述 , 非常易于理解 , 
二、常用流程图符号流程图是用图形的方式将每个步骤画出来 , 并将各个步骤之间的关系、顺序使用箭头表示出来 。为了让人更容易理解流程的逻辑关系 , 规定了一些特定流程的符号、简单的说明性文字和各种连线 。
常见绘制流程图的规则:

软件开发流程图示例 软件开发流程图 软件开发流程图怎么写

文章插图
常用流程图符号
圆角矩形:表示程序的开始和程序的结束(有些程序没有结束符号) 。
矩形方框:表示具体的程序块(一般一个动作 , 画一个程序块) 。执行一个或一组特定的操作 。
菱形框:表示判断 , 菱形内可注明判断的条件 。它可以有一个或多个可供选择的流程出口 , 在对符号内条件进行判断后 , 从某一个符合条件的流程线走 。
平行四边形:表示输入和输出 , 平行四边形内设置判断的条件 , 根据判断结果 , 转向相应的流程 。
小圆形:表示连接 , 程序流转到其他流程图 , 或从其他流程图流入 , 它是两个相关流程图的连接标识 。
箭头:表示程序流的方向 。
流程线走向 , 默认从上向下 , 符号内的文字尽可能简短、明了 。
如果文字较多 , 符号内写不完 , 可以使用注释 , 避免文字影响流程图的可读性 。
三、顺序流程最简单的程序结构 , 各程序块按自上而下的顺序依次执行 。
软件开发流程图示例 软件开发流程图 软件开发流程图怎么写

文章插图
四、判断流程判断流程也叫选择流程、分支流程 , 程序通过将参数代入条件语句中判断 , 判断是否符合条件、或符合哪个条件 , 根据判断结果将程序导向某一个分支 。
软件开发流程图示例 软件开发流程图 软件开发流程图怎么写

文章插图
判断流程
五、循环流程循环流程包括两种基本形态:判断循环(while)、循环判断(do-while)

软件开发流程图示例 软件开发流程图 软件开发流程图怎么写

文章插图
判断循环(while):先判断是否符合循环条件 , 若符合循环条件 , 则执行循环语句块 , 一旦不符合循环条件 , 即跳出循环 , 执行循环后的语句 。

软件开发流程图示例 软件开发流程图 软件开发流程图怎么写

文章插图
循环开始就开始判断 , 循环体内的语句块 , 可能一次也无法执行 。

软件开发流程图示例 软件开发流程图 软件开发流程图怎么写

文章插图
计次循环:判断循环的一种 , 循环按条件循环若干次循环体 。
软件开发流程图示例 软件开发流程图 软件开发流程图怎么写

文章插图
循环判断(do-while):先执行循环体内的语句块 , 再判断是否符合循环条件 , 若符合循环条件 , 则执行循环语句块 , 一旦不符合循环条件 , 即跳出循环 , 执行循环后的语句 。
这样循环体内部的语句块 , 至少要被执行一次 , 执行完成后 , 才会开始判断 。

六、实例流程图实际需求如下:
1、当行人没有按下按钮时 , 主路显示为绿灯 , 人行道显示为红灯
2、当按钮被按下后 , 主路的绿灯延时一段时间后由绿灯经黄灯转换为红灯
3、当主路为红灯时 , 人行道的绿灯点亮 。当人行道的绿灯还剩余很短的时间时 , 蜂鸣器应该急促提醒 , 同时绿灯闪烁 , 以预防行人正在过马路时 , 红绿灯发生变化而发生危险 。