2023年uml實驗報告講解_第1頁
2023年uml實驗報告講解_第2頁
2023年uml實驗報告講解_第3頁
2023年uml實驗報告講解_第4頁
2023年uml實驗報告講解_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

實驗一UML建?;A(chǔ)

一、實驗?zāi)康?/p>

1.熟悉UML建模工具Rationa1rose的可視化環(huán)境。

2.掌握運用Rationalrose進(jìn)行建模的環(huán)節(jié)。

二、實驗內(nèi)容

1.熟悉Rationalrose建模環(huán)境

(1)單擊“開始一〉所有程序一>IBMRational—>RationalRoseEnte

rpriseEdiHon”,啟動RationalRose建模環(huán)境,軟件啟動后產(chǎn)生如圖

1.1所示的建模模型窗口。

圖1.1Rationalrose啟動提醒界面

(2)選項卡【new】用來選擇新建模型時采用的模板。單機(jī)【DetaiIs]按

鈕可以查看選中模板的描述。[Existing】選項卡用于打開一個已經(jīng)存在的模型。

[Recent]選項卡可以打開一個最近打開的模型文獻(xiàn)。如暫時不需要任何模

板,只需要建立一個新的空白模型文獻(xiàn),單擊【Cancel】按鈕,顯示Rationalr

ose主界面,如圖1.2所示。

繪圖窗】

導(dǎo)航窗口

文檔窗口LiLJ

,工具欄

圖1.1Rationa1rose主界面

(3)主界面包含五大部分:導(dǎo)航窗口、繪圖窗口、工具欄、文檔窗口和日記

窗口。

①導(dǎo)航窗口:用于在模型中迅速漫游。導(dǎo)航窗口類似于windows操作系

統(tǒng)的資源管理器,它以樹形結(jié)構(gòu)顯示了模型中的所有元素,涉及參與者、用例、

類、組件等。運用導(dǎo)航窗口可以:

a)增長模型元素參與者、用例、類、、框圖。士(untitled)

feC2UseCaseView

b)瀏覽現(xiàn)有模型元素。?好?/student

?國ologin

i12Associations

ECJLogicalView

c)瀏覽現(xiàn)有模型元素間的關(guān)系。EOComponentView

dDeploynentView

施ModelProperties

d)移動模型元素。

e)更名模型元素。

f)將模型元素加進(jìn)框圖。

g)將文獻(xiàn)或UML鏈接到元素。

h)將元素組成包。

i)訪問元素的具體規(guī)范。

j)打開圖形。

圖導(dǎo)航窗口

導(dǎo)航窗口四個視圖根結(jié)點。1.3

a)用例視圖(UseCaseView):用于管理需求分析獲取的所有用例、參

與者和用例圖。

b)邏輯視圖(LogicView):分析和設(shè)計完畢的所有制品(如類圖、對象

圖、順序圖、活動圖、狀態(tài)圖等)放置在邏輯視圖中。

c)組件視圖(ComponentView):邏輯視圖中的類實現(xiàn)后成為軟件

的組件,可以放在組件視圖中創(chuàng)建這些組件,并繪制組件圖描述它們之間的依賴

關(guān)系。

d)部署視圖(DeploymentView):系統(tǒng)最終要實現(xiàn)物理部署,在部署視

圖中創(chuàng)建物理系統(tǒng)中的節(jié)點和節(jié)點的連接,并描述軟件組件在物理節(jié)點中的分

布。

②繪圖窗口:當(dāng)在導(dǎo)航窗口中選中某個圖雙擊后,就會打開一個繪圖窗口并

顯示該圖,可以使用左邊工具欄進(jìn)行繪圖。根據(jù)圖型的不同,工具欄提供與之相

應(yīng)的圖形符號。

③工具欄:提供了所有UML中的圖示符號,涉及用例、參與者、類、關(guān)系、

注釋等等,按下任意一個圖形元素,就可以在繪圖窗口中繪制出來。

④文檔窗口:圖形符號提供的信息通過了抽象和壓縮,提供的信息量有限,每

張圖或每個圖形元素的具體信息可以補(bǔ)充在文檔窗口中。比如書寫用例規(guī)約時,

只要在繪圖窗口中點擊選中某個用例,然后在文檔窗口中輸入規(guī)約內(nèi)容,系統(tǒng)就

會自動保存文檔內(nèi)容,并與該用例關(guān)聯(lián)起來。

⑤日記窗口:使用Rose工具時,有些信息會在日記窗口中顯示出來,比如在

