在面向對象技術這一章中,提到了“五個層次”和“四個部分”,對于這兩方面以及關系做了一下總結。
首先,說一下“五個層次”。ooa(面向對象的分析)模型由5個層次(主題層、對象類層、結構層、屬性層和服務層)組成。ooa有兩個任務,形式地說明我們所面對的應用問題,最終成為軟體系統基本構成的對象,還有系統所必須遵從的,由應用環境所決定的規則和限制;明确地規定構成系統的對象如何協同合作,完成指定的功能。
識别類和對象
屬性層
服務層
然後,說一下“四個部分”。ood(面向對象的設計)模型由4個部分(問題論域部分、人機互動部分、任務管理部分、資料管理部分)組成。
1、問題論域部分
執行基本應用功能的對象
包括與應用問題直接有關的所有類和對象
在ood階段,繼續ooa階段的工作,對ooa中得到的結果改進和增補
2、人機互動部分
用于系統的某個特定實作的界面技術
3、任務管理部分
指定了那些建立系統時必須建立的作業系統部分
4、資料管理部分
主要涉及資料庫
定義了那些與所用資料庫技術接口的對象
下面,說一下這二者之間的關系。ood繼續做ooa階段的工作,建立軟體結構。ooa中的5個層次貫穿在ood(面向對象的設計)過程中。問題論域部分是繼續ooa的工作,是對ooa的細化,對ooa中的某些類、對象、屬性的進一步說明;人機互動部分(使用者界面設計),ooa已經給出了所需屬性和操作,在ood中進行細節加入到使用者界面設計中。