結構化分析
20:23:26
1. 什麼是結構化分析?
結構化分析(Structured Analysis,簡稱SA)是軟體工程中的一種方法,結構化分析和結構化設計可以分析商業的需求,再轉換為規格檔案,最後再產生電腦軟體、硬體配置及相關的手冊及程式。
2.結構化分析的具體步驟有哪些 ?
1)建立當前系統的“具體模型”,系統的“具體模型”就是現實環境的忠實寫照,送的表達與當前系統完全對應,因此使用者容易理解。
2)抽象出當前系統的邏輯模型汾析系統的“具體模型”,抽象出其本質的因素, 排次要因素,獲得當前系統的“邏輯模型”
3)3建立目標系統的邏輯模型分析目標系統與當前系統邏輯上的差別,從而進一步哪目標系統“做什麼”,建立目標系統的“邏輯模型”
4)為了對目標系統進行完整的描述,還需要考
慮人機介面和其他一些問題。
3.結構化分析方法。
3.1結構化分析的準則
1.必須定義軟體應完成的功能,這條準則要求建立功能模型。
2.必須理解和表示問題的資訊域,根據這條準則應該建立資料模型。
3.必須表示作為外部事件結果的軟體行為,這條準則要求建立行為模型。
4.必須對描述功能、資訊和行為的模型進行分解,用層次的方式展示細節。
5.分析過程應該從要素資訊移向實現細節。
3.2功能建模
模定義了資料的屬性和關係,運算元據的處理建模表明當資料在系統流動時處理如何轉數
結構化分析的具體步驟如下。
結構化分析方法
3.1.1資料流圖的表示符號
資料流圖的表示符號
資料流圖中,存在4種表示符號。
從部實體: 表示資料的源點或終點, 它是系統之外的實體,可以是人、物或者其他
2)資料流:表示資料流的流動方向。資料流可以從加工流向加工,從加工流向檔案,從3)資料變換:表示對資料進行加工或處理,如對資料的演算法分析和科學計算。
2)資料儲存:表示輸人或輸出檔案。這些檔案可以是計算機系統中的外部或者內部檔案,也可以是表、賬單等。
資料流圖主要分為Yourdon 和Gane兩種表示方法其符號約定如圖所示。以Yourdon表示法為例,各部分的說明如下。
1)矩形表示資料的外部實體。
2)圓形泡泡表示變換資料的處理邏輯。
3)兩條平行線表示資料的儲存。
4)箭頭表示資料流。
3.1.2環境圖 .
環境圖也稱為系統頂層資料流圖(或0層資料流圖),它僅包括一個資料處理過程,也就是要開發的目標系統。環境圖的作用是確定系統在其環境中的位置,通過確定系統的輸人和輸出與外部實體的關係確定其邊界。
相關文章
- 結構化與非結構化
- URL 結構分析
- 結構化資料、半結構化資料和非結構化資料
- [AI開發]零程式碼分析影片結構化類應用結構設計AI
- 如何利用結構化思維寫好分析報告?
- PE結構分析(二)
- 什麼是軟體開發業務建模分析和結構化建模分析
- Android 目錄結構分析Android
- 分析Angular目錄結構Angular
- LinkedList 資料結構分析資料結構
- ArrayList 資料結構分析資料結構
- Unbound資料結構分析資料結構
- MaxCompute讀取分析OSS非結構化資料的實踐經驗總結
- 結構化資料與非結構化資料的差異
- Linux 目錄結構:/lib 分析Linux
- iOS探索 類的結構分析iOS
- REdis AOF檔案結構分析Redis
- shell-----結構化命令
- 標準化/結構化 JSON 輸出JSON
- Webstorm 新建 Express 專案結構分析WebORMExpress
- Redis 字典結構實現分析BTRedis
- Faiss原始碼剖析:類結構分析AI原始碼
- C語言結構體大小分析C語言結構體
- HTML-5-頁面結構分析HTML
- 結構化佈線系統
- Java中結構化併發Java
- shell-----更多結構化命令
- OpenAI的結構化淺析OpenAI
- 可持久化資料結構持久化資料結構
- 【Immutable.js】可持久化資料結構以及結構分享JS持久化資料結構
- PLC結構化文字(ST)——結構體屬性外部呼叫(Issue)結構體
- 【頂級結構】CSGO經典爆破模式地圖的A區結構分析Go模式地圖
- C++17: 結構化繫結(Structured Bindings)C++Struct
- HongHu雲架構common-service程式碼結構分析架構
- 資料結構與演算法分析——連結串列資料結構演算法
- Spark效能優化:優化資料結構Spark優化資料結構
- vue-cli#4.7專案結構分析Vue
- EOS原始碼分析(7)目錄結構原始碼