軟件測試開發技術C#面向對象分析[3]

發表于:2009-11-18來源:作者:點擊數: 標簽:軟件測試面向對象開發技術
軟件測試開發 技術C#面向對象分析[3] 軟件測試工具 關鍵字:oo 步驟 面向對象分析通常按照下面的步驟來進行: (1)標識對象和類??梢詮膽妙I域開始,逐步確定形成整個應用的基礎類和對象。這一步需要分析領域中目標系統的責任,調查系統的環境,從而確定對

       軟件測試開發技術C#面向對象分析[3]   軟件測試工具

  關鍵字:oo

  步驟

  面向對象分析通常按照下面的步驟來進行:

  (1)標識對象和類??梢詮膽妙I域開始,逐步確定形成整個應用的基礎類和對象。這一步需要分析領域中目標系統的責任,調查系統的環境,從而確定對系統有用的類和對象。

  (2)標識結構。典型的結構有兩種,即一般—特殊結構和整體—部分結構。一般—特殊結構表示一般類是基類,特殊類是派生類。比如,汽車是轎車和卡車的基類,這是一種一般—特殊結構。整體部分結構表示聚合,由屬于不同類的成員聚合成為新的類。比如,輪子、車體和汽車底盤都是汽車的一部分,這些不同功能的部件聚合成為汽車這個整體。

  (3)標識屬性。對象所保存的信息稱為它的屬性。類的屬性描述狀態信息,在類的某個實例中,屬性的值表示該對象的狀態值。需要找出每個對象在目標系統中所需要的屬性,并將屬性安排在適當的位置,找出實例連接,最后再進行檢查。應該給出每個屬性的名字和描述,并指定該屬性所受的特殊限制(如只讀、屬性值限定在某個范圍之內等)。

  (4)標識服務。對象收到消息后執行的操作稱為對象提供的服務。它描述了系統需要執行的處理和功能。定義服務的目的是為了定義對象的行為和對象之間的通信。其具體步驟包括:

  — 標識對象狀態

  — 標識必要的服務

  — 標識消息連接

  — 描述服務

  可以用類似于流圖的圖形來表示服務。

  (5)標識主題。為了更好地理解包含大量類和對象的概念模型,需要標識主題,即對模型進行劃分,給出模型的整體框架,劃分出層次結構??梢园凑杖缦虏襟E來標識主題。

  — 識別主題

  — 對主題進行改進和細化

  — 將主題加入到分析模型

  主題是一個與應用相關的概念,而不是人為任意引出來的,主題層的工作有助于理解分析的結果。

  優點

  面向對象分析的主要有點有:

  (1)加強了對問題域和系統責任的理解;

  (2)改進與分析有關的各類人員之間的交流;

  (3)對需求的變化具有較強的適應性;

  (4)支持軟件復用;

  (5)貫穿軟件生命周期全過程的一致性;

  (6)實用性;

  (7)有利于用戶參與。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97