【大學(xué)】面向?qū)ο笤O(shè)計(jì)方法課件_第1頁(yè)
【大學(xué)】面向?qū)ο笤O(shè)計(jì)方法課件_第2頁(yè)
【大學(xué)】面向?qū)ο笤O(shè)計(jì)方法課件_第3頁(yè)
【大學(xué)】面向?qū)ο笤O(shè)計(jì)方法課件_第4頁(yè)
【大學(xué)】面向?qū)ο笤O(shè)計(jì)方法課件_第5頁(yè)
已閱讀5頁(yè),還剩55頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

§4.3

面向?qū)ο笤O(shè)計(jì)方法OOD可分為兩個(gè)階段系統(tǒng)設(shè)計(jì)階段

目標(biāo):設(shè)計(jì)系統(tǒng)的整體結(jié)構(gòu),選擇構(gòu)造系統(tǒng)的策略,包括:分解系統(tǒng)為子系統(tǒng)子系統(tǒng)到硬件的映射數(shù)據(jù)管理策略問(wèn)控制策略全局控制流機(jī)制的策略對(duì)象設(shè)計(jì)階段.§4.3面向?qū)ο笤O(shè)計(jì)方法OOD可分為兩個(gè)階段.14.3.1將OO分析模型轉(zhuǎn)換到OO設(shè)計(jì)模型用例對(duì)象-關(guān)系模型類/對(duì)象模型屬性、子系統(tǒng)設(shè)計(jì)類及對(duì)象設(shè)計(jì)消息設(shè)計(jì)責(zé)任設(shè)計(jì)分析模型設(shè)計(jì)模型(Pressman)操作、協(xié)作者對(duì)象-行為模型.4.3.1將OO分析模型轉(zhuǎn)換到OO設(shè)計(jì)模型用例對(duì)象-關(guān)2將分析模型轉(zhuǎn)換為軟件設(shè)計(jì)數(shù)據(jù)字典數(shù)據(jù)流圖E-R圖狀態(tài)變遷圖加工規(guī)約控制規(guī)約數(shù)據(jù)對(duì)描述象數(shù)據(jù)設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì)接口設(shè)計(jì)過(guò)程設(shè)計(jì)分析模型設(shè)計(jì)模型.將分析模型轉(zhuǎn)換為軟件設(shè)計(jì)數(shù)據(jù)數(shù)據(jù)E-R圖狀態(tài)變遷圖加工規(guī)約控3結(jié)構(gòu)化設(shè)計(jì)的四個(gè)層次數(shù)據(jù)設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì)接口設(shè)計(jì)過(guò)程設(shè)計(jì)子系統(tǒng)設(shè)計(jì)類及對(duì)象設(shè)計(jì)消息設(shè)計(jì)責(zé)任設(shè)計(jì)面向?qū)ο笤O(shè)計(jì)的四個(gè)層次.結(jié)構(gòu)化設(shè)計(jì)數(shù)據(jù)設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì)接口設(shè)計(jì)過(guò)程設(shè)計(jì)子系4

OOD的四個(gè)層次:子系統(tǒng)層:

包含每個(gè)子系統(tǒng)的表示類和對(duì)象層:包含類層次和每個(gè)對(duì)象的設(shè)計(jì)表示消息層:

包含使得每個(gè)對(duì)象能夠和其協(xié)作者通信的細(xì)節(jié),建立系統(tǒng)的外部和內(nèi)部接口責(zé)任層:

包含針對(duì)每個(gè)對(duì)象的所有屬性和操作的數(shù)據(jù)結(jié)構(gòu)和算法的設(shè)計(jì).OOD的四個(gè)層次:.5OOA與OOD的本質(zhì):

OOA是一個(gè)分類活動(dòng),即分析問(wèn)題力圖確定在開(kāi)發(fā)解決方案時(shí)可應(yīng)用的對(duì)象類,同時(shí)確定對(duì)象關(guān)系和行為。

