精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
visio是软件工程常用的工具,用于帮助生成各类开发需要的图形,是微软Office套件中的一个软件,不过并不是Office默认安装包可以安装上的,必须要用独立的安装才可以安装。
visio刚面市时,市面上有巨无霸级的UML工具平台软件Rational Rose,Rational Rose的大,对应visio的小巧,就象数据库领域Oracle对Access一样,不过后续visio的升级,逐渐变成了类似SQLSever的状态。但是正因为visio小巧,visio才流行,有时候软件工程场合并不需要打下完善基础然后图形成版本进行升级控制,只需要出图即可。Rational Rose有各种管理功能,有团队协作功能,但是上手成本太高,visio才跟随也成了主流。
最近想写visio,是因为终于从visio2007升级到visio2019,虽然暂时还没visio2019密钥,也对visio2019有 所了解,visio2019的图元比visio2007漂亮多了,另外还支持cad绘图,能把autocad作图显示到visio里,功能更强大,所以也劝大家升级。
锐英源经常用visio,掌握了不少visio技巧,也欢迎同行交流。
visio使用时要用好模板,另外要会搜集一些好的范例文件,在模板和范例上改起来非常快。
visio的图元选用时,有搜索功能,搜索能帮你快速找到类似的图元,节省时间。
另外visio的连线有自动处理,能对线的箭头自动生成,比较方便。
画架构图,用visio画分层架构图是最快提升软件工程能力的方法,软件工程就是组织各个虚拟块的方法,有画块的方法,能记忆下来各种块,你就是某个行业的架构专家了。 下面是微软的一个架构图:
尤其要重视里面的配色方案,图形效果和美工基础知识是密不可分的。
流程图是主要描述函数内代码图形,也有机会表达软件内多个时间点主要过程如何衔接。流程图有开始和结束图元,这2个一定要画出来。流程图如果和其它流程图有关系,可以用上跨页引用,如果有时候一张图表达不完,也可以用跨页引用。流程图里最难处理的是循环,可以用判定加线来表示简单的循环,也可以用定制的引出序列开始和回归序列结束形式来画,这样更好理解,比如:
循环内执行AB2件事,这比主线路上加上判定,再加上AB,导致主线路复杂的画法好,更容易理解主线路情况。