《面向?qū)ο蟮姆治雠c設(shè)計》實驗指導(dǎo)書(修訂稿)_第1頁
《面向?qū)ο蟮姆治雠c設(shè)計》實驗指導(dǎo)書(修訂稿)_第2頁
《面向?qū)ο蟮姆治雠c設(shè)計》實驗指導(dǎo)書(修訂稿)_第3頁
《面向?qū)ο蟮姆治雠c設(shè)計》實驗指導(dǎo)書(修訂稿)_第4頁
《面向?qū)ο蟮姆治雠c設(shè)計》實驗指導(dǎo)書(修訂稿)_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

面向?qū)ο蟮姆治雠c設(shè)計

導(dǎo)

2012隼1月修訂

實驗學(xué)時安排

實每實

實驗項目實驗名驗組驗

內(nèi)容提要出要

編號稱

學(xué))、屬求

時數(shù)性

UseCase分根據(jù)指定的用戶需求描述分

E052034011設(shè)計必做

析與設(shè)計析Actor和UseCase

根據(jù)指定的用例場景描述文

E05203402順序圖建模1設(shè)計必做

檔設(shè)計順序圖

EO52O34O3類分析與包分析類并發(fā)現(xiàn)類的職責(zé)1設(shè)計必做

設(shè)計類圖與

E05203404設(shè)計詳細(xì)類圖1設(shè)計必做

分析

構(gòu)件圖和部根據(jù)指定的用例場景描述文

E052034051設(shè)計必做

署圖建模檔設(shè)計構(gòu)件圖和部署圖

狀態(tài)圖與活根據(jù)指定的需求描述文檔設(shè)

E052034061設(shè)計必做

動圖計狀態(tài)圖

CML與設(shè)計

E05203407驗證幾種典型的設(shè)計模式1設(shè)計必做

模式

注:

本學(xué)期實驗地點全部填寫為:計算機(jī)應(yīng)用技術(shù)實驗室,學(xué)時按照

上表的分配完成。

目錄

預(yù)備微軟UML建摸軟件熟悉....................................................1

實驗一UseCase分析與設(shè)計(E0520340I)..............................................................................8

實驗二順序圖建模(E05203402)................................................................................................15

實驗三類分析與包(E05203403)...............................................................................................21

實驗四設(shè)計類圖與分析(E05203404).......................................................................................25

實驗五構(gòu)件圖和部署圖建模(E05203405).............................................................................29

實驗六狀態(tài)圖與活動圖(E05203406)......................................................................................33

實驗七UML與設(shè)計模式(E05203407).....................................................................................38

擴(kuò)展實驗(可選)................................................................42

實驗一數(shù)據(jù)建模...............................................................42

實驗二圖書管理系統(tǒng)設(shè)計.......................................................51

預(yù)備微軟UML建摸軟件熟悉

【實驗?zāi)康摹?/p>

1.熟悉RationalRose的安裝過程;

2.熟悉RationalRose的建模環(huán)境。

【實驗性質(zhì)】

驗證性實驗。

【實驗要求】

實驗設(shè)備和器材:PentiumII以上微機(jī),Windows20C0以上操作系統(tǒng),RationalRose2003

安裝光盤一張。

【實驗內(nèi)容】

本次實驗要求每個人都安裝一遍RationalRose2(X)33

【實驗導(dǎo)讀】

第一塊:熟悉RationalRose2003的安裝。由于RationalRose的安裝比較麻煩,所以

通過安裝RationalRose2003,并在安裝過程中,發(fā)現(xiàn)一些問題,并解決和理解它。

下面就開始介紹RationalRose2003的安裝過程。打開光盤,雙擊RationalRose的安裝

圖標(biāo),然后就會有如圖0-1的界面,它是安裝的開始界面,讓你選擇安裝的路徑。其默認(rèn)路

