資料介紹
軟件工程的基本思想是面對復雜的問題,讓軟件的開發按照工程的概念、原理、技術和方法模式來實施,有計劃地按照要求分階段實現。針對大型項目開發,為了保證軟件產品質量,提高軟件開發效率,在進行詳細設計、程序設計之前,必須先確定軟件總體結構。軟件總體結構設計的方法主要有結構化設計、面向數據結構的設計和面向對象的設計,其中結構化設計方法是應用最廣泛的一種,它是建立良好程序結構的方法,提出了衡量模塊質量的標準是“高內聚、低耦合”。另外,結構化設計(StructuredDesign,SD)方法是一種面向過程的設計方法或面向數據流的設計方法,它可以與結構化分析(StructuredAnalysis,SA)方法、結構化程序設計(StructuredProgramming)方法前后呼應,形成了統一、完整的系列化方法。結構化設計方法以需求分析階段獲得的數據流圖為基礎,通過一系列映射,把數據流圖變換為軟件結構圖。
1數據流的類型
在需求分析階段,用SA方法產生了數據流圖。結構化的設計能方便地將數據流圖(DataFlowDiagram,DFD)轉換成軟件結構圖。DFD中從系統的輸入數據流到系統的輸出數據流的一連串連續變換形成了一條信息流。根據數據流類型不同,可分為變換型和事務型2類,事務型和變換型數據流的設計步驟基本是大同小異,它們之間主要差別就是從數據流圖到軟件結構的映射方法不同。因此,在進行軟件結構設計時,首先對數據流圖進行分析,然后判斷屬于那一種類型,根據不同的數據流類型,通過一系列映射,把數據流程圖轉換為軟件結構圖。基本流程見圖1.
1.1變換型數據流
信息在沿著輸入通路進入系統,同時由外部形式變換成內部形式進入系統的信息,通過變換中心經加工處理,以后再沿著輸出通路變換成外部形式離開系統。當數據流具有了信息流的這種特征時這種信息流就叫作變換型數據流。變換型數據流的DFD可明顯地分為三大部分:邏輯輸入、變換中心(主加工)、邏輯輸出。變換型數據流結構見圖2.邏輯輸入:可以從數據流圖上的物理輸入開始,一步一步向系統中間移動,一直到數據流不再被看作是系統的輸入為止,則其前一個數據流就是系統的邏輯輸入。可以認為邏輯輸入就是離物理輸入端最遠的,且仍被看作是系統輸入的數據流。變換中心:多股數據流匯集的地方往往是系統的中心變換部分。
邏輯輸出:從物理輸出端開始,一步一步地向系統中間移動,就可以找到離物理輸出端最遠,且仍被看作是系統輸出的數據流。

圖1數據流程圖轉換為軟件結構圖基本流程
1數據流的類型
在需求分析階段,用SA方法產生了數據流圖。結構化的設計能方便地將數據流圖(DataFlowDiagram,DFD)轉換成軟件結構圖。DFD中從系統的輸入數據流到系統的輸出數據流的一連串連續變換形成了一條信息流。根據數據流類型不同,可分為變換型和事務型2類,事務型和變換型數據流的設計步驟基本是大同小異,它們之間主要差別就是從數據流圖到軟件結構的映射方法不同。因此,在進行軟件結構設計時,首先對數據流圖進行分析,然后判斷屬于那一種類型,根據不同的數據流類型,通過一系列映射,把數據流程圖轉換為軟件結構圖。基本流程見圖1.
1.1變換型數據流
信息在沿著輸入通路進入系統,同時由外部形式變換成內部形式進入系統的信息,通過變換中心經加工處理,以后再沿著輸出通路變換成外部形式離開系統。當數據流具有了信息流的這種特征時這種信息流就叫作變換型數據流。變換型數據流的DFD可明顯地分為三大部分:邏輯輸入、變換中心(主加工)、邏輯輸出。變換型數據流結構見圖2.邏輯輸入:可以從數據流圖上的物理輸入開始,一步一步向系統中間移動,一直到數據流不再被看作是系統的輸入為止,則其前一個數據流就是系統的邏輯輸入。可以認為邏輯輸入就是離物理輸入端最遠的,且仍被看作是系統輸入的數據流。變換中心:多股數據流匯集的地方往往是系統的中心變換部分。
邏輯輸出:從物理輸出端開始,一步一步地向系統中間移動,就可以找到離物理輸出端最遠,且仍被看作是系統輸出的數據流。

圖1數據流程圖轉換為軟件結構圖基本流程
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- GB/T 39788-2021系統與軟件工程 性能測試方法 8次下載
- C語言程序設計第四講結構化程序設計之選擇 0次下載
- 融合結構化信息的中文指代消解模型 0次下載
- 一種自適應網頁結構化信息提取方法 2次下載
- 結構化區域全卷積神經網絡的深度學習模型 3次下載
- FPGA模塊化設計與AlteraHardCopy結構化ASIC 7次下載
- 結構化查詢語言SQL的使用詳解 0次下載
- 結構化道路環境中的視覺導航系統的設計與實現 23次下載
- 中文商品屬性結構化方法 0次下載
- 基于本體的軟件工程關聯數據的自動構建 0次下載
- MCS-51系列單片機結構化程序設計實現方法 2次下載
- 軟件工程資料下載 18次下載
- 基于開源軟件的軟件工程實施系統研究
- 監控系統中控制軟件的工程化設計與實現
- 軟件工程實驗指導書 0次下載
- 如何構建linux開發環境和編譯軟件工程、應用程序 3.6k次閱讀
- 使用關系數據庫中的半結構化數據 1.4k次閱讀
- Python Pandas如何來管理結構化數據 1.2k次閱讀
- 中國研究人員提出StructGPT,提高LLM對結構化數據的零樣本推理能力 4k次閱讀
- 軟件的研發屬于工程還是設計 2.3k次閱讀
- STM32F0如何新建軟件工程簡介 4.7k次閱讀
- 如何新建一個軟件工程詳細資料講解 3.6k次閱讀
- 如何使用西門子結構化文本編程 1.1w次閱讀
- 基于模板的文字識別結果結構化處理技術 4.7k次閱讀
- 結構化布線系統的四點注意事項 1.5k次閱讀
- 什么是視頻結構化,又能做些什么? 1.2w次閱讀
- 東方網力“天眼”結構化一體機實現實時視頻流結構化分析 6k次閱讀
- 基于Xilinx的軟件工程的創建 2.1k次閱讀
- 什么是結構化布線,與點對點網絡布線哪個好 4.8k次閱讀
- 匯編語言的結構化設計及其在俄羅斯方塊中的應用 8.5k次閱讀
下載排行
本周
- 1冷柜-電氣控制系統講解
- 13.68 MB | 4次下載 | 10 積分
- 2安川A1000變頻器中文版說明書
- 20.16 MB | 3次下載 | 3 積分
- 3直流電路的組成和基本定律
- 1.67 MB | 2次下載 | 免費
- 4丹佛斯2800系列變頻器說明書
- 8.00 MB | 1次下載 | 5 積分
- 5PC8011同步開關型降壓3.5A單節鋰電池充電管理電路技術手冊
- 0.74 MB | 1次下載 | 免費
- 6ES7243E+ES8311音頻錄制與播放電路資料
- 0.06 MB | 1次下載 | 5 積分
- 7SDM02 激光測距模塊產品手冊
- 0.43 MB | 1次下載 | 免費
- 8SDFM 激光測距模塊模組手冊
- 0.54 MB | 1次下載 | 免費
本月
- 1CH341編程器軟件NeoProgrammer_2.2.0.10
- 20.47 MB | 170次下載 | 1 積分
- 22025智能家居傳感器市場分析及創新應用
- 3.11 MB | 43次下載 | 免費
- 3RV1126B系列開發板產品資料
- 4.19 MB | 18次下載 | 免費
- 4CH341編程軟件下載
- 2.50 MB | 16次下載 | 5 積分
- 5全志系列-米爾基于T153核心板開發板 四核異構、3路千兆網,賦能多元化工業場景
- 3.05 MB | 12次下載 | 免費
- 6【開源】60余套STM32單片機、嵌入式Linux、物聯網、人工智能項目案例及入門學習資源包
- 10.55 MB | 8次下載 | 免費
- 7冷柜-電氣控制系統講解
- 13.68 MB | 4次下載 | 10 積分
- 8特斯拉MODEL S車載充電機主電路回路原理圖
- 0.81 MB | 4次下載 | 3 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191448次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183356次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81604次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73824次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論