OOD使得軟件工程師能夠確定從類中導(dǎo)出的對(duì)象,以及這些對(duì)象的相互關(guān)聯(lián),此外,OOD描述了:對(duì)象間的關(guān)系如何達(dá)到;

行為如何實(shí)現(xiàn);對(duì)象間通信如何實(shí)現(xiàn)。.OOA與OOD的本質(zhì):.6從OOA到OOD

逐漸擴(kuò)充模型的過(guò)程

OOD分為兩個(gè)階段:

高層設(shè)計(jì)(系統(tǒng)設(shè)計(jì))低層設(shè)計(jì)(對(duì)象設(shè)計(jì)).從OOA到OOD逐漸擴(kuò)充模型的過(guò)程.7OOD過(guò)程流

對(duì)象設(shè)計(jì)OOA系統(tǒng)設(shè)計(jì).OOD過(guò)程流對(duì)象OOA系統(tǒng).8OOD過(guò)程流OOA對(duì)象設(shè)計(jì)系統(tǒng)設(shè)計(jì)人機(jī)界面設(shè)計(jì)數(shù)據(jù)管理設(shè)計(jì)任務(wù)管理設(shè)計(jì).OOD過(guò)程流OOA對(duì)象設(shè)計(jì)系統(tǒng)設(shè)計(jì)人機(jī)界面設(shè)計(jì)數(shù)9OMT的系統(tǒng)設(shè)計(jì)過(guò)程:將分析模型劃分為子系統(tǒng)確定需要并發(fā)處理的子系統(tǒng)并為它們分配處理器描述子系統(tǒng)之間的通信選擇實(shí)現(xiàn)數(shù)據(jù)管理和任務(wù)管理的基本策略確定人機(jī)交互構(gòu)件確定系統(tǒng)資源的管理和控制.OMT的系統(tǒng)設(shè)計(jì)過(guò)程:將分析模型劃分為子系統(tǒng).10

子系統(tǒng)設(shè)計(jì)劃分子系統(tǒng)處理并發(fā)操作描述子系統(tǒng)間通信資源管理構(gòu)件

.子系統(tǒng)設(shè)計(jì).11

系統(tǒng)分解:

子系統(tǒng)既不是一個(gè)對(duì)象也不是一個(gè)功能,而是類、關(guān)聯(lián)、操作、事件和約束的內(nèi)聚集合。定義子系統(tǒng)遵循的標(biāo)準(zhǔn):子系統(tǒng)應(yīng)有良好的接口除少數(shù)“通信類”,子系統(tǒng)中的類應(yīng)只和該子系統(tǒng)中的其它類協(xié)作子系統(tǒng)數(shù)目不應(yīng)太多可在子系統(tǒng)內(nèi)劃分以降低復(fù)雜性劃分分析模型子系統(tǒng).系統(tǒng)分解:子系統(tǒng)既不是一個(gè)對(duì)象也不是一個(gè)功能,12客戶端子系統(tǒng)端子系統(tǒng)服務(wù)器端子系統(tǒng)端子系統(tǒng)請(qǐng)求請(qǐng)求請(qǐng)求合約合約子系統(tǒng)間通信子系統(tǒng)間協(xié)作的模型合約一個(gè)合約提供了對(duì)一個(gè)子系統(tǒng)和另一個(gè)子系統(tǒng)交互方式的標(biāo)注.客戶端端子系統(tǒng)服務(wù)器端端子系統(tǒng)請(qǐng)求請(qǐng)求請(qǐng)求合約合約子系統(tǒng)間通13由OO分析模型轉(zhuǎn)換到OO設(shè)計(jì)模型用例圖類圖交互圖狀態(tài)圖包圖方法描述:ifAthenCalculateSalesTaxCalculateTotalAmountEndif設(shè)計(jì)帶方法的類圖.由OO分析模型轉(zhuǎn)換到OO設(shè)計(jì)模型用例圖包圖方法描述:ifA14客戶支持系統(tǒng)客戶維護(hù)子系統(tǒng)包圖示例庫(kù)存管理子系統(tǒng)訂單輸入子系統(tǒng)目錄維護(hù)子系統(tǒng)訂單執(zhí)行子系統(tǒng).客戶支持系統(tǒng)客戶維護(hù)子系統(tǒng)包圖示例庫(kù)存管理子系統(tǒng)訂單輸入子系15客戶支持系統(tǒng)包括設(shè)計(jì)類的包圖示例客戶維護(hù)子系統(tǒng)訂單輸入子系統(tǒng)目錄維護(hù)子系統(tǒng)訂單執(zhí)行子系統(tǒng)客戶目錄包訂單條目訂單交易訂單退貨條目發(fā)運(yùn)人運(yùn)輸.客戶支持系統(tǒng)包括設(shè)計(jì)類的包圖示例客戶維護(hù)子系統(tǒng)訂單輸入子系統(tǒng)16系統(tǒng)內(nèi)部保險(xiǎn)單包圖示例客戶保險(xiǎn)單填寫(xiě)界面數(shù)據(jù)庫(kù)界面(abstract)Oracle界面Sybase界面.系統(tǒng)內(nèi)部保險(xiǎn)單包圖示例客戶保險(xiǎn)單數(shù)據(jù)庫(kù)界面Oracle界面S17OOD導(dǎo)出的系統(tǒng)結(jié)構(gòu)數(shù)據(jù)管理其它系統(tǒng)文件RDBMSOODBMS設(shè)備系統(tǒng)交互界面問(wèn)題論域人機(jī)交互界面…..…..…..…..窗口報(bào)告.OOD導(dǎo)出的系統(tǒng)結(jié)構(gòu)數(shù)據(jù)管理其它系統(tǒng)文件設(shè)備系統(tǒng)交互問(wèn)題論域18

第三層數(shù)據(jù)庫(kù)服務(wù)器第二層后臺(tái)庫(kù)服務(wù)器第一層前臺(tái)客戶機(jī).

19

對(duì)象設(shè)計(jì)對(duì)象設(shè)計(jì)著重于對(duì)象及其相互交互的描述。在對(duì)象設(shè)計(jì)期間:屬性數(shù)據(jù)結(jié)構(gòu)和所有操作的過(guò)程的詳細(xì)規(guī)約被創(chuàng)建。所有屬性的可見(jiàn)性(公共的、私有的或保護(hù)的)被定義,對(duì)象間的接口被精化以定義完整的消息模型的細(xì)節(jié)。.對(duì)象設(shè)計(jì).20在對(duì)象設(shè)計(jì)過(guò)程中將分析模型轉(zhuǎn)換為設(shè)計(jì)模型

分析模型類屬性方法關(guān)系行為

設(shè)計(jì)模型對(duì)象數(shù)據(jù)結(jié)構(gòu)算法消息傳遞控制.在對(duì)象設(shè)計(jì)過(guò)程中分析模型設(shè)計(jì)模型.21Fichman和Kemerer提出的10種設(shè)計(jì)建模成分模塊層次的表示數(shù)據(jù)定義規(guī)約過(guò)程邏輯的規(guī)約端到端處理序列的指明對(duì)象狀態(tài)和變遷的表示類及層次的定義操作到類的賦予詳細(xì)的操作定義消息連接的規(guī)約排它服務(wù)的標(biāo)識(shí)結(jié)構(gòu)化方法所不支持的.Fichman和Kemerer提出的10種設(shè)計(jì)建模成分結(jié)構(gòu)化22目前流行的OOD方法—Booch方法

Booch認(rèn)為:“設(shè)計(jì)的目的是為了漸進(jìn)的實(shí)現(xiàn)創(chuàng)建一個(gè)系統(tǒng)結(jié)構(gòu),并制定系統(tǒng)的不同元素都必須采用的共同策略”。設(shè)計(jì)階段的活動(dòng)包括:系統(tǒng)結(jié)構(gòu)計(jì)劃策略設(shè)計(jì)發(fā)布計(jì)劃

.目前流行的OOD方法—Booch方法.23Booch方法使用的圖形文檔(表示法)包括六種圖:類圖對(duì)象圖狀態(tài)轉(zhuǎn)換圖交互圖模塊圖進(jìn)程圖

動(dòng)態(tài)模型靜態(tài)模型邏輯模型物理模型從兩個(gè)側(cè)面組織系統(tǒng)模型.Booch方法使用的圖形文檔(表示法)包括六種圖:動(dòng)態(tài)模型靜24目前流行的OOD方法—Coad-Yourdon方法

Coad-Yourdon方法特別強(qiáng)調(diào)OOA

與OOD采用完全一致的概念和表示法,使分析和設(shè)計(jì)之間不需要表示法的轉(zhuǎn)換。.目前流行的OOD方法—Coad-Yourdon方法.25

主體層類及對(duì)象層結(jié)構(gòu)層屬性層服務(wù)層問(wèn)題域部分(PDC)人機(jī)交互部分(HIC)任務(wù)管理部分(TMC)數(shù)據(jù)管理部分(DMC)OOD階段建立OOA

階段模型OOD由四個(gè)活動(dòng)組成:OOD模型及設(shè)計(jì)過(guò)程.主體層類及對(duì)象層結(jié)構(gòu)層屬性層服務(wù)層問(wèn)題域人機(jī)交任務(wù)管數(shù)據(jù)管26目前流行的OOD方法—Rumbaugh方法(OMT)Rumbaugh方法(OMT)的OOD過(guò)程概述:進(jìn)行系統(tǒng)設(shè)計(jì)進(jìn)行對(duì)象設(shè)計(jì)實(shí)現(xiàn)在系統(tǒng)設(shè)計(jì)中定義的控制機(jī)制調(diào)整類結(jié)構(gòu)以加強(qiáng)繼承性設(shè)計(jì)消息序列以實(shí)現(xiàn)對(duì)象關(guān)系(關(guān)聯(lián))包裝類和對(duì)象為模塊.目前流行的OOD方法—Rumbaugh方法(OMT).27目前流行的OOD方法—Jacobson方法(OOSE)Jacobson方法(OOSE)是一種usecase驅(qū)動(dòng)的方法。OOSE方法的過(guò)程與模型分析構(gòu)造測(cè)試需求模型分析模型設(shè)計(jì)模型實(shí)現(xiàn)模型測(cè)試模型OOSE的設(shè)計(jì)根據(jù)實(shí)現(xiàn)環(huán)境對(duì)分析模型進(jìn)行細(xì)化,精確地定義對(duì)象的接口和操作的語(yǔ)義,其輸出是設(shè)計(jì)模型。.目前流行的OOD方法—Jacobson方法(OOSE)OOS28OOSE的設(shè)計(jì)

OOSE的設(shè)計(jì)根據(jù)實(shí)現(xiàn)環(huán)境對(duì)分析模型進(jìn)行細(xì)化,精確地定義對(duì)象的接口和操作的語(yǔ)義,其輸出是設(shè)計(jì)模型。

.OOSE的設(shè)計(jì).29統(tǒng)一的OOD方法UML被組織進(jìn)兩個(gè)主要的設(shè)計(jì)活動(dòng):系統(tǒng)設(shè)計(jì)

系統(tǒng)設(shè)計(jì)的主要目標(biāo)是表示軟件體系結(jié)構(gòu)對(duì)象設(shè)計(jì)

對(duì)象設(shè)計(jì)著重于對(duì)象及其相互交互的描述.統(tǒng)一的OOD方法.30§4.3

面向?qū)ο笤O(shè)計(jì)方法OOD可分為兩個(gè)階段系統(tǒng)設(shè)計(jì)階段

目標(biāo):設(shè)計(jì)系統(tǒng)的整體結(jié)構(gòu),選擇構(gòu)造系統(tǒng)的策略,包括:分解系統(tǒng)為子系統(tǒng)子系統(tǒng)到硬件的映射數(shù)據(jù)管理策略問(wèn)控制策略全局控制流機(jī)制的策略對(duì)象設(shè)計(jì)階段.§4.3面向?qū)ο笤O(shè)計(jì)方法OOD可分為兩個(gè)階段.314.3.1將OO分析模型轉(zhuǎn)換到OO設(shè)計(jì)模型用例對(duì)象-關(guān)系模型類/對(duì)象模型屬性、子系統(tǒng)設(shè)計(jì)類及對(duì)象設(shè)計(jì)消息設(shè)計(jì)責(zé)任設(shè)計(jì)分析模型設(shè)計(jì)模型(Pressman)操作、協(xié)作者對(duì)象-行為模型.4.3.1將OO分析模型轉(zhuǎn)換到OO設(shè)計(jì)模型用例對(duì)象-關(guān)32將分析模型轉(zhuǎn)換為軟件設(shè)計(jì)數(shù)據(jù)字典數(shù)據(jù)流圖E-R圖狀態(tài)變遷圖加工規(guī)約控制規(guī)約數(shù)據(jù)對(duì)描述象數(shù)據(jù)設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì)接口設(shè)計(jì)過(guò)程設(shè)計(jì)分析模型設(shè)計(jì)模型.將分析模型轉(zhuǎn)換為軟件設(shè)計(jì)數(shù)據(jù)數(shù)據(jù)E-R圖狀態(tài)變遷圖加工規(guī)約控33結(jié)構(gòu)化設(shè)計(jì)的四個(gè)層次數(shù)據(jù)設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì)接口設(shè)計(jì)過(guò)程設(shè)計(jì)子系統(tǒng)設(shè)計(jì)類及對(duì)象設(shè)計(jì)消息設(shè)計(jì)責(zé)任設(shè)計(jì)面向?qū)ο笤O(shè)計(jì)的四個(gè)層次.結(jié)構(gòu)化設(shè)計(jì)數(shù)據(jù)設(shè)計(jì)體系結(jié)構(gòu)設(shè)計(jì)接口設(shè)計(jì)過(guò)程設(shè)計(jì)子系34

OOD的四個(gè)層次:子系統(tǒng)層:

包含每個(gè)子系統(tǒng)的表示類和對(duì)象層:包含類層次和每個(gè)對(duì)象的設(shè)計(jì)表示消息層:

包含使得每個(gè)對(duì)象能夠和其協(xié)作者通信的細(xì)節(jié),建立系統(tǒng)的外部和內(nèi)部接口責(zé)任層:

包含針對(duì)每個(gè)對(duì)象的所有屬性和操作的數(shù)據(jù)結(jié)構(gòu)和算法的設(shè)計(jì).OOD的四個(gè)層次:.35OOA與OOD的本質(zhì):

OOA是一個(gè)分類活動(dòng),即分析問(wèn)題力圖確定在開(kāi)發(fā)解決方案時(shí)可應(yīng)用的對(duì)象類,同時(shí)確定對(duì)象關(guān)系和行為。

OOD使得軟件工程師能夠確定從類中導(dǎo)出的對(duì)象,以及這些對(duì)象的相互關(guān)聯(lián),此外,OOD描述了:對(duì)象間的關(guān)系如何達(dá)到;

行為如何實(shí)現(xiàn);對(duì)象間通信如何實(shí)現(xiàn)。.OOA與OOD的本質(zhì):.36從OOA到OOD

逐漸擴(kuò)充模型的過(guò)程

OOD分為兩個(gè)階段:

高層設(shè)計(jì)(系統(tǒng)設(shè)計(jì))低層設(shè)計(jì)(對(duì)象設(shè)計(jì)).從OOA到OOD逐漸擴(kuò)充模型的過(guò)程.37OOD過(guò)程流

對(duì)象設(shè)計(jì)OOA系統(tǒng)設(shè)計(jì).OOD過(guò)程流對(duì)象OOA系統(tǒng).38OOD過(guò)程流OOA對(duì)象設(shè)計(jì)系統(tǒng)設(shè)計(jì)人機(jī)界面設(shè)計(jì)數(shù)據(jù)管理設(shè)計(jì)任務(wù)管理設(shè)計(jì).OOD過(guò)程流OOA對(duì)象設(shè)計(jì)系統(tǒng)設(shè)計(jì)人機(jī)界面設(shè)計(jì)數(shù)39OMT的系統(tǒng)設(shè)計(jì)過(guò)程:將分析模型劃分為子系統(tǒng)確定需要并發(fā)處理的子系統(tǒng)并為它們分配處理器描述子系統(tǒng)之間的通信選擇實(shí)現(xiàn)數(shù)據(jù)管理和任務(wù)管理的基本策略確定人機(jī)交互構(gòu)件確定系統(tǒng)資源的管理和控制.OMT的系統(tǒng)設(shè)計(jì)過(guò)程:將分析模型劃分為子系統(tǒng).40

子系統(tǒng)設(shè)計(jì)劃分子系統(tǒng)處理并發(fā)操作描述子系統(tǒng)間通信資源管理構(gòu)件

.子系統(tǒng)設(shè)計(jì).41

系統(tǒng)分解:

子系統(tǒng)既不是一個(gè)對(duì)象也不是一個(gè)功能,而是類、關(guān)聯(lián)、操作、事件和約束的內(nèi)聚集合。定義子系統(tǒng)遵循的標(biāo)準(zhǔn):子系統(tǒng)應(yīng)有良好的接口除少數(shù)“通信類”,子系統(tǒng)中的類應(yīng)只和該子系統(tǒng)中的其它類協(xié)作子系統(tǒng)數(shù)目不應(yīng)太多可在子系統(tǒng)內(nèi)劃分以降低復(fù)雜性劃分分析模型子系統(tǒng).系統(tǒng)分解:子系統(tǒng)既不是一個(gè)對(duì)象也不是一個(gè)功能,42客戶端子系統(tǒng)端子系統(tǒng)服務(wù)器端子系統(tǒng)端子系統(tǒng)請(qǐng)求請(qǐng)求請(qǐng)求合約合約子系統(tǒng)間通信子系統(tǒng)間協(xié)作的模型合約一個(gè)合約提供了對(duì)一個(gè)子系統(tǒng)和另一個(gè)子系統(tǒng)交互方式的標(biāo)注.客戶端端子系統(tǒng)服務(wù)器端端子系統(tǒng)請(qǐng)求請(qǐng)求請(qǐng)求合約合約子系統(tǒng)間通43由OO分析模型轉(zhuǎn)換到OO設(shè)計(jì)模型用例圖類圖交互圖狀態(tài)圖包圖方法描述:ifAthenCalculateSalesTaxCalculateTotalAmountEndif設(shè)計(jì)帶方法的類圖.由OO分析模型轉(zhuǎn)換到OO設(shè)計(jì)模型用例圖包圖方法描述:ifA44客戶支持系統(tǒng)客戶維護(hù)子系統(tǒng)包圖示例庫(kù)存管理子系統(tǒng)訂單輸入子系統(tǒng)目錄維護(hù)子系統(tǒng)訂單執(zhí)行子系統(tǒng).客戶支持系統(tǒng)客戶維護(hù)子系統(tǒng)包圖示例庫(kù)存管理子系統(tǒng)訂單輸入子系45客戶支持系統(tǒng)包括設(shè)計(jì)類的包圖示例客戶維護(hù)子系統(tǒng)訂單輸入子系統(tǒng)目錄維護(hù)子系統(tǒng)訂單執(zhí)行子系統(tǒng)客戶目錄包訂單條目訂單交易訂單退貨條目發(fā)運(yùn)人運(yùn)輸.客戶支持系統(tǒng)包括設(shè)計(jì)類的包圖示例客戶維護(hù)子系統(tǒng)訂單輸入子系統(tǒng)46系統(tǒng)內(nèi)部保險(xiǎn)單包圖示例客戶保險(xiǎn)單填寫(xiě)界面數(shù)據(jù)庫(kù)界面(abstract)Oracle界面Sybase界面.系統(tǒng)內(nèi)部保險(xiǎn)單包圖示例客戶保險(xiǎn)單數(shù)據(jù)庫(kù)界面Oracle界面S47OOD導(dǎo)出的系統(tǒng)結(jié)構(gòu)數(shù)據(jù)管理其它系統(tǒng)文件RDBMSOODBMS設(shè)備系統(tǒng)交互界面問(wèn)題論域人機(jī)交互界面…..…..…..…..窗口報(bào)告.OOD導(dǎo)出的系統(tǒng)結(jié)構(gòu)數(shù)據(jù)管理其它系統(tǒng)文件設(shè)備系統(tǒng)交互問(wèn)題論域48

第三層數(shù)據(jù)庫(kù)服務(wù)器第二層后臺(tái)庫(kù)服務(wù)器第一層前臺(tái)客戶機(jī).

49

對(duì)象設(shè)計(jì)對(duì)象設(shè)計(jì)著重于對(duì)象及其相互交互的描述。在對(duì)象設(shè)計(jì)期間:屬性數(shù)據(jù)結(jié)構(gòu)和所有操作的過(guò)程的詳細(xì)規(guī)約被創(chuàng)建。所有屬性的可見(jiàn)性(公共的、私有的或保護(hù)的)被定義,對(duì)象間的接口被精化以定義完整的消息模型的細(xì)節(jié)。.對(duì)象設(shè)計(jì).50在對(duì)象設(shè)計(jì)過(guò)程中將分析模型轉(zhuǎn)換為設(shè)計(jì)模型

分析模型類屬性方法關(guān)系行為

設(shè)計(jì)模型對(duì)象數(shù)據(jù)結(jié)構(gòu)算法消息傳遞控制.在對(duì)象設(shè)計(jì)過(guò)程中分析模型設(shè)計(jì)模型.51Fichman和Kemerer提出的10種設(shè)計(jì)建模成分模塊層次的表示數(shù)據(jù)定義規(guī)約過(guò)程邏輯的規(guī)約端到端處理序列的指明對(duì)象狀態(tài)和變遷的表示類及層次的定義操作到類的賦予詳細(xì)的操作定義消息連接的規(guī)約排它服務(wù)的標(biāo)識(shí)結(jié)構(gòu)化方法所不支持的.Fichman和Kemerer提出的10種設(shè)計(jì)建模成分結(jié)構(gòu)化52目前流行的OOD方法—Booch方法

Booch認(rèn)為:“設(shè)計(jì)的目的是為了漸進(jìn)的實(shí)現(xiàn)創(chuàng)建一個(gè)系統(tǒng)結(jié)構(gòu),并制定系統(tǒng)的不同元素都必須采用的共同策略”。設(shè)計(jì)階段的活動(dòng)包括:系統(tǒng)結(jié)構(gòu)計(jì)劃策略設(shè)計(jì)發(fā)布計(jì)劃

.目前流行的OOD方法—Booch方法.53Booch方法使用的圖形文檔(表示法)包括六種圖:類圖對(duì)象圖狀態(tài)轉(zhuǎn)換圖交互圖模塊圖進(jìn)程圖

動(dòng)態(tài)模型靜態(tài)模型邏輯模型物理模型從兩個(gè)側(cè)面組織系統(tǒng)模型.Booch方法使用的圖形文檔(表示法)包括六種圖:動(dòng)態(tài)模型靜54目前流行的OOD方法—Coad-Yourdon方法

Coad-Yourdon方法特別強(qiáng)調(diào)OOA

與OOD采用完全一

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論