徑是C:\ProgramFiles\RationalRoseEnterpriseEditionforWindows,你可以選擇默認(rèn)路徑,也

可以更改路徑。

圖0-1選擇安裝目錄

接下來,按Next鍵,進(jìn)入下一個界面,如圖0-2所示,就進(jìn)入了安裝的引導(dǎo)界面。按

"下一步”鍵,進(jìn)入下一個界面,如圖0-3所示,第一個選項是"RationalLicenseSever",

是用來管理Rational產(chǎn)品的非固定的、用戶命名的授權(quán)書序列號的。這個在安裝的時候可

以不安裝,等安裝完第二項后,我們再進(jìn)行第一項的注冊。第二個選項是“RationalRose

EnterpriseEdition",這個是基于UML的,模型驅(qū)動的,為開發(fā)人員、建筑師和分析家提供

的開發(fā)工具。RationalRoseEnterprise提供了可視數(shù)據(jù)模型的,有測試用例的支持平臺。我

們選擇第二項進(jìn)行安裝。

圖0-2安裝引導(dǎo)界面

圖0-3安裝產(chǎn)品選擇

接下來如圖04,是選擇安裝和配置開發(fā)方法的。有三個選項,第二個是不能選的,第

一個是網(wǎng)絡(luò)開發(fā)的,第三個是單機(jī)版的,我們選擇默認(rèn)選項,單擊“下一步二

2

圖1,安裝和配置開發(fā)方法

接卜來是安裝選擇“1acceptthetermsinthelicenseagreement按“Next”鍵,就開始

進(jìn)入RationalRoseEnterpriseEdition的安裝拷貝階段。如圖0-5顯示,選擇要安裝的程序功

能,默認(rèn)選擇是全部選取,我們在這里選擇默認(rèn)選項。然后按“接下來”按鍵,開始安裝。

這一步要花費較長時間。圖0-6是安裝拷貝文件過程中的界面。

RationalRoseEntcxpriscEditionSetupVizard區(qū)

Ratic?nar

the?oftware“"lopimcompany

Click8anIconinthektbelowtochangehowafeature15Instated.

FeatureDescription

'RationalRoseEnterpriseEdition

=ledAJML-based^model-dnven

RoseAdaAddindevelopmenttoolfordevelopers^

RoseCORBAAddnarchtect$andanalysts.Rational

一▼RoseC++AddinRoseEnterpriseprovidesvisualand

d&amodefing,round-trip

RoseGearcaseAddin

engineeringandcomponenttesting

^LLRoseDataModelerAddnacrossabroadsetofsupported

RoseDeployAddnplatforms.

RoseJavaAddin

34RoseVisualCafeLinkfc

日▼RoseForteHr*forJav.

日-RoseJBuilderLinkfor*2

I[Space][<國—-][Next>Cancel

圖0-5選擇要安裝的功能

圖0-6拷貝文件中

接下來進(jìn)入"LicenseKeyAdministratorWizard",如圖0-7所示,有四個選項:44Point(o

aRationalLicenseSevertogetmyLicenses";uImportaRationalLicenseFile":“Get,Return,

orMoveKeys";“EnteraTemporaryorEvaluationLicenseKey第一個填Rational服務(wù)器

的名稱;第二個是輸入認(rèn)證書的文件;第三個是獲取,返回或者移動密鑰;第四個是填入臨

時認(rèn)證密鑰。默認(rèn)選項是第一個,我們選擇默認(rèn)選項。然后填上主機(jī)名(本機(jī)名),就可以

了,如圖0-8所示。

3

LicenceKeyAdsinistratorVizard岡

TheL:C?BSQK^yAi?)nistratorYiz^rdst?psyou

throughth。processofobtainingaliconze.

Chooseoneo£theselectionsbel”andclickNext

?42??<4tocontinue.

CXTYAOG£o>nttoaRationalL】answServert<?2

IiSj%lic?nses

InportaRationalLicanz?Fil?

Qget.Return,orNonKeys

「Ent?raTwporaryorEvaluationLicenseK?y

??TTXb-fIQ

(>?????―??一??????■?■■、???????d->

Ron'tshwthisvizardonstartupyin.T11

usethetoolbartoactivateit.

/二一.I下一步國):取消幫助

圖0-7認(rèn)證書密鑰向?qū)?/p>

