作为程序员,你一般用什么软件画流程图时序图和状态图等?

作为一名合格的程序员,在需求整理及功能实现的时候,各种流程图是避免不了的,像用例图、时序图、状态图基本上是必备,辅助分析需求及梳理实现思路。

  • 时序图,又称为序列图、循序图,是一种UML交互图。时序图通过描述对象之间发送消息的时间顺序,显示多个对象之间的动态协作过程。
  • 时序图的使用场景非常广泛,几乎各行各业都可以使用。当然,作为一个软件工作者,我这边主要列举和软件开发有关的场景。
  • 时序图涉及到的角色主要包括
  • 角色(Actor)系统角色,可以是人或者其他系统和子系统。以一个小人图标表示。
  • 对象(Object)对象位于时序图的顶部,以一个矩形表示。
  • 生命线(LifeLine)时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线(对象的时间线)。以一条垂直的虚线表。
  • 控制焦点(Activation)控制焦点代表时序图中在对象时间线上某段时期执行的操作。以一个很窄的矩形表示。
  • 消息(Message)表示对象之间发送的信息。主要分同步消息、异步消息、返回消息
  • 自关联消息表示方法的自身调用或者一个对象内的一个方法调用另外一个方法。以一个半闭合的长方形+下方实心剪头表示。
  • 组合片段组合片段用来解决交互执行的条件和方式,它允许在序列图中直接表示逻辑组件,用于通过指定条件或子进程的应用区域,为任何生命线的任何部分定义特殊条件和子进程。
  • 状态图,是描述一个实体基于事件反应的动态行为,常常用于显示状态机、使对象达到这些状态的事件和条件、以及达到这些状态时所发生的操作。UML状态图可以研究类、角色、子系统、或组件的复杂行为。
  • 用状态机对一个对象的生命周期建模,状态图用于显示状态机(State Machine Diagram),重点在与描述状态图的控制流。
  • 状态图涉及到的角色主要包括
  • 状态(States)指在对象的生命周期中的某个条件或者状况,在此期间对象将满足某些条件、执行某些活动活活等待某些事件,状态用圆角矩形表示
  • 转移(Transitions)转移(Transitions)是两个状态之间的一种关系,表示对象将在源状态(Source State)中执行一定的动作,并在某个特定事件发生而且某个特定的警界条件满足时进入目标状态(Target State)
  • 动作(State Actions)动作(Actions)是一个可执行的原子操作,也就是说动作是不可中断的,其执行时间是可忽略不计的。
  • 自身转移(Self-Transitions状态可以有返回自身状态的转移,称之为自身转移(Self-Transitions)
  • 组合状态(Compound States嵌套在另外一个状态中的状态称之为子状态(sub-state),一个含有子状态的状态被称作组合状态(Compound States)
  • 进入节点(Entry Point)由于一些原因并不会执行初始化(initialization),而是直接通过一个节点进入状态【Ready】,则此节点称之为进入节点(Entry Point)
  • 历史状态(History States)历史状态是一个伪状态(Pseudostate),其目的是记住从组合状态中退出时所处的子状态,当再次进入组合状态,可直接进入这个子状态,而不是再次从组合状态的初态开始。
  • 并发区域(Concurrent Regions)状态图可以分为区域,而区域又包括退出或者当前执行的子状态。说明组合状态在某一时刻可以同时达到多个子状态。
  • 在介绍工具使用时主要以时序图为主,状态图只要明白了概念,设计的时候类似,主要是介绍工具的选择,供参考

常用工具

  • 在工作中常用的工具有visio、Typora(最新版收费)、Drawio(免费)
  • visio是office办公套件之一,也是普遍使用的流程图工具,程序员及非程序员都可以使用,产品做的也非常人性化,容易上手,如下时序图所示效果

作为程序员,你一般用什么软件画流程图时序图和状态图等?

  • 绘图区域上半部分为示例图下面为时序图各个组成部分的说明,几点可以查看每个时序图组成部分的用意及使用说明
  • visio左边为工具栏、右侧为绘画图,像生命线、参与者、消息 都提供了完整的支持,工具栏提供的工具如图所示:

作为程序员,你一般用什么软件画流程图时序图和状态图等?

  • Typora应该是程序员的最爱,Typora容许随时随地开展无缝拼接浏览,因而您能够在检查显示信息实际效果的另外形象化地开展撰写。在Win,Mac和Linux上能用。它具备审校作用,能够检查拼读和英语的语法。全自动匹配Markdown标记,比如括弧。支持大概100种語言并支持英语的语法突显。丰富多彩的作用和键盘快捷键使您轻轻松松浏览瘙痒的地区。与内联公式和显示信息公式适配。公式还可以即时浏览。能够轻轻松松插进图象(载入时显示信息图象)。以各种各样格式导出来,比如PDF,LaTeX,HTML 。您能够依据自身的喜好变更外型(主题)。支持全自动储存和修复。有对焦模式,打印机方式和源码方式,能够依据本人喜好开展转换。标识符,行和英语单词的总数能够马上检查。能够建立简易的序列图。可以说一个写作的利器,目前应该是程序员的标配了,在做流程图这块也是佼佼者,但对非程序员不是太友好,效果显示如下

作为程序员,你一般用什么软件画流程图时序图和状态图等?

  • 显示的源文件
Title: Typora 时序图示例
对象A->对象B: 对象B你好吗?(请求)
对象B-->对象A: 我很好(响应)
对象B->小三: 你好吗
小三-->>对象A: 对象B找我了
对象A->对象B: 你真的好吗?
Note over 小三,对象B: 我们是朋友
  • typora设计流程图非常简洁,但没有提供直接的设计工具,对非开发人员中很少使用。
  • Drawio是一款绘制流程图的利器。而且界面简洁清晰,最重要的是免费的,visio 不是免费的。还有其他很多好处,它跨平台,还提供了 Chrome 插件和 VScode 插件,而且支持多语言,很友好。这么多好处,那必须搞起来啊。我已经完成从 visio 转移到 draw.io,不过国内用的好像并不多,人性化设计的不错,可以跟visio又得一拼,效果如下

作为程序员,你一般用什么软件画流程图时序图和状态图等?

  •  流程图非常的简洁漂亮,同事还提供大量的模板供参考,非常的方便
  • 工作区也分工具区及绘画区,工具区如下所示,个人感觉比office的visio更全面

作为程序员,你一般用什么软件画流程图时序图和状态图等?

推荐总结

  • 如果已经安装office,建议使用visio,可以满足大部分需求,同时满足业务流程图设计,visio面向各个行业的人员使用
  • 如果是没有安装office,又有流程图设计要求,推荐使用drawio,设计的图也非常漂亮,觉得不让你失望
  • 如果是开发人员,强烈推荐Typora,有一种写代码的感觉,逼格绝对上升一个档次,同时跟写文档结合,非常流畅

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/68486.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

程序员必备绘图工具,流程图、时序图、类图手到擒来!

🎀 关于博主👇🏻👇🏻👇🏻 🥇 作者简介: 热衷于知识探索和分享的技术博主。 💂 csdn主页::【奇妙之二进制】 ✍️ 微信公众号:【Linux …

如何使用ChatGPT协助Jenkins部署前后端项目Java Vue

探索ChatGPT,协助工作学习创作。公众号「阿杰与AI」一同探讨,一同成长,比他人更进一步。 现在主流方向应该是Git服务器 Jenkins服务器 Docker持续化集成,但是因为Docker有一定的学习成本很多人也就没有增加Docker,我…

分享六款原型设计软件,交流协作更便捷

今天主要是一个盘点集合,针对近些年对于设计软件方面的迅速发展,比较值得关注的设计工具,有需要或感兴趣的就接着往下看吧。 1.Pixso Pixso与下面这些软件相比,算是出现的比较晚的,但是根据我这段时间的实际使用体验&…

心形代码

心形小代码,需要拿走 import math i,j(3,3) while i ! 0:print(" "*6" "" " * (i - 1) "**" " " * abs(i - j) "*" " " * (4 * i1) "*" " " * abs(i - …

Java代码输出心形图案

初学编程的小伙伴肯定有过这样一个想法,就是我能不能利用代码来输出一个特定的图案呢?比如一个爱心?那必然是可以的,代码能实现的功能很多,这只是其中的一小小用法。以下是思路与代码。 方法一 暴力解法: …

马斯克打了个响指,推特50%员工被裁....

前几天Twitter被收购后要裁员的靴子终于落地了,这次裁员注定要记录史册,堪称惊天地泣鬼神。 我们一起看看马斯克给推特员工准备的裁员方案: 不知道大家看完后什么感想,反正洋哥看完后已经为马斯克拍案叫绝了。 **我简单翻译下&a…

马斯克解雇 Twitter 首席工程师,只因不愿被指“过气”!

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 最近这几周,马斯克可能有点“心烦”。 烦要亲自下场测试 Twitter 功能,烦每周要工作 120 个小时,还要烦特斯拉“秘密宏图的第三篇章”……终于,眼看着…

外媒爆料:PS5将在2019年之后发售,是一次真正的更新换代!

关于索尼的下一代新主机传闻近期层出不穷,并且很多消息都表示它将会在2018年底或者2019年发售。不过,根据消息一直很准确的知名媒体 Kotaku 爆料,索尼确实正在筹备全新的主机,但不会在近期发售。在报道中 Kotaku 表示,…

性能评测|影驰RTX4090金属大师系列显卡正式发售!

未来已至,影驰RTX4090金属大师系列显卡正式上线! 前不久,影驰RTX4090 星曜/金属大师系列显卡跨时代亮相,见证新一次历史变革,如今,它来了。 新一代RTX40系列显卡采用NVIDIAAda Lovelace架构,全新TSMC定制4N工艺,专为GPU优化,能够实现高达2倍的性能功耗比飞跃;依靠RTX40系GPU强…

2020亚洲品牌500强榜单发布 ;肯德基中国门店将限时发售植物肉汉堡 | 美通企业日报...

今日看点 2020亚洲品牌500强榜单发布,阿里巴巴、华为、中国工商银行、腾讯、丰田、中国平安、三星、中国建设银行、索尼、中国人寿荣登“2020亚洲品牌500强”Top10。“2020亚洲品牌500强”榜单作为第15届亚洲品牌盛典的重要成果,在“第15届亚洲品牌盛典”…

rgb sw 线主板接口在哪_光有RGB还不够,显卡竖装才更显高大上,酷冷TD500机箱装机...

现在装机,如是要没有RGB元素的话,那根本就不值得去秀。一般来说越高大上的硬件,RGB元素也就越丰富,当然CPU肯定要除外了,毕竟它是一个特殊的存在。也许那一天就像显卡一样,所有的CPU都集成在主板上,也不算是新鲜的事情。 记得当年,为了让主机显得特别,个性一些,就给机…

iNFTnews丨研究报告:国内NFT发售平台盘点及分析

作者 | BoweniNFTnews.com ZhourxiNFTnews.com 自从2021年NFT的发展浪潮席卷国内,大型科技公司纷纷进军NFT领域,如百度、阿里巴巴、腾讯、京东等大厂,在它们的领头下,市场迅速升温,国内NFT数字藏品平台井喷式爆发&…

Dataset:智慧中国杯—全国大数据创新应用大赛七个数据集简介、下载之详细攻略

Dataset:智慧中国杯—全国大数据创新应用大赛七个数据集简介、下载之详细攻略 目录 智慧中国杯—全国大数据创新应用大赛简介 全国大数据创新应用大赛七个数据集下载 智慧中国杯—全国大数据创新应用大赛简介 智慧中国杯”全国大数据创新应用大赛由“算法资格赛”…

必看·2021中国NFT数字藏品报告总结

随着数字藏品(NFT)市场火热,发行平台如雨后春笋般陆续出现,据扇贝科技不完全统计,2021年国内数字藏品(NFT)发行平台多达 38家。 按照藏品的发行质量、数量、平台流量、藏品文化内涵、区块链技术…

鲸探发布点评:7月26日发售

今天鲸探将发3款藏品:《黄河黄河九曲十八弯》、《从杰克岛看塞纳河》、《安涅尔浴场》数字藏品。发行价格18,发行数量10000*3。 《黄河九曲十八弯》以文件夹的形式发售,里面包含多款藏品。这个系列的作品是由中国黄河文化经济发展研究会发起&…

CnOpenData中国理财产品数据

中国理财产品数据 一、数据简介 随着居民财富的增加,投资理财成为居民增加收入的重要方式,银行理财产品、保险产品、公募基金成为居民资产配置的主要方向。理财是指以实现财务的保值、增值为目的,对财务(财产和债务)进…

《达梦数据库运维实战》 发售了

毕业以后一直从事数据库有关的工作,也一直在坚持技术分享,写了很多的博客,但博客有一定的局限性,所以这几年陆续出版了几本书,2019年和2020年写了2本Oracle 数据库有关的书籍,如下: 《Oracle 18c 必须掌握的…

国行switch服务器在维护中,国行Switch是否锁区锁服?你关心的问题都将在这里解答...

国行Nintendo Switch已于今日(12月10日)正式发售,我们已经拿到国行Switch,并对一些备受关注的问题进行了验证,要点如下: • 国行Switch可以玩海外版卡带,海外版游戏也可以正常更新补丁。 • 国行Switch只能用微信扫码登…

中国工程院院士、中国人工智能学会理事长李德毅:人工智能研究新进展

7 月 22 - 23 日,由中国人工智能学会、阿里巴巴集团 & 蚂蚁金服主办,CSDN、中国科学院自动化研究所承办的第三届中国人工智能大会(CCAI 2017)将在杭州国际会议中心盛大开幕。 作为中国国内高规格、规模空前的人工智能大会&am…

三星手机在中国市场大势已去?

导读同样的事情,面对不同的对象会出现两种完全不同的结果。爆炸门之后的三星就用切身表现为我们证明了这句话的正确。近日,继临阵换帅之后,三星中国再度传出坏消息。有消息称中国三星电子将撤销七大支社,内部机构将进行重大变革。改编之后,七大支社将变为26个办事处。常务…