【軟考】--結構化分析設計
結構化分析是面向資料流的需求分析方法。它的思想是自頂向下,逐層分解。由以下的幾部分組成:資料流圖、資料字典、加工邏輯說明、補充材料。
一、資料流圖(DFD):
【概念】
Data Flow Diagram是使用者易理解,分析資料流程的圖形工具。
【元素】
名稱 |
圖符 |
概念 |
外部實體 |
□ |
系統外的人員和組織,資料來源或終點 |
加工 |
○ |
輸入流和輸出流之間的變換, 包含名字和編號(確定層次,圖,子加工) |
資料儲存 |
〓 |
儲存資料,有名字 |
資料流 |
—> |
固定成分資料,表示資料流向,非控制流。 除跟儲存有關的,都需要名稱。 |
【畫法】
1)頂層圖:實體——輸入流——大加工(系統)——輸出流——實體
2)0層圖:分解加工
關鍵:a.確定加工 :資料流的組成、值發生變化的地方應加一個加工。
b.確定資料流:使用者把若干資料看成一個整體
3)子圖:加工的內部當成小系統,分解至足夠簡單。
4)圖和加工要編號
原則:一父多子,頂層0層只一張,子圖號=父圖加工號。
【注意事項】
合理命名
資料流非控制流
加工必定有輸入和輸出流,且名稱不同。
父圖子圖平衡。
保持資料守恆
【例項】
二、資料字典
【作用】
資料庫中資料的描述。
【包含】
資料項,資料結構,資料流,資料儲存和加工。
【具體】
資料項描述={資料項名,資料項含義說明,別名,資料型別,長度,取值範圍,取值含 義,與其他資料項的邏輯關係}
資料結構描述={資料結構名,含義說明,組成:{資料項或資料結構}}
資料流描述={資料流名,說明,資料流來源,資料流去向,
組成:{資料結構},資料量,高峰期流量}
資料儲存描述={資料儲存名,說明,編號,流入的資料流,流出的資料流
組成:{資料結構},資料量,存取方式}
加工描述={加工名,說明,輸入:{資料流},輸出:{資料流},處理{簡要說明}}
三、總結
相關文章
- 2017軟考系統架構設計師--記我的軟考之路架構
- [AI開發]零程式碼分析影片結構化類應用結構設計AI
- 歷年軟體設計師考試試題分析
- 軟考–軟體設計師薦
- 軟體設計師:資料結構資料結構
- 軟考資料-軟體設計師
- 玩法設計的結構化分析思路
- 軟考中級軟體設計師【結構化開發】知識點+題目
- 軟考 - 系統架構設計師(基於中介軟體的開發)架構
- 軟體測試用例設計中的結構設計
- 【軟考總結】
- LevelDB系統結構與設計思路分析
- 什麼是軟體開發業務建模分析和結構化建模分析
- 程式模組化設計結構化開發優勢
- 結構化程式設計--學習筆記程式設計筆記
- 嵌入式軟體架構設計-模組化架構
- Altair SimSolid快速設計迭代的結構分析AISolid
- 【軟考】--重識資料庫設計資料庫
- 軟體設計師考試要求及考試範圍
- 軟考論文之論企業整合架構設計及其應用架構
- 設計randompool結構random
- 軟體設計師備考錯題01
- 軟體架構設計架構
- 【 軟考之再總結】
- Deflection Pro for Mac(結構梁分析軟體)Mac
- 如何利⽤結構化思考,去設計遊戲系統?遊戲
- 【軟考之用例圖再分析】
- 中國計算機軟體專業技術資格和水平考試結構 (轉)計算機
- 軟考論文之論軟體的可靠性設計
- 設計模式-結構型設計模式
- 程式結構&&程式設計程式設計
- 結構型設計模式設計模式
- 軟體結構設計,具體分為幾個步驟?
- 結構化大亂斗的互動設計原則
- 結構化與非結構化
- 軟考案例分析重點內容
- 程式設計師如何一次通過軟考?程式設計師
- 軟體設計師考試——國慶節篇1