圖0-8填寫服務(wù)器名稱和端口號

第二塊:RationalRose2003的解密。

過程如下:

I.先用rational.exe,lmgrd.exe覆蓋到你的安裝目錄的Rartional\common\卜;

2.然后改license.dal里面的

SERVERyourPCANY

DAEMONrational'C:\ProgramFiles\Rational\Common\rational.exe"

改成

SERVER你的機(jī)器名ANY

DAEMONrational'你的安裝目錄\rational.exe"

3.將Flexlm.cpl拷貝到C:\winnt\system32\T>

在控制面板里運行FlexLmLicenseManager,如圖0-9所示。

在Setup面板配置文件路徑,配grd.exe->你的安裝目錄\Common\lmgrd.exe

LicenseFile為你改過的license.dal

4.在Control面板點擊Start,如果成功的話點擊Status按鈕將顯示

4

你的機(jī)器名:licenseserverUP(MASTER)說明成功了如圖()-10所示(主機(jī)名是

localhost)o

失敗的話重啟一下FlexLmLicenseManager就沒問題了。

5.如果彈出對話框LicenseKeyAdministratorWizard后,

選定PointtoaRationalLicenseServertogetmylicenses,單擊下一步,

ServerName文本框中填寫你的機(jī)器號(可能已經(jīng)填好),單擊完成。

(成功的話會出現(xiàn)兩屏的licenses)

再次運行RationalRose就應(yīng)該就沒問題了。如圖0-11所示。

圖0-9FLEXImLicenseManager的配置

圖0-10運行l(wèi)icensemanager后的結(jié)果

5

圖0-11運行RationalRose2003的結(jié)果

安裝Rationalrose2003的實驗到這兒就算完成了,接下來我們開始熟悉一下Rational

Rose的建模環(huán)境。

RationalRose的建模環(huán)境:

Rose是個菜單驅(qū)動應(yīng)用程序,用工具欄幫助使用常用特性。Rose支持八種不同類型的

UML框圖:UserCase框圖、Activity框圖、Sequence框圖、Collaboration框圖、Class框圖、

Statecharl框圖、Component框圖和Deployment框圖。

Rose界面的五大部分是瀏覽器、文檔窗口、工具欄、框圖窗口和日志,如圖0-12所示。

瀏覽器:用于在模型中迅速漫游;

文檔窗口:用于查看或更新模型元素的文檔;

工具欄:用于迅速訪問常用命令;

框圖窗口:用于顯示和編輯一個或多個UML框圖;

日志:用于查看錯誤消息和報告各個命令的結(jié)果。

若要了解更詳細(xì)的知識,請看教材。

Rose模型的四個視圖

Rose模型的四個視圖是:UseCase視圖、Logical視圖、Component視圖和Deployment

視圖。各個視圖的具體功能請參見教材。

要想了解更多的關(guān)于RationalRose的應(yīng)用,我們將在接下來的實驗中分別向大家做介

紹。

6

圖0-12RationalRose界面

7

實驗一UseCase分析與設(shè)計(E05203401)

【實驗?zāi)康摹?/p>

1.熟悉RationalRose進(jìn)行建模的一些基本操作;

2.學(xué)會使用UseCase視圖與UseCase框圖;

3.學(xué)習(xí)使用UseCase、角色與關(guān)系;

4.學(xué)習(xí)在包中增加.txt文件。

【實驗性質(zhì)】

設(shè)計性實驗。

【實驗要求】

1.在瀏覽器中增加UseCase框圖;