生成代碼時也許發(fā)生的任何錯誤。

2.建?;经h(huán)節(jié)

(1)啟動Rationalrose軟件,建立空白模型文獻(xiàn)。

(2)雙擊UseCaseView節(jié)點下的main,出現(xiàn)如圖1.4所示,為繪制用例

圖做好準(zhǔn)備。

MeIdrtViewf<xm?tBrowteReponQueryfoebAdd-ImWMowHelp

圖1.4繪制用例圖

(3)添加參與者:在圖1.4中的工具欄選取Actor圖標(biāo),在右邊的圖中添加一

個Actor,選中新添加的Actor,單擊鼠標(biāo)右鍵,出現(xiàn)如圖1.5所示的快捷菜單,

選擇"OpenSpecification”

項,打開該Actor的設(shè)立對話框,如圖1.6所示。在name框中為該參與者命名

為學(xué)生,單擊【0K】按鈕。

已theCMeDU9Mm'gCa<?Wcw/IMn

%4…——

.OpenSpedfksuon-

NewCISubDUgrami

NewAHrixite

NewOpevchon

MtK1lnB>ow>c,

Opnom

Fonna(

hSt

iiss:m|CvmieMM??|

(CanHleMrwk)

圖1.5Actor設(shè)立

圖1.6Actor命名

(4)添加用例:如圖1.7在左邊的用例工具欄選取用例圖標(biāo),在右邊的圖中

添加一個UseCase,選中新添加的“UseCase”,單擊鼠標(biāo)右鍵,選擇“OpenS

pecification”項,打開該UseCase的設(shè)立對話框,如圖1.8所示。在name

框中為該用例命名為“登陸系統(tǒng)'',在D。cumentation框中鍵入“登陸”的用例規(guī)

格說明,單擊【0K】按鈕。從此以后只要選中“登陸系統(tǒng)”用例,則界面上的文檔

窗口就會顯示其相應(yīng)的用例規(guī)格說明。

工1155:211|Cu*?MnUaMe

<1

圖1.7添加用例

圖1.8用例命名

(5)。按照(4)反復(fù)操作,分別加入“成績查詢”、“退出系統(tǒng)”、“輸入系統(tǒng)密碼”、

“找回系統(tǒng)密碼”用例,如圖1.9所示。

,“監(jiān)Mrom,

,"Melp,g,,I_

圖1.9用例添加

(6)用例的實現(xiàn):在繪出了參與者和用例后,接下來的是繪制參與者與用例

實現(xiàn),如圖1.10所示。

154:2(11Mens]

15*2S|KuMMnUvMfMenaM

圖1.10用例實現(xiàn)

(7)繪制用例間的關(guān)系:根據(jù)需求分析可得出“找回系統(tǒng)密碼”是“登陸系統(tǒng)”的

擴(kuò)展,用例"登陸系統(tǒng)''包含用例"輸入密碼如圖1.1L運用工具欄依賴關(guān)系圖標(biāo)

繪制相應(yīng)關(guān)系。同時右鍵在OpenSpecificatiord^j1^|^1.12),在相應(yīng)

對話框中設(shè)計依賴關(guān)系的類型,設(shè)立結(jié)果如圖1.13所示。

金理Kz-wy-■■.一?4b

FU?EditVWwFormalBrmnrRepo>1QueryTookAddImWindowHrfp

,'…儲

Lu><iu<e皆1;;

圖1.11用例間關(guān)系

1.12類型設(shè)立

1.13圖形結(jié)果

(8)保存模型:選擇菜單欄【File->Save]或者標(biāo)準(zhǔn)工具欄的[Save]

按鈕,可以保存已建立好的系統(tǒng)模型,UML中模型文獻(xiàn)擴(kuò)展名為.mdl。

3.結(jié)合平常生活中實際使用的系統(tǒng),模仿2中的用例模型繪制用例圖,并

保存模型,熟悉運用Rationalr。se的建模過程,規(guī)定繪制的用例圖中用例與2

中的用例圖不相同。

退出系統(tǒng)

實驗二用例圖

一、實驗?zāi)康?/p>

1.熟悉UML用例圖的基本圖形元素。

2.掌握用例與用例之間的各種關(guān)系。

3.熟悉針對具體場景使用例圖進(jìn)行軟件建模的方法。

4.掌握用例規(guī)格說明的概念和基本結(jié)構(gòu),以及用例規(guī)格說明的作用。

二、實驗內(nèi)容

1.根據(jù)實驗一建模實例,熟悉運用Raionalrose軟件繪制用例圖的基本方

