概要設計的一點心得

2021-06-18 19:58:52 字數 774 閱讀 7284

一提到概要設計,可能都會與uml和rose聯絡起來.什麼use case,什麼序列圖,什麼互動圖等等一些術語都讓人搞不懂.一些人本能的認為要寫概要設計,必須先熟悉uml和rose.其實uml和rose是幫助我們更好的理解和設計的工具.如果在概要設計中言必稱uml和rose,這似乎犯了乙個本末倒置的錯誤.

概要設計重點在於將模組分解為物件並闡明物件之間的關係.一般來說,概要設計文件應該包括以下內容:功能概要,功能詳細,ui,db.

關於功能概要部分要簡明扼要,應該寫清楚功能的用途,包括哪幾個子功能,哪些在本文當中記述,哪些需要參照其他文件,涉及哪些畫面即可,不需要展開描述;功能的用途不要寫得太繁瑣,一兩句話就可以了;把功能處理的各個步驟寫出來(從實施的角度),可以在處理的各步驟中區分各種情況簡單敘述,重要的是寫清楚機能的實現都有幾個步驟,第一步幹什麼,第二步幹什麼...

關於功能詳細部分,重點在於類設計以及實施細節.將完成此功能需要用到的類,比如用到了哪幾個類,這些類是幹什麼用的,這些類有什麼函式,這些函式具體實現什麼,及類之間的相互關係,用表或文字的形式描述出來.同樣不要太繁瑣,用一兩句話來描述就行了

關於ui部分,重點在於完成某乙個功能,涉及到哪幾個畫面,這些畫面的順序關係,還有畫面共用問題,如果乙個畫面是共用畫面,那麼畫面會發生什麼樣的變化,比如字型,顏色,畫面控制項等等.

關於db部分,重點在於完成某乙個功能,需要涉及到哪幾張表,表中的一些標誌欄位的含義,即如果某乙個表的標誌字段如果為1,應該發生什麼操作,如果為0,又應該發生什麼操作等等.

到此,概要設計就基本結束了.當然,如果在概要設計中加入uml思想,那就再好不過了.

SQL一點心得

sql語句將所有 stock 表裡的 縮寫 led甲 替換改寫成 led刷 update dbo stock set 縮寫 replace 縮寫 led甲 led刷 where 縮寫 like led甲 go字首 update mytable set myfield replace myfield,...

Cell myCell一點心得

ctor initializer形如 cell cell mvalue 0 mstring ctor initializer,能在建立資料成員的同時賦初值 1.const方法的工作原理是將方法內用到的資料成員都標記為const引用。因此試圖修改資料成員時,編譯器報錯。2.用explicit關鍵字標記...

openjudge 一點心得

031 校門外的樹 總時間限制 1000ms 記憶體限制 65536kb 描述某校大門外長度為l的馬路上有一排樹,每兩棵相鄰的樹之間的間隔都是1公尺。我們可以把馬路看成乙個數軸,馬路的一端在數軸0的位置,另一端在l的位置 數軸上的每個整數點,即0,1,2,l,都種有一棵樹。由於馬路上有一些區域要用來...