84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
架构师是用什么软件画架构图的?不会就是用PPT吧?思维导图应该也不够用啊.还有软件架构有没有什么好的书?
闭关修行中......
居然没有人提起processon, 它虽然是个web应用,但流畅程度之高,画面之美观,操作之智能,远胜visio,ppt.看看几个用它画的图就知道了。
架构有很多种,我推荐基础的软件模式架构相关的书吧:《面向模式的软件架构》(卷1到卷4)由浅入深。
xmind
《程序员必读之软件架构》
xmind、axure 都可以,xmind风格绚丽一点,看个人喜好。
axure
阿里用的是axure
我就用一下mindjet和流程圖軟件, 哈哈, 不是架構師
画软件架构图的根本目的是在通过不同的角度描述它,和工具关系不大的,我个人一般是这样用以下这些工具的,仅供参考:
1、xmind:利用思维导图梳理需求,或者说是大的功能块;PS:思维导图比较灵活,你甚至可以和客户一边交流一边改。2、axure:用来画APP的低保证原型,其实用PPT也可以;3、用visual或者EA的UML画软件架构:
3.1 用例图:描述需求,业务场景 3.2 基本框图:描述软件逻辑架构,就是分层、模块之类的; 3.3 时序图:描述系统和外部,或者系统内部各模块的交互; 3.4 状态机/泳道图:描述比较复杂的工作流;
个人觉得软件架构这个东西还是要先实践,最好从头做一个项目,从搭框架开始,然后随着需求的变更不断的重构(很可能会是不得不重构)。这个时候去看些书,它会从理论高度和一些优秀实践的角度教你怎么重构,然后你再运用到实践中,以此反复。。。。
关于问题1: 画图软件
居然没有人提起processon, 它虽然是个web应用,但流畅程度之高,画面之美观,操作之智能,远胜visio,ppt.
看看几个用它画的图就知道了。
关于问题2: 架构的书
架构有很多种,我推荐基础的软件模式架构相关的书吧:
《面向模式的软件架构》(卷1到卷4)由浅入深。
xmind
《程序员必读之软件架构》
xmind
、axure
都可以,xmind
风格绚丽一点,看个人喜好。我就用一下mindjet和流程圖軟件, 哈哈, 不是架構師
画软件架构图的根本目的是在通过不同的角度描述它,和工具关系不大的,我个人一般是这样用以下这些工具的,仅供参考:
1、xmind:利用思维导图梳理需求,或者说是大的功能块;
PS:思维导图比较灵活,你甚至可以和客户一边交流一边改。
2、axure:用来画APP的低保证原型,其实用PPT也可以;
3、用visual或者EA的UML画软件架构:
个人觉得软件架构这个东西还是要先实践,最好从头做一个项目,从搭框架开始,然后随着需求的变更不断的重构(很可能会是不得不重构)。这个时候去看些书,它会从理论高度和一些优秀实践的角度教你怎么重构,然后你再运用到实践中,以此反复。。。。