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