项目设计基础:处理过程设计相关知识介绍
处理过程设计关键是用一种适当的表示形式来描述每个模块执行过程。常用的表示形式有图形、语言、表格。比如传统的框图、判定表等。
1、程序流程图(Program Flow Chart)
程序流程图也成为程序框图,是最早、流行最广泛的一种图形表示方法。程序流程图由加工步骤(方框)、逻辑条件(菱形框)、控制流(箭头)。
优点:直观、形象、容易理解。缺点:控制箭头过于灵活,使用不当流程图可能会非常难懂,并且也无法维护;只能描述过程而不能描述有关数据。
2、盒图(NS图)
盒图是在结构化程序设计出现之后,为了支持这种设计方法而产生的一种描述工具。在NS图中,每个处理步骤用一个盒子表示,盒子可以嵌套。盒子只能从上进,从下出。除此之外没有其他的出入口,所以NS图限制了随意的控制转移,保证了程序的良好结构。
3、形式语言
形式语言是用来描述模块具体算法的、非正式的、比较灵活的语言。其外层语法是确定的,但内层语法不确定。外存语法描述控制结构时使用类似于一般编程语言的保留字,所以是确定的。
内层语法故意不确定,可以按系统的具体情况和不同层次灵活选用,实际上可以用自然语言来描述具体操作。
优点:形式语言接近自然语言容易理解;也可以作为注释嵌套在程序中成为内部文档、提高程序的可读性;因为是语言形式容易被计算机处理。
4、决策树
如果一个加工决策或判断比较多的情况下,可以采用决策树来进行描述,决策树也是一种图形工具,适合描述加工中具有多个决策并且每个策略和若干个条件有关的逻辑功能。
5、决策表
决策表也是一种图形工具,呈表格形,决策表可以将比较复杂的决策问题简洁、明确描述出来。
IT技术分享社区
个人博客网站:https://programmerblog.xyz
文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2019-12-17 Bug面前程序员的30种反应,戳中你了没
2018-12-17 数据结构_排序算法总结
2018-12-17 数据结构_排序算法总结
2018-12-17 数据结构_排序算法总结
2017-12-17 程序员偷偷深爱的9个不良编程习惯
2017-12-17 程序员偷偷深爱的9个不良编程习惯
2017-12-17 程序员偷偷深爱的9个不良编程习惯