法。

2.通過對“學(xué)生信息管理系統(tǒng)”的需求描述,擬定系統(tǒng)用例圖:

“學(xué)生信息管理系統(tǒng)''的需求描述如下:

?在每個新學(xué)年開始都會有新生入學(xué),這時系統(tǒng)的管理人員可以通過系統(tǒng)將

這些新生的學(xué)籍、年齡、家庭住址、性別、身高、學(xué)生證號、身份證號

等基本信息存入數(shù)據(jù)庫,每個新生都相應(yīng)一個唯一的編號,此編號可以

是學(xué)生,在日程管理中,系統(tǒng)管理員還可以對所有學(xué)生的基本信息進(jìn)行查

詢、修改和刪除等操作;同時校領(lǐng)導(dǎo)可以查詢、修改全校所有學(xué)生的基本

信息。

?學(xué)校領(lǐng)導(dǎo)可以通過本系統(tǒng)了解每個班的任課教師、輔導(dǎo)員、學(xué)生姓名、

學(xué)生人數(shù)、專業(yè)等班級基本信息。系統(tǒng)管理員可以進(jìn)行查詢班級基本信

息、添加班級、修改班級基本信息、刪除班級等操作。

?在考試結(jié)束以后,教師可以將學(xué)生的考試成績錄入系統(tǒng),還可以對學(xué)生的

成績進(jìn)行查詢和修改。學(xué)生可以通過本系統(tǒng)進(jìn)行成績的查詢。

?學(xué)生還可以在網(wǎng)上選擇自己選修的課程(必修課必須上,所以不用選),

學(xué)生通過本系統(tǒng)可以看到有哪些課程可以選以及課程的基本信息。課程

的基本信息涉及:課程號、所屬專業(yè)、課程名稱、開課學(xué)期、學(xué)時數(shù)、

學(xué)分、任課教師等。每個學(xué)生每學(xué)期的選修課程數(shù)不得大于6門,假如已

經(jīng)選擇了6門課程則不能再選擇其他課程。只有將已選擇的課程刪除掉

才干再選擇新課程。系統(tǒng)管理員負(fù)責(zé)修改、增長、刪除選修課程。

?系統(tǒng)管理員可以對系統(tǒng)的賬號進(jìn)行添加、設(shè)立、刪除、查詢等操作,同

時可以設(shè)立每個賬號的權(quán)限以及相應(yīng)的個人信息。

a)請根據(jù)上述描述,擬定系統(tǒng)的參與者

b)擬定系統(tǒng)的用例并繪制完整的用例圖。

3.根據(jù)2中所繪制的“學(xué)生信息管理系統(tǒng)”用例圖,寫出學(xué)生“選擇課程”用例

的用例規(guī)格說明。

o

錄入成績刪除基本信息/-—-、、

查詢成績公;—ncludeF彥改基本信息

'<?indude>>學(xué)生

^include?

?indude>>

修改成績

,?查詢基本信息

v<indude>匚一

--y?include?

?include??include?

刪除成績

成績管理本信息管理錄入基本信息

?include?選擇課程

?indude?

到建班級...?L,/班級管理選課管理、、

4?之include。/;\'?include?

*<include>>查詢課程

查詢班級信息zMvnclude:

<<indude?

?include>?盡

修改班級信息

領(lǐng)導(dǎo)修改課程

刪除班級

刪除課程

“選擇課程”用例規(guī)格說明

用例編號:UC21

用例名稱:選擇課程

簡要說明:用戶選擇課程并保存

參與者:學(xué)生、教師、校領(lǐng)導(dǎo)、管理員

前置條件:用戶對的登錄系統(tǒng)

后置條件:成功完畢選課并保存

基本領(lǐng)件流1.用戶向系統(tǒng)發(fā)送選課請求

2.用戶選擇欲選課程

3.系統(tǒng)核對用戶身份條件

4.選課成功并且自動保存

擴(kuò)展事件流:3a身份條件驗證失敗,顯示選擇所需條件并提醒重新選擇或者放

棄選課

3a1)用戶重新選擇課程,跳轉(zhuǎn)到2

3a2)放棄選課,終止操作

4.考慮一個網(wǎng)絡(luò)訂餐系統(tǒng)的需求,并繪制出完整的用例圖。

提交訂亙支付

實驗三類圖

一、實驗?zāi)康?/p>

1.熟悉UML中類的定義和圖形符號。

2.掌握類與類之間的各種關(guān)系代表的含義及表達(dá)方法。

