要給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 一 個 成 功 的 測 試 是 發 現 了 至 今 未 發 現 的 錯誤 的 測 試 軟 件 測試 的 原 則 ...