2.在新建的UseCa\c框圖中增加角色;

3.建模用例的事件流;

4.增加文件。

【實驗內(nèi)容】

本次實驗要求自己在現(xiàn)有的用例模型(Lab2-l.mdl)中,根據(jù)指定的用戶需求描述分析

Actor和UseCase,創(chuàng)建用例圖。

【實驗結(jié)果】:(Lab24.1.mdl)

創(chuàng)建了2個新的UseCase框圖。

【實驗導(dǎo)讀】

Stepl:首先打開目錄Rose實驗\Lab2-l.mdl,在瀏覽器中展開UseCaseView,展開UseCase

Model,雙擊框圖GlobalViewofActorsandUseCaseso

8

圖1-1創(chuàng)建UseCase圖

Step2:鼠標(biāo)右鍵點擊UseCaseModel,增加2個新的UseCaseDiagram,分別命名為:

RealtorView和MaintainPersonalPlannerView。具體實現(xiàn)如圖IT、圖1-2所示:

9

ForKtlp,pxe&iFl>?frillLwxutxe:Analyses

圖1-2新建UseCaseDiagram

圖1-3創(chuàng)建UseCase圖

10

Step3:在瀏覽器中雙擊RealtorView,打開RealtorView框圖,同時將己經(jīng)存在的Aclor

和UseCase依次拖入其框圖中,并安排各個元素的位置。如圖1-4所示:

QP?rs?nftlPluixttr(lUintan回

Wth?ApplyForLog(ApplyTorLog)AK

Kealt9r(Find)

"QihSotrchForAKm?(S??^chForA

日關(guān)/

QtMLiitProperty(ListPr)ptrty)口

thdl^inteinProfile(MaintainProfiltt)

三Associationso

QDU“CwS關(guān)

也口ApplytorLoinr

由OFind

0口ListProperty

0O|Li八PropeCyl

QthtRtallw(R.tRor)

三Associationsr

fflONamtainPersonalPlanner