3.掌握類圖的繪制方法。

4.了解對象圖的繪制方法。

二、實驗內(nèi)容

1.按照如下操作規(guī)定,繪制圖書管理系統(tǒng)各類圖,掌握繪制類圖的環(huán)節(jié):

(1)新建模型文獻(xiàn),打開模型文獻(xiàn)中的邏輯視圖(LogicalView),用鼠標(biāo)

右擊邏輯視圖,在彈出來的菜單中選擇“New—Classdiagram”項,創(chuàng)建“圖書館

業(yè)務(wù)功能”類圖,如圖3.1所示。

圖3.1新建類圖

⑵雙擊新建的“圖書館業(yè)務(wù)功能”類圖,并點右邊控件集中選中的“Clas

s”圖標(biāo),并用鼠標(biāo)在圖中拖出一個類圖,并命名為Book,如圖3.2所示。

圖3.2新建類

(3)下一步為設(shè)立Book類的屬性,在類圖中雙擊Book類,可以在打開的

“ClassSpecification”對話框中設(shè)立Book類的屬性和方法等其他的信息;點擊

“Attributes”選項卡,此選項卡可以設(shè)立類的屬性,在圖中間單擊右鍵,可以

看到有一個“Insert”的選項,選中這個選項,然后在出現(xiàn)的對話框中輸入相關(guān)信

息,即書本的ISBN號屬性,在“Type”方框內(nèi)輸入此屬性的類型值,同時可以看

到一欄可以設(shè)立此屬性的訪問權(quán)限,一般將屬性設(shè)立為“private”。Book類的其

他屬性也可以按照以上的做法設(shè)立,具體操作過程如圖3.3所示。

的ClassSpecificationforbook

R*l?t>?nsConpon?nUIF:l?s'

