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


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

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

Visio 介紹

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

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

3.常用版本為2010、2013、2016,本文就2010為例進行說明講解

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

  圖形模型存儲繪制的圖形;模具存儲一組自定義的形狀集合作為繪圖的形狀元素;模板模型同時存儲所繪畫的圖形及所用的模具。

5.Visio常用的模板有8種,如下圖所示:

  

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

 

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的使用非常簡單方便,所以不截圖演示了,自己試試就會拉。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM