1. 程式人生 > >軟體工程之四—面向過程的軟體設計方法

軟體工程之四—面向過程的軟體設計方法

    這一章的知識點感覺太亂了,甚至老師講的都前後不一致,再加上從網上找的一些資料,幾家之言也不知道該用哪個了。還好,步履蹣跚的總算總結完了。先看一張開發階段的資訊流圖片,以便更好地理解面向過程的軟體設計:

                                                             

    再來說明一下面向過程:面向過程是一種以過程為中心的程式設計思想。面向過程也可稱之為“面向記錄”的程式設計思想,他們不支援豐富的“面向物件”特性(比如繼承、多型等等),並且它們不允許混合持久化狀態和域邏輯。面向過程的思想,我們一般歸納為結構化分析方法。根據軟體生命週期的不同階段,結構化分析方法分為結構化分析(SA)、結構化設計(SD)、結構化程式設計(SP)等,主要的工具有DFD圖、E-R圖、結構化語言等,其精髓是自頂向下、逐步求精和模組化設計。關於面向過程的軟體設計知識點總結如下:

  

    無論在軟體設計的基礎還是過程中模組都是必須掌握的一部分,所以這裡單獨列出來