結構化分析
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 結構分析
- uboot 結構分析boot
- [AI開發]零程式碼分析影片結構化類應用結構設計AI
- 如何利用結構化思維寫好分析報告?
- PE結構分析(二)
- 什麼是軟體開發業務建模分析和結構化建模分析
- 結構化思維
- 分析Angular目錄結構Angular
- Mina--結構分析
- ArrayList 資料結構分析資料結構
- wsdl檔案結構分析
- bitmap indexes 的結構分析Index
- Unbound資料結構分析資料結構
- 結構化資料與非結構化資料的差異
- 張華平:社會化新媒體與非結構化大資料分析大資料
- C/S結構與B/S結構的特點分析
- 由淺入深探究 MySQL索引結構原理、效能分析與優化MySql索引優化
- iOS探索 類的結構分析iOS
- REdis AOF檔案結構分析Redis
- Android 目錄結構分析Android
- HashMap+concurrentHashMap 結構分析HashMap
- LinkedList 資料結構分析資料結構
- Dedecms 資料庫 結構分析資料庫
- Android 原始碼結構分析Android原始碼
- ResultSet的方法和結構分析
- Laravel的目錄結構分析Laravel
- shell-----結構化命令
- 結構化HTML和CSSHTMLCSS
- MaxCompute讀取分析OSS非結構化資料的實踐經驗總結
- 什麼是結構化資料?什麼是半結構化資料?
- slab原始碼分析--主要資料結構分析原始碼資料結構
- Faiss原始碼剖析:類結構分析AI原始碼
- Webstorm 新建 Express 專案結構分析WebORMExpress
- HTML-5-頁面結構分析HTML
- Redis 字典結構實現分析BTRedis
- C語言結構體大小分析C語言結構體