?
?
經典案例
  • 菏澤新巨龍采掘質量標準化管理系統軟件開發案
  • 濟南市科技局軟件開發案例
  • 績效考核系統軟件開發案例
  • 煉鐵廠管理信息系統軟件開發案例
  • 聊城高唐國稅局軟件開發案例
  • 人力資源管理信息系統軟件開發案例
  • 山東省地質測繪院軟件系統開發案例
  • 室內展屏系統遵循當代物聯網系統
  • 潔能建筑智能管理終端系統軟件開發案例
?

成都手機app開發公司,四川哪家開發app好設計概述

發布于:2018-08-01 11:27來源:未知 作者:admin 點擊:
  成都手機app開發公司,四川哪家開發app好設計概述
  本節描述現有開發條件和需要實現的目標,說明進行概要設計時應該遵循的設計原則和必須采用的設計方法。
  1.1.限制和約束
  l資源約束: 設計人員3名,程序員4名,項目經理1名,測試人員2名
  l開發環境:.NET開發
  l時間限制:2012年9月15日(項目結束日)
  1.2.設計原則和設計要求
  1.2.1.命名規則
  類和類成分的命名
  類的命名原則是用名詞或名詞短語命名類,使用Pascal大寫。減少類名中縮寫的使用量。不要使用任何類前綴(比如C),不要使用帶下劃線的字符。
  例如:public class FileStream {}
  public class Button {}
  public class String {}
  變量的命名
  名稱中各單詞首字母均為大寫。
  例如:FindLastRecord
  RedrawMyForm
  在內部范圍中避免使用與外部范圍中的名稱相同的名稱。若訪問錯誤變量,則會產生錯誤結果。若變量與同一名稱的關鍵字沖突,則必須在關鍵字前加適當的類型庫以作標識。
  例如:若有一個名為 date 的變量,只能通過調用 System.Date 來使用內部 Date 函數。
  函數和方法的命名
  函數和方法的命名應該以動詞開始,使用Pascal大寫。不要使用帶下劃線的字符。
  例如:InitNameArray
  CloseDialog
  接口命名原則
  使用名詞或名詞短語,或者描述行為的形容詞來命名接口,使用Pascal大寫。 減少接口名中縮寫的使用量,在接口名前加前綴I,以表示這個類型是一個接口。
  例如: IComponent(描述性名詞)
  ICustomAttributeProvider(名詞短語)
  IPersistable(形容詞)
  參數的命名
  使用描述性參數名。參數名應該具有足夠的描述性,這樣在大多數情況下參數名和它的種類可以用來確定它的意思。根據參數的意思來命名參數,而不是根據參數的種類來命名。我們希望開發工具可以用很方便的方式提供關于參數種類的信息,這樣參數名可以得到更好的使用,可以對語義而不是對種類進行描述。但是偶爾使用根據類型命名的參數名也是完全可以的。不要使用保留參數。如果在下一個版本中需要更多的數據,可以增加進來。
  例如:Type GetType (string typeName)
  string Format (string format, object [ ] args)
  屬性的命名
  用名詞或名詞短語命名屬性,屬性與類型要一樣。 用與一個類型的名稱相同的名字來命名屬性時,就使這個屬性的類型成為那個類型。雖然聽起來有些奇怪,但這是正確的。
  例如:public enum Color {...}
  public class Control {
  public Color Color {get {...} set {...}}
  }
  事件的命名
  用EventHandloer后綴命名事件處理程序,使用名為sender和e的兩個參數,Sender參數代表提出事件的對象。Sender參數永遠是一個類型對象,即使它可能使用了更為特定的類型,與事件相關的狀態被封裝在一個名為e的事件類范例中。要使用這個類型的正確的、特定的事件類。
  例如:public delegate void MouseEventHandler(object sender, MouseEvent e);
  命名事件名時,需要有之前和之后的時態概念,因此要使用現在時態和過去時態(不要使用BeforeXxx//AfterXxx的方式)。例如,可以被取消的結束事件就有Closing事件和Closed事件。
  長項和常用項的命名
  可使用縮寫使名稱長度適中,通常,多于 32 個字符的變量名在低分辨率的監視器上難以閱讀。同時,請確保縮寫在整個應用程序中保持一致。
  例如:可以使用“HTML”代替“HyperText Markup Language”。
  1.2.2.模塊獨立性原則
  l非直接耦合
  l數據耦合
  l控制耦合
  l公共環境耦合
  l外部耦合
  l偶然內聚
  l邏輯內聚
  l時間內聚
  l過程內聚
  l通信內聚
  l信息內聚
tag標簽:
------分隔線----------------------------
------分隔線----------------------------
?
最新標簽
當月熱門標簽
隨機標簽
微信公眾平臺登錄開發 | 手機應用軟件開發制作 | 軟件開發 | 成功案例展示 | 公司新聞 | 行業資訊 | 網站建設優化推廣 | 關于我們 | 聯系我們 | 人才招聘 | 軟件開發問答
必中彩票计划软件