(3C3N<intftinProfile

iBQ工laintanProfilcl

"Q(Realtor)

三AssociationsMaintainProfile

mC?€?...?、v.M?u..

21(fromMjinfjiftPrMI?)

J

圖1-4將Actor和UseCase拖入框圖中

Step4:按照Slep3中同樣的方法在瀏覽器中雙擊MaintainPersonalPlannerView,打開

MaintainPersonalPlannerView框圖,將現(xiàn)有模型中一經(jīng)存在的Actor和UseCase依次拖入

其框圖中,并安排各個元素的位置。如圖1-5所示:

圖1-5安排各個元素位置

Step5:在UseCase中選擇包,并加入新的UseCase事件流。

1.包ApplyForLoan(ApplyForLoan.txt);

2.包MaintainPersonalPlanner(MaintainPersoniilPlanner.txt);

3.包SearchForAHomc(SearchForHome.txt);

11

這3個ixl文件均存在與'Rose實驗,文件夾中。具體操作方法如下:

右鍵點擊ApplyForLoan包,選擇New/File?打開ApplyForLoan.txt即可。

按照同樣的方法將其他2個文件加入到相應(yīng)的包中。

IV

再Lab2_l▲

□OUseCaseView

ABC

>C3BusinessUse-CaseModel

□CjUse-CaseModel口

..z

SActors.

目.^3UseCases自

o

+'OpenSpecification..

Package

UseCase

+FirDelete

Actor

+LisRemovePackageAssignment

MaiClass

-Rename

SOUseCaseDiagram

三UnitsClassDiagram

由OMaiDataModelerCollaborationDiagram

SOSee

SequenceDiagram

三AssQualityArchitect

Stat^chartDiagram

GlobalViewofActorsandUseCases

ActivityDiagram

MaintainPersonalPlannerView

RealtorViewFile

URL

圖1-6新建文件

'+]C3Actors

白UseCases

EL口ApplyForLoan

EOApplyForLoan

ApplyForLoan.txt

Associations

+口FindRealtor

與OListProperty

口MaintainPersonalPlanner

日-OMaintainPersonalPlsriner

QtheProspectiveBuyer(Prospectiv?

~QtheE-MailSystem:E-MailSystem:

3theE-MailSystem:E-MailSystem:

Associations?

3MaintainPersonalPlanr.er.txt

+'L)MaintainProfile

;TUlSearchForAHome

國…OSearchForAHome

:用SearchForHome.txt

田三Associations

WA..

圖1-7增加.txt文件

Stpe6:按照上述同樣的方法在UseCaseModel包中加入ProblcmStatcment.txta

12

福Lab2_l

-1口UseCaseViewABC

AOBusinessUse-CaseModel

BDBQS

EOAct;(OpenSpecification...

jiEDUse

Package

§Gloh1上附

UseCase

身Mair)Delete

Actor

尼無Real'RemovePackageAssignment

EmAsscClass

Rename

-ffProtUseCaseDiagram

段MainUnits>ClassDiagram

Associa1DataModeler>CollaborationDiagram

OLogicalVi

+SequenceDiagram

+口ComponentQualityArchitect?

StatechartDiagram

+BDeploymentView

向iModelProperties

圖18在UseCaseModel中增加File

Step7:保存新的mdl文件,取名為Lab2T.l,下次實驗將使用該文件。

【實驗作業(yè)】

1.增加系統(tǒng)用例模型包,UseCase框圖、用例與角色:

2.增加系統(tǒng)用例描述;

3.增加系統(tǒng)角色描述。

【擴(kuò)展練習(xí)】

需求描述如下:某學(xué)校的網(wǎng)上選課系統(tǒng)主要包括如下功能:管理員通過系統(tǒng)界面進(jìn)

入,建立本學(xué)期要開的各種課程,將課程信息保存在數(shù)據(jù)庫中并可以對課程進(jìn)行改動和刪除。

學(xué)生通過客戶機(jī)瀏覽器根據(jù)學(xué)號和密碼進(jìn)入選課界面,在這里學(xué)生可以進(jìn)行三種操作:查詢

己選課程、選課以及付費,同樣,通過業(yè)務(wù)層,這些操作結(jié)果存入數(shù)據(jù)庫中。

根據(jù)以上描述,繪制系統(tǒng)的用例圖。并選擇其中一個用例(如添加課程AddCourse)

給出其用例描述。

用例的描述格式(參考模板)

描述項說明

用例名稱表明用戶的意圖或用例的用途,如“預(yù)訂圖書”

標(biāo)識符[可選]惟一標(biāo)識符,如“UC170I”,在文檔其他地方可用標(biāo)識符來引用這

個用例

用例描述概述用例的幾句話

參與者與此用例相關(guān)的參與者列表

優(yōu)先級一個有序的排列,1代表優(yōu)先級最高

狀態(tài)[可選]用例的狀態(tài),通常為以下幾種之一:進(jìn)行中、等待審查、通過審查

13

或未通過審查

前置條件訪問用例前必須滿足的條件列表

后置條件用例完成以后得到滿足的條件列表

基本操作流程描述用例中各項工作都正常進(jìn)行時用例的工作方式

可選操作流程描述變更工作方式、出現(xiàn)異?;虬l(fā)生錯誤的情況下所遵循的路徑

被泛化的用例此用例所泛化的用例列表

被包含的用例此用例所包含的用例列表

被擴(kuò)展的用例此用例所擴(kuò)展的用例列表

修改歷史記錄[可選]關(guān)于用例的修改時間、修改原因和修改人的詳細(xì)信息

問題[可選]與此用例的開發(fā)相關(guān)的問題列表

決策[可選]關(guān)鍵決策的列表,將這些決策記錄下來以便維護(hù)時使用

頻率[可選]參與則訪問此用例的頻率,如用戶是每日訪問一次還是每月訪問一

用例“添加圖書”的描述

用例名稱添加圖書

標(biāo)識符UC0001

用例描述圖書管理員在收到新采購的圖書后對之進(jìn)行入庫。

參與者圖書管理員

優(yōu)先級1

狀態(tài)通過審查

前置條件圖書管理員登錄進(jìn)入系統(tǒng)

后置條件在庫圖書數(shù)目增加

基本操作流程1.圖書管理員錄入圖書書目;

2.系統(tǒng)檢查圖書書目是否己存在,

3.系統(tǒng)為這本圖書生成唯一書號(條形碼);

4.系統(tǒng)添加新的圖書書號。

可選操作流程系統(tǒng)檢查圖書書目不存在,系統(tǒng)添加新的圖書書目;

被泛化的用例無

被包含的用例無

被擴(kuò)展的用例無

修改歷史記錄張三,定義基本操作流程,2009年3月20日

張三,定義可選操作流程,2009年3月20日

14

實驗二順序圖建模(E05203402)

【實驗?zāi)康摹?/p>

1.理解順序框圖的基本知識;

2.了解對象與類的概念;

3.學(xué)習(xí)順序框圖的創(chuàng)建。

【實驗性質(zhì)】

設(shè)計性實驗。

【實驗要求】

1.在瀏覽器中增加順序框圖;

2.在新建的順序框圖中增加角色;

3.建模用例的事件流。

【實驗內(nèi)容】

在這個實驗中,根據(jù)指定的用例場景描述文檔設(shè)計順序圖。

【實驗結(jié)果】:(Lab3-l.mdl)o

【實驗導(dǎo)讀】

首先,介紹一下創(chuàng)建Sequence框圖或Collaboration框圖的步驟:

尋找對象;

尋找角色;

將消息加進(jìn)框圖:Interaction框圖包括Sequence框圖和Collaboration框圖。

尋找對象:

研究事件流中的名詞是尋找對象的好辦法。確定對象時,應(yīng)考慮一下幾種類型:

實體對象:這些對象保存信息,最終可能映射數(shù)據(jù)庫中的表和字段。

邊界對象:這些對象位于系統(tǒng)與外部世界之間的邊界上。換句話說,這是應(yīng)用程序的窗

體與窗口和其他應(yīng)用程序的接口。

控制對象,這是可選對象,控制用例的流程.它們木身沒右.任何業(yè)務(wù)功能,但可以協(xié)調(diào)

其他對象和控制總體邏輯流程。

尋找角色:

標(biāo)識Interaction框圖的對象后,下一步要表示所需的角色。Inleraclion框圖中的角色是

對事件流啟動工作流的外部刺激。?個Interaction框圖中可以有多個角色,每個在特定的情

形中接受或發(fā)送系統(tǒng)消息的角色都在該情形的框圖中顯示。

下面介紹一下Sequence框圖工具欄中的按鈕并一一介紹其作用。

表2-1TableiSequence框圖工具欄圖標(biāo)

15

圖標(biāo)按鈕用途

kSelectsorDeselectsanItem將光標(biāo)返回箭頭以選擇項目

ABCTextBox將文本框加進(jìn)框圖

Note將說明加進(jìn)框圖

.AnchorNotetoItem將說明連接到框圖中的項目

甲Object將新對象加進(jìn)框圖

—>

ObjectMessage在兩個對象之間繪制信息

Message(oself畫出反身消息

—>

ReturnMessage返回消息

完成卜面的一個用例的Sequence框圖。

看下面的維護(hù)個人計劃用例說明書,來設(shè)計一個基本的用例流程。注意:你已經(jīng)為這

個用例添加了分析類。同時,參與者在用例模型中也已經(jīng)存在。

1.主要描述

這個用例允許潛在的購買者設(shè)立帳號,存儲房子的優(yōu)先選擇信息、合約信息,以

及其它的經(jīng)濟(jì)和個人信息,這樣可以幫助潛在的購買者在網(wǎng)上找到房子。

2.事件流程

2.1基本流程

這個用例是在潛在客戶選擇創(chuàng)建個人計劃書的時候開始的。

1.這個系統(tǒng)要求,如果一個潛在的購買者還不存在的話,就創(chuàng)建一個新的文件,如果

文件存在,那么客戶就允許登錄系統(tǒng)。

2.系統(tǒng)會提示客戶創(chuàng)建一個新的文件,文件信息包括:名字、e-mail地址、密區(qū)和一

個通過e-mail接受市場信息的編號。

3.系統(tǒng)為客戶創(chuàng)建一個用戶文件,用客戶的e-mail地址作為登錄2。當(dāng)創(chuàng)建新的文件

時,就會向客戶發(fā)送一個e-mail信息,歡迎他加入系統(tǒng):并提供訪問信息,和其它的內(nèi)容。

4.客戶進(jìn)入默認(rèn)的房屋搜索標(biāo)準(zhǔn)集中,并保存信息。

2.2選擇性流程

2.2.1復(fù)用登錄ID

在基本流程中,如果潛在客戶進(jìn)入了一個已經(jīng)存在的e-mail地址的話,系統(tǒng)就會認(rèn)定

用戶已經(jīng)創(chuàng)建了一個文件,然后向客戶發(fā)送一條信息,告訴用戶這個e-mail地址已經(jīng)存在

了,并詢問用戶是否想用已經(jīng)存在的帳號創(chuàng)建一個新的帳號。

2.2.1.1潛在客戶忘記密碼

在基本流程中,如果潛在客戶忘記了密碼,系統(tǒng)會允許他創(chuàng)建一個新的帳號。系統(tǒng)會向

16

用戶提供他的登錄ID(e-mail地址),然后產(chǎn)生一個新的密碼,并把它發(fā)送到用戶的e-mail

地址中。

2.2.2非法信息或者不完整信息

在基本流程中,如果客戶沒有提供足夠的信息來創(chuàng)建用戶文件的話,系統(tǒng)就會提示參與

者缺填的信息??蛻艏瓤梢暂斎肴碧畹男畔?,也可以取消操作。

3.實驗步驟:

在UseCaseView中生成一個新的SequenceDiagram,命名為Buyer,首先確定角色

ProspectiveBuyer,然后確定邊界對象PersonalPlannerForm、控制對象PersonalPlanner

Controller>實體對象BuyerRecord和PlannerProfileo

接著添加消息。結(jié)果圖2/所示。圖2-2是在瀏覽器中用到的角色和對象名稱。

:ProspaotrvtBuyer1:PosomlPljnnerForm:PersonjlPlinnerControl"I:Bu/?rRecord:PljnnerPofik

Prospective:PersonalPlannerForm.PersonalPanner.BuyerRecord:PlannerProfle

Controller

/Ainaintain,profile()、■?

//maintainprofileQ;

//findbuyerrecordf):

Prompttheuser//Prompttocreate

fortheire-mail

newprofileQ:

addresswh...<——1:

//submitprofileinformstiOQg

“submitprofileinformation。,

//createanewrecordt):

//createanewpersonprofileQ

圖2-1SequenceDiagram

17

3JJsequence

->UseCaseView

豆Main

播John

砒Tickets

OBuyerRecord

OPersonalPlannerCon

>KDPersonalPlannerFor

OPlannerProfile

ProspectiveBuyer

fAssociations

STOLogicalView

-OComponentView

E-java

javax

+£]org

SiMain

[flrDeploymentView

/ModelProperties

圖2-2瀏覽器中用到的角色和對象

4.實驗練習(xí)

設(shè)置:

1.選擇Tools—Options;

溫馨提示

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

評論

0/150

提交評論