天天看點

2021軟體工程模型開發工具整理

軟體工程繪圖筆記

目錄

​​軟體工程繪圖筆記​​

​​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 優點:

  • 支援思量圖的導出
  • 線上編輯免安裝
  • 大量模闆

網站上有大量的一些模闆,可以參考進行設定

2021軟體工程模型開發工具整理

2.2 缺點

  • 畫類圖不友善,類圖的模闆過少
  • 一個使用者隻支援9個檔案模

2.3 具體的例子

流程圖

2021軟體工程模型開發工具整理

功能結構圖

2021軟體工程模型開發工具整理

3. StarUML

2021軟體工程模型開發工具整理

3.1 優點

  • 軟體安裝簡單
  • 畫類圖友善
  • 畫各種關系圖都比較規範

3.2 缺點

沒有直接提供的Demo示範 需要設計者有一個比較明确的開發目标(這基本不算是什麼缺點)

3.3 使用教程

示範一下一些基本的功能

2021軟體工程模型開發工具整理
2021軟體工程模型開發工具整理

教程連接配接

關于類的設計規範

https://www.uml-diagrams.org/class-diagrams-overview.html

使用步驟:

  1. 建工程
  2. 模組化型
  3. 建包
  4. 建類圖
  5. 在Model中設定Java環境

由于我們的類圖,我們最後是希望将它導出為我們的JAVA代碼

3.3.1 類圖

注意:

  • 接口的圓形改變:Format->stereotype Display->label
  • Java插件按照
  • 首先在第一次安裝 StarUML 的時候是預設不會有導出 Java 代碼的功能的
  • StarUML 的所有擴充功能都通過插件來實作 , 其維護了一個插件商店
  • 需要的插件可以通過在插件商店中搜尋得到 , 例如 : Java插件 , php插件 等

效果圖:

2021軟體工程模型開發工具整理

參考連結:

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 時序圖

2021軟體工程模型開發工具整理

時序圖:

組成的的元素

2021軟體工程模型開發工具整理
2021軟體工程模型開發工具整理
2021軟體工程模型開發工具整理

4 Rational Rose

比較老的一款軟體

4.1 優點

  • 基本可以滿足UML的開發功能
  • 支援資料庫設計和導出報表

4.2 缺點

  • 安裝比較麻煩
  • 使用起來過于笨重
  • 資料庫資訊導出不及PDMan優美

關于資料庫部分的工具

5 PDMan

2021軟體工程模型開發工具整理

5.1 優點

  • 安裝簡便
  • 支援多種資料庫的導出形式
  • 可以導出資料庫開發文檔

5.2 缺點

這部分的關系圖其實和Navicat的差不多

5.3 效果圖

文檔:

2021軟體工程模型開發工具整理

官方教程:

https://gitee.com/robergroup/pdman#%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D

6 Navicat

MySQL資料庫的殼,非常好用,建議畫資料庫的關系圖可以直接截取這部分

7 補充:

團隊管理軟體

Github、Gitee、禅道

2021軟體工程模型開發工具整理

原型設計工具

繼續閱讀