軟體工程繪圖筆記
目錄
軟體工程繪圖筆記
1.1 優點:
1.2 缺點:
2 process on
2.1 優點:
2.2 缺點
2.3 具體的例子
流程圖
功能結構圖
3. StarUML
3.1 優點
3.2 缺點
3.3 使用教程
3.3.1 類圖
3.3.2 使用StarUML建立用例圖
3.3.3 時序圖
4 Rational Rose
4.1 優點
4.2 缺點
關于資料庫部分的工具
5 PDMan
5.1 優點
5.2 缺點
5.3 效果圖
6 Navicat
7 補充:
1.1 優點:
- 支援矢量圖導出,可以直接複制到Word文檔中
- 圖檔大小可以調整
1.2 缺點:
- 模闆的使用不友善
- 繪圖過程中,容易卡死
2 process on
2.1 優點:
- 支援思量圖的導出
- 線上編輯免安裝
- 大量模闆
網站上有大量的一些模闆,可以參考進行設定
2.2 缺點
- 畫類圖不友善,類圖的模闆過少
- 一個使用者隻支援9個檔案模
2.3 具體的例子
流程圖
功能結構圖
3. StarUML
3.1 優點
- 軟體安裝簡單
- 畫類圖友善
- 畫各種關系圖都比較規範
3.2 缺點
沒有直接提供的Demo示範 需要設計者有一個比較明确的開發目标(這基本不算是什麼缺點)
3.3 使用教程
示範一下一些基本的功能
教程連接配接
關于類的設計規範
https://www.uml-diagrams.org/class-diagrams-overview.html
使用步驟:
- 建工程
- 模組化型
- 建包
- 建類圖
- 在Model中設定Java環境
由于我們的類圖,我們最後是希望将它導出為我們的JAVA代碼
3.3.1 類圖
注意:
- 接口的圓形改變:Format->stereotype Display->label
- Java插件按照
- 首先在第一次安裝 StarUML 的時候是預設不會有導出 Java 代碼的功能的
- StarUML 的所有擴充功能都通過插件來實作 , 其維護了一個插件商店
- 需要的插件可以通過在插件商店中搜尋得到 , 例如 : Java插件 , php插件 等
效果圖:
參考連結:
B站教程:https://www.bilibili.com/video/BV14K41177GK?p=5&t=707
坑點:用star uml做java代碼的反向工程:http://www.safebase.cn/article-151945-1.html
建立并導出JAVA代碼:https://www.jianshu.com/p/5885197ffc49
3.3.2 使用StarUML建立用例圖
簡介:用例圖是系統的藍圖,有參與者(Actor)和用例(Use Case)構成
3.3.3 時序圖
時序圖:
組成的的元素
4 Rational Rose
比較老的一款軟體
4.1 優點
- 基本可以滿足UML的開發功能
- 支援資料庫設計和導出報表
4.2 缺點
- 安裝比較麻煩
- 使用起來過于笨重
- 資料庫資訊導出不及PDMan優美
關于資料庫部分的工具
5 PDMan
5.1 優點
- 安裝簡便
- 支援多種資料庫的導出形式
- 可以導出資料庫開發文檔
5.2 缺點
這部分的關系圖其實和Navicat的差不多
5.3 效果圖
文檔:
官方教程:
https://gitee.com/robergroup/pdman#%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D
6 Navicat
MySQL資料庫的殼,非常好用,建議畫資料庫的關系圖可以直接截取這部分
7 補充:
團隊管理軟體
Github、Gitee、禅道
原型設計工具