亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 技術開發 > 正文

面向對象的分析(OOA)的原則與步驟

2023-06-17 18:00:50
字體:
來源:轉載
供稿:網友

Object-Oriented Analysis:面向對象分析方法,是在一個系統的開發過程中進行了系統業務調查以后,按照面向對象的思想來分析問題。OOA與結構化分析有較大的區別。OOA所強調的是在系統調查資料的基礎上,針對OO方法所需要的素材進行的歸類分析和整理,而不是對管理業務現狀和方法的分析。

OOA(面向對象的分析)模型由5個層次(主題層、對象類層、結構層、屬性層和服務層)和5個活動(標識對象類、標識結構、定義主題、定義屬性和定義服務)組成。在這種方法中定義了兩種對象類之間的結構,一種稱為分類結構,一種稱為組裝結構。分類結構就是所謂的一般與特殊的關系。組裝結構則反映了對象之間的整體與部分的關系。

OOA在定義屬性的同時,要識別實例連接。實例連接是一個實例與另一個實例的映射關系。

OOA在定義服務的同時要識別消息連接。當一個對象需要向另一對象發送消息時,它們之間就存在消息連接。

OOA 中的5個層次和5個活動繼續貫穿在OOD(畫向對象的設計)過程中。OOD模型由4個部分組成。它們分別是設計問題域部分、設計人機交互部分、設計任務管理部分和設計數據管理部分。

一、OOA的主要原則。

(1)抽象:從許多事物中舍棄個別的、非本質的特征,抽取共同的、本質性的特征,就叫作抽象。抽象是形成概念的必須手段。

抽象原則有兩方面的意義:第一,盡管問題域中的事物是很復雜的,但是分析員并不需要了解和描述它們的一切,只需要分析研究其中與系統目標有關的事物及其本質性特征。第二,通過舍棄個體事物在細節上的差異,抽取其共同特征而得到一批事物的抽象概念。

抽象是面向對象方法中使用最為廣泛的原則。抽象原則包括過程抽象和數據抽象兩個方面。

過程抽象是指,任何一個完成確定功能的操作序列,其使用者都可以把它看作一個單一的實體,盡管實際上它可能是由一系列更低級的操作完成的。

數據抽象是根據施加于數據之上的操作來定義數據類型,并限定數據的值只能由這些操作來修改和觀察。數據抽象是OOA的核心原則。它強調把數據(屬性)和操作(服務)結合為一個不可分的系統單位(即對象),對象的外部只需要知道它做什么,而不必知道它如何做。

(2)封裝就是把對象的屬性和服務結合為一個不可分的系統單位,并盡可能隱蔽對象的內部細節。

(3)繼承:特殊類的對象擁有的其一般類的全部屬性與服務,稱作特殊類對一般類的繼承。

在OOA中運用繼承原則,就是在每個由一般類和特殊類形成的一般—特殊結構中,把一般類的對象實例和所有特殊類的對象實例都共同具有的屬性和服務,一次性地在一般類中進行顯式的定義。在特殊類中不再重復地定義一般類中已定義的東西,但是在語義上,特殊類卻自動地、隱含地擁有它的一般類(以及所有更上層的一般類)中定義的全部屬性和服務。繼承原則的好處是:使系統模型比較簡練也比較清晰。

(4)分類:就是把具有相同屬性和服務的對象劃分為一類,用類作為這些對象的抽象描述。分類原則實際上是抽象原則運用于對象描述時的一種表現形式。

(5)聚合:又稱組裝,其原則是:把一個復雜的事物看成若干比較簡單的事物的組裝體,從而簡化對復雜事物的描述。

(6)關聯:是人類思考問題時經常運用的思想方法:通過一個事物聯想到另外的事物。能使人發生聯想的原因是事物之間確實存在著某些聯系。

(7)消息通信:這一原則要求對象之間只能通過消息進行通信,而不允許在對象之外直接地存取對象內部的屬性。通過消息進行通信是由于封裝原則而引起的。在OOA中要求用消息連接表示出對象之間的動態聯系。

(8)粒度控制:一般來講,人在面對一個復雜的問題域時,不可能在同一時刻既能縱觀全局,又能洞察秋毫。因此需要控制自己的視野:考慮全局時,注意其大的組成部分,暫時不詳察每一部分的具體的細節;考慮某部分的細節時則暫時撇開其余的部分。這就是粒度控制原則。

(9)行為分析:現實世界中事物的行為是復雜的。由大量的事物所構成的問題域中各種行為往往相互依賴、相互交織。

二、面向對象分析產生三種分析模型

1、對象模型:對用例模型進行分析,把系統分解成互相協作的分析類,通過類圖/對象圖描述對象/對象的屬性/對象間的關系,是系統的靜態模型

2、動態模型:描述系統的動態行為,通過時序圖/協作圖描述對象的交互,以揭示對象間如何協作來完成每個具體的用例,單個對象的狀態變化/動態行為可以通過狀態圖來表達

3、功能模型(即用例模型à作為輸入)。

三、OOA的主要優點

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

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

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

(4)支持軟件復用。

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

(6)實用性;

(7)有利于用戶參與。

四、OOA方法的基本步驟

在用OOA具體地分析一個事物時,大致上遵循如下五個基本步驟:

第一步,確定對象和類。這里所說的對象是對數據及其處理方式的抽象,它反映了系統保存和處理現實世界中某些事物的信息的能力。類是多個對象的共同屬性和方法集合的描述,它包括如何在一個類中建立一個新對象的描述。

第二步,確定結構(structure)。結構是指問題域的復雜性和連接關系。類成員結構反映了泛化-特化關系,整體-部分結構反映整體和局部之間的關系。

第三步,確定主題(subject)。主題是指事物的總體概貌和總體分析模型。

第四步,確定屬性(attribute)。屬性就是數據元素,可用來描述對象或分類結構的實例,可在圖中給出,并在對象的存儲中指定。

