大多數開發人員隨著經驗的增長,會進入一個管理層的崗位(開發小組的組長,當然啦博主才畢業大半年,還不是開發組長,只是提前了解了一下分享給大家),需要負責軟件系統的設計(系統功能設計和數據庫設計)。然后將你的設計思路傳遞給其他同事(也是一個討論并完善的過程),讓他們協助編碼完成軟件的開發。在設計思路的傳遞時,圖文結合表述會更加直觀清晰些。
下面博主分享三個軟件,主要用于快速整理處系統功能圖和數據庫設計:XMind、Microsoft Office Visio、Power Designer。當然這三個軟件的功能遠遠不止博主所說的那些,猿友們可以自行深入了解。下面看看這三個軟件的大概介紹吧。
### 一、XMind
**1.1、XMind的介紹**
XMind 是一款非常實用的商業思維導圖軟件,應用全球最先進的Eclipse RCP 軟件架構,全力打造易用、高效的可視化思維軟件,強調軟件的可擴展、跨平臺、穩定性和性能,致力于使用先進的軟件技術幫助用戶真正意義上提高生產率。
XMind 的文件擴展名為.XMAP 。.XMAP 本質上是由XML+ZIP的結構組成,是一種開放的文件格式,用戶可以通過XMind開放的API為其開發插件或進行二次開發。
XMind 能與用戶其它的Office軟件緊密集成,保護用戶的投資。“XMind 文件”可以被導出成Word / PowerPoint / PDF / TXT /圖片格式等,也可以在導出時選擇僅導出圖片,還是僅文字,還是圖文混排,所得到的成果直接可以納入用戶的資料庫,也可用 Word/Powerpoint/Acrobat等工具直接打開編輯,這樣用戶就可以和沒有安裝XMIND的其它用戶分享思維圖。此外,XMind 還支持導入用戶的MindManager和FreeMind文件,使得大量用戶在從這兩個軟件轉向XMind時,不會丟失之前繪制的思維導圖。
XMind 不僅可以繪制思維導圖,還能繪制魚骨圖、二維圖、樹形圖、邏輯圖、組織結構圖(Org、Tree、Logic Chart、Fishbone)。并且,可以方便地從這些展示形式之間進行轉換。可以導入MindManager、FreeMind數據文件。靈活的定制節點外觀、插入圖標。豐富的樣式和主題。輸出格式有:HTML、圖片。
總之很牛逼……..
**1.2、XMind使用實例**
猿友們可自行下載一個XMind進行安裝,博主使用的版本是:XMind 2013 (v3.4.1.201401221918)。
打開XMind的初始界面如下圖所示,里面有很多模板供大家選擇:

博主一般用它來畫功能模塊圖。下面博主就說說怎么畫個功能模塊圖吧。最終效果如下圖:

首先,我們選擇一個空白的模板,一開始里面有一個中心主題,雙擊可編輯其文字,編輯成你想要的。選中該中心主題,然后右鍵—插入–子主題。然后按照這種方式插入子主題的子主題。子主題也是雙擊可編輯文字,然后整個功能模塊圖就出來了。
**注意哦,XMind 文件可以被導出成Word / PowerPoint / PDF / TXT /圖片格式等**
XMind最強大的一點是什么呢?顏值高!
更多強大功能使用猿友自己去挖掘啦~~~
### 二、Microsoft Office Visio
**2.1、Microsoft Office Visio 的介紹**
Microsoft Office Visio 是一款便于IT和商務專業人員就復雜信息、系統和流程進行可視化處理、分析和交流的軟件。使用具有專業外觀的 Microsoft Office Visio 圖表,可以促進對系統和流程的了解,深入了解復雜信息并利用這些知識做出更好的業務決策。
Microsoft Office Visio 幫助您創建具有專業外觀的圖表,以便理解、記錄和分析信息、數據、系統和過程。
使用 Microsoft Office Visio,可以通過多種圖表,包括業務流程圖、軟件界面、網絡圖、工作流圖表、數據庫模型和軟件圖表等直觀地記錄、設計和完全了解業務流程和系統的狀態。通過使用 Microsoft Office Visio 將圖表鏈接至基礎數據,以提供更完整的畫面,從而使圖表更智能、更有用。
2000年1月7日,微軟公司以15億美元股票交換收購Visio。此后Visio并入MicrosoftOffice一起發行。
必須很牛逼……..
**2.2、Microsoft Office Visio 使用實例**
猿友們可自行下載一個Microsoft Office Visio進行安裝,博主使用的版本是:Microsoft Office Visio 2013。
打開Microsoft Office Visio的初始界面如下圖所示,里面也是有很多模板供大家選擇:

博主一般用它來進行功能點的詳細設計。最終效果圖如下:

首先我們在模板里面選擇跨職能流程圖模板,新建。然后如下圖,跨職能流程圖模板提供了泳道、垂直泳道、分隔符、垂直分割符。利用這些拖動過來就可以打起一個大概架構了。然后其他流程圈、框、線是在基本形狀和箭頭形狀中的。(如果想要更多形狀,點擊更多形狀去獲取就好,另外每個構建都可以雙擊編輯其文字)

更多強大功能使用待猿友自己去挖掘啦~~~
### 三、Power Designer
**3.1、Power Designer 的介紹**
PowerDesigner是Sybase的企業建模和設計解決方案,采用模型驅動方法,將業務與IT結合起來,可幫助部署有效的企業體系架構,并為研發生命周期管理提供強大的分析與設計技術。
PowerDesigner獨具匠心地將多種標準數據建模技術(UML、業務流程建模以及市場領先的數據建模)集成一體,并與 .NET、WorkSpace、PowerBuilder、Java?、Eclipse 等主流開發平臺集成起來,從而為傳統的軟件開發周期管理提供業務分析和規范的數據庫設計解決方案。
此外,它支持60多種關系數據庫管理系統(RDBMS)/版本。PowerDesigner運行在Microsoft Windows平臺上,并提供了Eclipse插件。
在數據庫建模的過程中,需要運用PowerDesigner進行數據庫設計,這個不但可以讓人直觀的理解模型,而且可以充分的利用數據庫技術,優化數據庫的設計。第一次用PowerDesigner并不感到很陌生,里面與SQLServer建立數據庫差不多。
其次就是E-R圖,在數據庫系統概論中有涉及到,這個實體關系圖中,一個實體對于一個表,實體、屬性與聯系是進行系統設計時要考慮的三個要素,也是一個好的數據庫設計的核心。
已久很牛逼…….
**3.2、Power Designer 使用實例**
猿友們可自行下載一個Power Designer破解版進行安裝,博主使用的版本是:Power Designer 16.5。
打開Power Designer的初始界面如下圖所示,然而一開始并沒有列出模板共大家選擇,而且比較丑:

博主一般用它來進行數據庫設計。最終效果圖如下(博主比較懶):

首先我們新建一個New Physocal Data Model,這里需要輸入Model name,數據庫選擇mysql:

然后新建表,然后雙擊表,編輯columns,然后確定就得到最終結果啦:

由于時間不是很充足,網上找了一篇更加詳細的文章供大家參考:?
[http://blog.csdn.net/wangpeng047/article/details/7164643](http://blog.csdn.net/wangpeng047/article/details/7164643)
更多強大功能使用待猿友自己去挖掘啦~~~
最后的總結:其實這三個軟件都有些詳細的功能,比如基本流程圖,三個軟件肯定都可以畫,只是各有長處吧,大家看情況使用咯,因為使用得并不是很熟練,不足之處還望指正,謝謝~
- 前言
- Java生成中間logo的二維碼(還可以加上二維碼名稱哦)
- Java我的高效編程之常用函數
- AES加密解密&&SHA1、SHA加密&&MD5加密
- Java中synchronized的使用實例
- Java基礎之集合
- Java基礎之泛型
- Java基礎之枚舉妙用
- 那些年用過的一些前端框架
- 關于正則,那些年一直存在的疑惑解答(正則菜鳥不容錯過)
- 給pdf文件添加防偽水印logo(附工程源碼下載)
- SpringMVC+BUI實現文件上傳(附詳解,源碼下載)
- Java異常封裝(自己定義錯誤碼和描述,附源碼)
- javaweb異常提示信息統一處理(使用springmvc,附源碼)
- 關于Java,那些我心存疑惑的事(不斷更新中...)
- 深入Java虛擬機(1)——Java體系結構
- 深入Java虛擬機(2)——Java的平臺無關性
- 深入Java虛擬機(3)——安全
- 深入Java虛擬機(4)——網絡移動性
- Linux文件編輯命令詳細整理
- 阿里云服務器云數據庫免費體驗(Java Web詳細實例)
- 項目部署、配置、查錯常用到的Linux命令
- Shell腳本了解
- Ajax原理學習
- linux下安裝apache(httpd-2.4.3版本)各種坑
- JSP九大內置對象
- Servlet再度學習
- 開發人員系統功能設計常用辦公軟件分享
- java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener問題解決
- tomcat內存溢出解決,java.lang.OutOfMemoryError: PermGen space
- 《Java多線程編程核心技術》推薦
- 關于跳槽,是我心浮氣躁?還是我確實該離開了?
- Java I/O學習(附實例和詳解)
- Java經典設計模式之五大創建型模式(附實例和詳解)
- Java經典設計模式之七大結構型模式(附實例和詳解)
- Java經典設計模式之十一種行為型模式(附實例和詳解)
- Java內存管理
- SQL實例整理
- 數據庫面試常問的一些基本概念