軟體工程工具學習 1 Visio

2022-08-17 05:24:25 字數 1946 閱讀 7797

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

軟體工程1 軟體工程概念

軟體工程是 將系統化的 嚴格約束的 可量化的方法應用於軟體的開發 執行和維護,即將工程化應用於軟體 計算機科學技術百科全書 軟體工程是應用電腦科學 數學 邏輯學及管理科學等原理,開發軟體的工程。軟體工程借鑑傳統工程的原則 方法,以提高質量 降低成本和改進演算法。其中,電腦科學 數學用於構建模型與演算...

軟體工程的學習過程1

今天找了 軟體工程 實踐者的研究方法 第七版。重新看了第一章的一部分。定義了軟體 軟體工程 軟體過程。修改了思維導圖。對 定義 查了一些資料看了下,做了筆記。有待以後在看定義時進行思考。昨天沒睡好,又感冒了,效率相當低。學習的內容偏理論,我只有一點淺顯的理解,沒有實踐結合,也沒有進行驗收。只有一些思...

軟體工程 軟體測試(1)

軟 件 測 試 目 的 1 測 試 是 程 序 的 執 行 過 程 目的 在 於 發 現 錯 誤 2 一 個 好 的 測 試 用 例 在 於 能 發 現 至 今 未 發 現的 錯 誤 3 一 個 成 功 的 測 試 是 發 現 了 至 今 未 發 現 的 錯誤 的 測 試 軟 件 測試 的 原 則 ...