第五步,確定方法(method)。方法是在收到消息后必須進行的一些處理方法:方法要在圖中定義,并在對象的存儲中指定。對于每個對象和結構來說,那些用來增加、修改、刪除和選擇一個方法本身都是隱含的(雖然它們是要在對象的存儲中定義的,但并不在圖上給出),而有些則是顯示的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美高清第一页| 亚洲成人精品视频| 色噜噜狠狠色综合网图区| 亚洲天堂网站在线观看视频| 一本一本久久a久久精品综合小说| 亚洲午夜av久久乱码| 亚洲成人精品在线| 久久九九有精品国产23| 日韩中文字幕在线看| 亚洲国产小视频在线观看| 一本色道久久88综合亚洲精品ⅰ| 91丝袜美腿美女视频网站| 在线丨暗呦小u女国产精品| 人人做人人澡人人爽欧美| 91精品国产乱码久久久久久蜜臀| 亚州国产精品久久久| 精品亚洲男同gayvideo网站| 狠狠色狠狠色综合日日小说| 欧美国产精品人人做人人爱| 欧美激情视频网址| 国产精品爱久久久久久久| 欧美视频国产精品| 久久影视电视剧凤归四时歌| 亚洲精品网址在线观看| 中文字幕日韩专区| 亚洲性夜色噜噜噜7777| 欧美激情精品久久久久久大尺度| 中文字幕精品久久| 成人欧美一区二区三区在线湿哒哒| 国产精品一二三视频| 日韩欧美国产高清91| 国产亚洲人成网站在线观看| 国产精品视频地址| 欧美日韩国产黄| 亚洲最大成人免费视频| 日韩电影中文字幕在线观看| 久久久伊人欧美| 亚洲第一天堂无码专区| 精品夜色国产国偷在线| 欧美日韩中文字幕在线视频| 日韩专区在线观看| 欧美高跟鞋交xxxxxhd| 欧美在线国产精品| 精品高清一区二区三区| 日韩在线欧美在线国产在线| 国产一区二区三区直播精品电影| 热久久99这里有精品| 日韩av123| 一色桃子一区二区| 永久免费精品影视网站| 亚洲精品少妇网址| 日韩专区在线观看| 日韩动漫免费观看电视剧高清| 国产成人a亚洲精品| www日韩欧美| 亚洲欧洲国产一区| 91麻豆国产语对白在线观看| 最近2019年好看中文字幕视频| 26uuu另类亚洲欧美日本一| 欧美中文字幕视频| 91精品国产九九九久久久亚洲| 第一福利永久视频精品| 亚洲福利视频免费观看| 色偷偷91综合久久噜噜| xxxxxxxxx欧美| 国产自摸综合网| 国产一区香蕉久久| 伊人精品在线观看| 国产在线视频一区| 成人免费直播live| 国产精品成人久久久久| 在线精品高清中文字幕| 欧美性高潮床叫视频| 操日韩av在线电影| 国产日韩欧美中文在线播放| 亚洲国产精品久久精品怡红院| 欧美激情精品久久久久久免费印度| 久久99久久亚洲国产| 91久久久久久| 中文字幕av一区二区三区谷原希美| 97香蕉超级碰碰久久免费的优势| 久久综合亚洲社区| 亚洲最大激情中文字幕| 福利视频导航一区| 97视频在线观看免费| 国产在线视频不卡| 日韩激情视频在线| 免费成人高清视频| 国产一区二区在线免费| 国产精品91视频| 亚洲欧美变态国产另类| 亚洲女人天堂成人av在线| 欧美精品做受xxx性少妇| 欧美专区福利在线| 国产主播在线一区| 97超碰蝌蚪网人人做人人爽| 2019中文字幕全在线观看| 亚洲护士老师的毛茸茸最新章节| 欧美国产日韩免费| 精品国产欧美一区二区三区成人| 日韩av在线影院| 亚洲欧洲美洲在线综合| 国产欧美日韩专区发布| 成人美女免费网站视频| 久久精品视频在线| 日韩中文字幕精品视频| 亚洲欧美制服综合另类| 久久全国免费视频| 最近2019年中文视频免费在线观看| 国产精品久久久久福利| 欧美成人精品h版在线观看| 亚洲黄页网在线观看| 91夜夜揉人人捏人人添红杏| 亚洲视频在线免费观看| 国产亚洲视频在线| 国产成人精品久久| 欧美中文字幕视频在线观看| 欧美在线一级va免费观看| 91视频国产高清| 精品视频在线播放色网色视频| 亚洲综合在线播放| 亚洲欧美日韩在线高清直播| 国产日韩精品一区二区| 亚洲丁香婷深爱综合| 日韩欧美黄色动漫| 成人国产精品色哟哟| 日韩av电影手机在线观看| 欧美成人午夜视频| 亚洲第一男人天堂| 91豆花精品一区| 欧美激情日韩图片| 亲爱的老师9免费观看全集电视剧| 久久99国产精品自在自在app| 亚洲男人第一av网站| 岛国av在线不卡| 亚洲欧美制服中文字幕| 91精品国产乱码久久久久久久久| 日韩欧美视频一区二区三区| 精品中文视频在线| 欧美精品久久一区二区| 欧美激情a∨在线视频播放| 久久精品小视频| 久久影视免费观看| 欧美激情国产日韩精品一区18| 亚洲人成在线观看网站高清| 亚洲欧美日韩综合| 97色在线视频| 亚洲一区二区三区sesese| 日韩欧美精品免费在线| 91中文精品字幕在线视频| 日韩在线观看视频免费| 欧美一级成年大片在线观看| 亚洲免费高清视频| 欧美国产精品va在线观看| 亚洲色图50p| 亚洲精品一区二区在线| 亚洲欧美日韩天堂一区二区| 日本精品免费一区二区三区| 91黑丝高跟在线| 欧美在线观看www| 成人午夜黄色影院| 亚洲第一av网站| 久久久国产91| 狠狠久久五月精品中文字幕|