高階結構設計

2021-08-13 22:21:09 字數 792 閱讀 8666

1.軟體設計引論

2.結構化設計

3.物件導向設計

物件導向設計方法的特點:通過對實際問題的分析,從中抽象出物件,再使用程式語言來表現它;

物件導向設計方法的過程:識別物件中的子物件,並識別出對於子物件的操作,然後再根據子物件的操作開發出乙個系統;

結構化設計和物件導向設計共有特性:

1.將乙個系統分解成子系統的準則

2.解釋分解的圖形式語言符號

3.有些方法還包括第三要素

4.防止你使用其他方法的規定

5.往返設計

7.小結

·設計是乙個啟發的過程。 固執地堅持某一種方法只會抑制創造力,從而產生低質量的程式。 堅持設計方法上有一些不屈不撓的精神是有益的, 因為這可以迫使你對這種方法進行充分理解。但是,一定要確信你是在不屈不撓而不是頑固不化。

· 好的設計是通過迭代逼近得到的: 你嘗試過的設計方案越多, 你最終所確定的設計方案也越好。

· 結構化設計比較適合於小規模的子程式組合, 同時, 它對於功能變化可能性比資料大的問題也是較適用的。

· 物件導向設計更適於子程式與資料的組合,通常在比結構化設計抽象程度更高些的層次上適用。它尤其適合於資料變動可能性大於功能變動可能性的問題。

· 設計方法僅是一種工具, 你對工具運用得好壞決定了你所設計的程式的質量。 利用不好的設計方法, 也可能設計出高質量的程式。 而即使是好的方法, 如果運用不當的話, 也只能設計出拙劣的程式。但不管怎樣,選擇正確的工具更容易設計出高質量的軟體。

· 許多關於設計的豐富而有用的資訊都是在本書之外的。 在這裡所論述的, 不過是冰山的一角而 已。

迴圈結構設計

c語言有2種常用的迴圈結構,分別是for迴圈和while迴圈。其中while迴圈使用的頻率相對較多,下面我們先看for迴圈。for迴圈 for 這是乙個死迴圈,何為死迴圈,就是永不停止的迴圈。比如for 分割線 int i for i 0 i 10 i 該語句表示,迴圈列印10次hello worl...

選擇結構設計

一 選擇結構和條件判斷。1 用if語句實現選擇結構 例 輸出三個數,將其按從大到小排列輸出。在這裡插入 片 include int main if a c if b c printf a d,b d,c d n a,b,c 解釋 定義三個數a,b,c用來比大小 用if語句作為判斷,滿足該條件就執行裡...

結構設計思考

構建解決問題思路 1 列舉所有元素 2 依次思考元素關係 3 1 形成關係樹,新元素進入會重構關係樹 3 2 用時間流的方式,從已知根部,探索下一子節點,這種方式可以解決思維斷條,有助於快速形成關係樹 時序問題 時序混亂的原因 1 狀態變數被不同位置多次設定,讀取 2 對於狀態變數的意義函式,每次設...