G?n?r?lDetail|Operations且皿[9二

“inherite

ISi.」k.

ISBNbookString

ntnebookString

authorbookString

bookconcernbookString

pricebookDouble

regiaentUionbookString

圖3.3類的屬性設(shè)立

(4)設(shè)立好Book類的屬性,即可以設(shè)立Book類的方法(操作)。雙擊B

ook類后在“C1assSpecification”對話框中選“operations”選項卡,在圖

中的空白地方,單擊右鍵,在彈出的菜單中選“insert”選項,輸入方法名,同時可

以設(shè)立該方法的返回類型以及可見性,并可以在Documentation的方框內(nèi)填

寫一些相關(guān)的方法說明,具體設(shè)立方法見圖3.4。

圖3.4類的方法設(shè)立

(5)完畢上述操作即可完畢類的設(shè)立,如圖3.5所示。

RationalKoseual.adl-[ClassDiagru:LogicalViev/B4J....|

曲Eil*工ditIrovs*B?p?r(ftuerylootsMd-Ia,Rind”U?lp

困81■

?C3U“Ckt*Y>?v

-口Lac>c?lVie*

目Non

ff8J書館此務(wù)功能

!?,Sbook

三Assoc:?tioas

?CSConpoci.ntVi?v

jCyD?pl4yn?ntVie

NsdelProperties

■?

L?&CUA<?Antlyxis

圖3.5類

Book

用>ISBN:String

?name:String

的author:String

?bookconcern:String

覿price:double

^>reganetation:String

?setlSBN()

?getlSBN()

?getName()

?setName。

?setAuthor()

?getAuthor。

^setBook_Concern()

^getBook_Concern()

^setPrice()

?getPrice()

^setReganetation()

^getReganetation()

2.根據(jù)以下描述畫出類圖,并注明多重性關(guān)系(省略類的屬性和關(guān)系):

?一個學(xué)生可以選修多門課程,也也許沒有任何課程;一門課程可以被

多個學(xué)生選修;一個老師可以教多門課程或者不教課;每門課程至少

有一個老師,也可以有多個老師任教;每門課程可以有0或1本教

材,每本教材只能用于一門課程。

3.根據(jù)下面的代碼畫出Course類的類圖,規(guī)定標(biāo)明各屬性的類型和可見

性以及類方法。

classCourse

(

private:

stringcourseName;

stringteacher;

Course

^>courseName:string

^teacher:string

^student[100]:string

^>courseNum:constint

^>courseAverScore:staticdouble=0.0

?Course。

^SetCourseTeacher()

^CaculateScore()

4.根據(jù)以下描述,畫出相應(yīng)的UML類圖:

(1)神舟六號飛船是神州飛船系列的一種,它由軌道艙、返回艙、推動

艙和逃逸救生塔等組成。

(2)航天員可以在返回艙內(nèi)駕駛飛船,軌道艙是航天員工作和休息的場

合。在緊急的情況下,顆粒運用逃逸救生塔逃生。

(3)在飛船兩側(cè)有多個太陽能電池翼,可認(rèn)為飛船提供電能。

5.在下圖中最上面的對象的名稱是什么?該圖表達(dá)的意思是什么?

China:Country

fuJian:ProvincesiChuan:Province

圖3.6對象圖

6.針對實驗二中的“學(xué)生信息管理系統(tǒng)”繪制類圖,規(guī)定注明類間的關(guān)系

以及每個類應(yīng)有的屬性和方法(省略屬性的類型以及方法的返回值、參

數(shù))。

班級

。任星率-呼

命蛹導(dǎo)員

龜學(xué)生姓名

能學(xué)生人數(shù)?查諭學(xué)生基本信息0

防專讓?修改學(xué)生基本信息0

?查詢班級信息0

課程

平保程號m管理員

蜂斫屬專北0.可佛號-String

夠深程名稱力$碼-String

整開課學(xué)期

覿賬號String

整學(xué)時數(shù)?查詢學(xué)生基本信息0

覿密碼Stnng

空學(xué)分?修改學(xué)生基本信息()

整任課教師?胞除學(xué)生基本信息0

?錄入成績()

?查詢班級信息0

查徹底繞

?o?修改班級信息()

修改成績()

?,刪除班級信息0

f1A

學(xué)

齡strnig

求層

住stristgn

別lnttn

必修課程送修課程

高stritn

學(xué)

生統(tǒng)導(dǎo)員

證strisnttnn

證stnString

編blge:String

號g

。瓷洵學(xué)生基本信息()

?查詢成績0

實驗四狀態(tài)圖

一、實驗?zāi)康?/p>

1.掌握狀態(tài)的定義和組成部分。

2.掌握UML中狀態(tài)的表達(dá)方法。

3.掌握轉(zhuǎn)換的定義及轉(zhuǎn)換的5要素。

4.解觸發(fā)事件、監(jiān)護(hù)條件、動作的定義。

5.掌握閱讀和繪制狀態(tài)圖的方法。

二、實驗內(nèi)容

1.閱讀計算機(jī)線程的狀態(tài)圖,完畢下列問題。

取得cpu時間片

圖1狀態(tài)圖

(1)該圖中線程有幾種狀態(tài)?分別是什么?

初態(tài)、就緒、運營、阻塞、終態(tài)

(2)請使用文字描述線程的基本運營過程。

線程開始進(jìn)入就緒態(tài),當(dāng)獲得cpu時間片進(jìn)入運營態(tài),假如運營結(jié)束進(jìn)

入終態(tài),但是假如時間片用完就回到就緒態(tài),運營期間假如不滿足所需

資源進(jìn)入阻塞態(tài),處在阻塞態(tài)的假如資源滿足又會重新進(jìn)入就緒態(tài)。

2.根據(jù)問題描述,完畢電梯狀態(tài)圖繪制。

電梯開始處在空閑狀態(tài)(id1e),當(dāng)有人按下按鈕規(guī)定使用電梯時(事件isr

equired發(fā)生),電梯進(jìn)入運營狀態(tài)(run)。假如電梯的當(dāng)前樓層比想要的樓層高

時(監(jiān)護(hù)條件[currentF1oor>desiredFloor]成立),電梯進(jìn)入下降狀態(tài)(moving

down);反之,假如電梯的當(dāng)前樓層比想要的樓層低時(監(jiān)護(hù)條件[currentFloor<

desiredFloor成立]),電梯進(jìn)入上升狀態(tài)(movingup);假如電梯的當(dāng)前樓

層與想要的樓層相同時(監(jiān)護(hù)條件[else]成立),電梯門打開(dooropen)。在電梯

上升或下降期間,每通過一個樓層就判斷監(jiān)護(hù)條件(currentFloor=desiredFl

。or)是否成立,若不成立,繼續(xù)移動,若成立,就進(jìn)入停止?fàn)顟B(tài)(stop),15秒后,

電梯門自動打開(dooropen),2分鐘后,電梯門自動關(guān)上(doorc1ose),假如

有更多的電梯使用請求,進(jìn)入運營狀態(tài)(run),反之,則進(jìn)入空閑狀態(tài)(idle)。

[cun*ntFloor?nuil]

3.根據(jù)問題描述,完畢手機(jī)狀態(tài)圖繪制。

當(dāng)手機(jī)開機(jī)時,它處在空閑狀態(tài)(idle),當(dāng)用戶使用電話呼喊某人(cal1

someone)時,手機(jī)進(jìn)入撥號狀態(tài)(dialing)。假如呼喊成功,即電話接通(conne

cted),手機(jī)就處在通話狀態(tài)(working);假如呼喊不成功(carTtconne

ct),例如對方線路有問題,關(guān)機(jī)、拒絕接聽。這時手機(jī)停止呼喊,重新進(jìn)入空閑

狀態(tài),手機(jī)進(jìn)入空閑狀態(tài)下被呼喊(becalIed),手機(jī)進(jìn)入響鈴狀態(tài)(ringin

g),假如用戶接聽電話(Pick),手機(jī)處在通話狀態(tài),當(dāng)手機(jī)進(jìn)入通話狀態(tài)時自動

進(jìn)行計時,通話結(jié)束手機(jī)自動停止計時,通話過程中手機(jī)可以實時顯示通話時間;

假如用戶未做出任何反映(haven'tacts),也許他沒有聽見鈴聲,手機(jī)一直處在響

鈴狀態(tài),假如用戶拒絕來電(refused),手機(jī)回到空閑狀態(tài)(id1e)o

實驗五活動圖

一、實驗?zāi)康?/p>

1.掌握活動的概念以及表達(dá)方法。

2.掌握活動圖中個元素表達(dá)的意義和表達(dá)方法。

3.掌握分支、監(jiān)護(hù)條件、分岔、匯合和泳道的概念。

4.掌握閱讀和繪制活動圖的方法。

二、實驗內(nèi)容

1.依據(jù)下列規(guī)定繪制活動圖:

繪制”刪除讀者信息”用例的活動圖(原始用例圖自行繪制)。刪除讀者信息

一般按照以下環(huán)節(jié)進(jìn)行:

(1)管理員在錄入界面,輸入待刪除的讀者名;

(2)“業(yè)務(wù)邏輯”組件在數(shù)據(jù)庫中查找待刪除的讀者名;

(3>假如不存在,則顯示犯錯信息,返回環(huán)節(jié)(1),假如存在則繼續(xù);

(4)“業(yè)務(wù)邏輯”組件判斷“待刪除的讀者”是否可以刪除;

(5)。假如不可以,則顯示犯錯信息,返回環(huán)節(jié)(8),假如可以則繼續(xù);

(6)。在數(shù)據(jù)庫中,刪除相關(guān)信息;

(7)o顯示刪除成功信息;

⑻。結(jié)束。

(1)。在用例圖中,找到“刪除讀者信息”的用例,如圖1所示,在“刪除讀者信

息''用例上單擊右鍵,在彈出的快捷菜單中選“New",Rose工具也會彈出一個菜

單,選“ActivityDiagram”,選中后單擊,便可以新建好一個活動圖。

圖1用例圖

(2)新建好活動圖后,雙擊“刪除讀者信息”的活動圖,得到如圖2所示,然

后在左邊的工具欄內(nèi)點擊“Swimlane”,在右邊的圖添加一個泳道,如圖3所示,

并命名為administrator.按照此環(huán)節(jié),再添加另一個泳道,并命名為Syst

emTool,得到圖4。

圖2圖3

圖4

(3)在左邊的工具上選取“StartState",并在administrator

的泳道上添加,如圖5所示;添加完開始結(jié)點后,再來為此活動圖添加活動,圖

6所示,在左邊的工具欄上選中“Activity”這個圖標(biāo),在administrator

這邊的泳道上添加一個活動,命名為登錄(login),再在開始結(jié)點和活動登錄(log

in)之間添加活動關(guān)系,如圖7所示。

,rj”…”-3,Lf”3,

圖5圖6

圖7

(4)。完畢環(huán)節(jié)⑶后,登錄輸入需要對輸入的信息進(jìn)行驗證,則在圖中運用

“Decision”圖標(biāo)添加一個驗證框,如圖8所示:添加驗證框后,驗證的內(nèi)容,假如

通過,則允許管理員進(jìn)行查詢操作,如圖9所示;如不能通過,則結(jié)束,如圖1

圖8圖9

圖10

(5)。驗證后,下一步的操作是查詢需要刪除的記錄,添加一個活動,命名為de

1ete,如圖11和圖12所示。

VRationalRose-tml.adl-[ActivityDin^ras:delete/del..-|.||

溫馨提示

  • 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

提交評論