天天看點

軟體工程之五個層次四個部分

     在面向對象技術這一章中,提到了“五個層次”和“四個部分”,對于這兩方面以及關系做了一下總結。

       首先,說一下“五個層次”。ooa(面向對象的分析)模型由5個層次(主題層、對象類層、結構層、屬性層和服務層)組成。ooa有兩個任務,形式地說明我們所面對的應用問題,最終成為軟體系統基本構成的對象,還有系統所必須遵從的,由應用環境所決定的規則和限制;明确地規定構成系統的對象如何協同合作,完成指定的功能。

軟體工程之五個層次四個部分

識别類和對象

軟體工程之五個層次四個部分
軟體工程之五個層次四個部分

屬性層

軟體工程之五個層次四個部分

服務層

軟體工程之五個層次四個部分

       然後,說一下“四個部分”。ood(面向對象的設計)模型由4個部分(問題論域部分、人機互動部分、任務管理部分、資料管理部分)組成。

      1、問題論域部分

          執行基本應用功能的對象

          包括與應用問題直接有關的所有類和對象

          在ood階段,繼續ooa階段的工作,對ooa中得到的結果改進和增補

      2、人機互動部分

          用于系統的某個特定實作的界面技術

      3、任務管理部分

          指定了那些建立系統時必須建立的作業系統部分

     4、資料管理部分

          主要涉及資料庫

          定義了那些與所用資料庫技術接口的對象

         下面,說一下這二者之間的關系。ood繼續做ooa階段的工作,建立軟體結構。ooa中的5個層次貫穿在ood(面向對象的設計)過程中。問題論域部分是繼續ooa的工作,是對ooa的細化,對ooa中的某些類、對象、屬性的進一步說明;人機互動部分(使用者界面設計),ooa已經給出了所需屬性和操作,在ood中進行細節加入到使用者界面設計中。