軟件工程工具學習(1)---Visio

要給15級軟件工程上機了。開個系列記錄軟件工程開發過程當中所會用到的一些工具的學習。算法

第一篇---軟件分析與設計工具 Microsoft Visio工具

Visio 介紹學習

1.Visio是一款矢量圖形與圖標繪製軟件spa

2.當前Visio用於IT與商務專業人員就複雜信息、系統和流程進行可視化處理、分析和交流。設計

3.經常使用版本爲20十、201三、2016,本文就2010爲例進行說明講解blog

4.Visio生成文件主要分爲三類:圖形模型(*.vsd)、模具模型(*.vss)、模板模型(*.vst)  【2016版本生成後綴多+x/+m,如*.vsdm /*.vsdx】事件

  圖形模型存儲繪製的圖形;模具存儲一組自定義的形狀集合做爲繪圖的形狀元素;模板模型同時存儲所繪畫的圖形及所用的模具。開發

5.Visio經常使用的模板有8種,以下圖所示:部署

  

6.Visio主要拿來繪製:數據流圖、狀態圖、流程圖、ER圖、用例圖/類圖(多用Rose繪製)、部署圖(瞭解)io

 

Visio基本使用

Visio的基本使用能夠實現圖形的繪製,具體可實現:

(1)背景、邊框、標題增改

(2)圖形添加、修改、調整大小/位置/顏色、添加文字

(3)多圖形間組合、對齊、創建鏈接

(4)保存到模具形狀、保存、添入word/ppt、嵌入式修改

等功能,很是方便好用。

 

數據流圖繪製

1.數據流圖: 從數據傳遞和加工角度表達系統的邏輯功能。

2.繪圖元素: 數據源、數據流、流程、數據存儲

3.通常:自頂向下逐層分析,多采用三層數據流圖。

4.頂層數據流圖: 描述整個系統總體與外部用戶之間的交互

  中層數據流圖: 細化系統,將功能模塊細化,添加數據存儲,注意數據流動

  底層數據流圖: 對每一個功能模塊再細化,中層數據流圖中的每一個功能模塊對應一個底層數據流圖

5.示例:

以「網上書店系統」爲例:
網上書店系統,其外部用戶主要有遊客、會員和管理員。其中,遊客進行註冊後,能夠成爲系統的會員,會員享有訂購圖書及訂單和書籍等信息查詢的功能,管理員可對系統的各類信息進行管理和維護。

對書店系統進行細化,確定有「訂購圖書」一個功能模塊,其對應的底層數據流圖爲:

狀態圖繪製

1.狀態圖: 描述實體基於事件反應的動態行爲。

2.繪圖元素:狀態、事件、轉換

3.「請假狀態圖」示例

 

流程圖繪製

1.流程圖:對過程、算法、流程的一種圖形表示

2.繪圖元素:起始、執行、條件斷定、結束

3.示例:

 

 ER圖繪製

1.ER圖:實體-關係圖

2.繪圖元素: 矩形(實體)、橢圓(屬性)、菱形(關係)

3.模具: 須要手動配置E-R圖模具

4.示例:

 

 

ps;Visio的使用很是簡單方便,因此不截圖演示了,本身試試就會拉。

相關文章
相關標籤/搜索