軟件工程實(shí)驗(yàn)教案2011_第1頁
軟件工程實(shí)驗(yàn)教案2011_第2頁
軟件工程實(shí)驗(yàn)教案2011_第3頁
軟件工程實(shí)驗(yàn)教案2011_第4頁
軟件工程實(shí)驗(yàn)教案2011_第5頁
已閱讀5頁,還剩97頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、軟件工程實(shí)驗(yàn)教案陳少凡一shaofa nche n .c n實(shí)驗(yàn)一建立用例框圖實(shí)驗(yàn)?zāi)康?1、掌握建立系統(tǒng)用例框圖。2、掌握對系統(tǒng)初始需求進(jìn)行分析,初步了解和分 析系統(tǒng)用戶和系統(tǒng)提供的功能,確定角色和用 例;3、掌握分析系統(tǒng)用戶和系統(tǒng)功能之間的關(guān)系,確 定角血和用例直矣系; 實(shí)驗(yàn)要求:1、使用rose建立系統(tǒng)用例框圖;2、使用rose建立系統(tǒng)角色;3、使用rose建立系統(tǒng)用例;4、使用rose建立角色與用例的關(guān)系;預(yù)備知識: 創(chuàng)建用例框圖: 右擊rose瀏覽器中的包Use Case View; 選擇彈出菜單中的New菜單,單擊Use Case Diagram; 選擇新框圖后,輸入新框圖名; 雙擊

2、瀏覽器中的新框圖將其打開。 增加用例: 選擇工具欄中的User Case按鈕或選擇tools- >create->User Case,單擊User Case框圖中 任一位置并放上新用例; 右擊瀏覽器中User Case View,選擇New- >User Case,從瀏覽器中把新增加的用例拖動(dòng)到 用例框圖中。增加角色:選擇工具欄中的Acto按鈕或選擇tools- >create->Actor,單擊User Case框圖中任一位 置并放上新角色;或者右擊瀏覽器中User Case View,選擇New >Actorz從瀏覽器中把新增加的角色拖動(dòng)到用例框用例與角

3、色規(guī)范:雙擊用例(角色)或則右擊用例(角色),從彈 由菜單中選擇Open Specification;在nome字段中輸入用例(角色)名稱;在stereotype字段中輸入用例(角色)版型;在Abstract復(fù)選框中設(shè)置抽象用例(角色);在Documentation字段輸入用例(角色)描述;在rank字段中輸入用例優(yōu)先級;在multiplic字段中設(shè)置角色基數(shù); 使用關(guān)系:選擇單向關(guān)聯(lián)按鈕,將鼠標(biāo)從角色拖動(dòng)到用例, 或從用例I到角色;.選擇依賴按鈕,將鼠標(biāo)從用例拖動(dòng)到用例,雙擊 用例關(guān)系,設(shè)置關(guān)系版型,在stereotype字段中 輸入include或者extend,設(shè)置用例的使用關(guān)系或 擴(kuò)展

4、關(guān)系;選擇繼承按鈕,將鼠標(biāo)從角色拖動(dòng)到角色,設(shè)置 角色的一般化關(guān)系;用例框圖工具欄:選擇箭頭注釋注釋與項(xiàng)目連線包用例角色單向關(guān)聯(lián)依賴?yán)^承聚集實(shí)驗(yàn)內(nèi)容:1、初始需求:這是一個(gè)圖書館信息管理系統(tǒng)(1) 圖書管理員是圖書館員工。他們的主要工作就是 和圖書、讀者打交道,并在軟件系統(tǒng)的支持下工作。(2) 圖書管理員負(fù)責(zé)新書的購買和登記,每一種圖書 可以購進(jìn)多本書。(3) 圖書管理員對圖書進(jìn)行加工處理,給每本書添加 條碼號和索取號,條碼號在圖書館中是唯一的,可以 唯一確定具體一本圖書。索取號主要由分類號和岀版 日期組成。(4) 圖書管理員對加工好的圖書書目信息進(jìn)行登記。(5) 圖書管理員對本館讀者進(jìn)行管理

5、,辦理讀者證, 并對讀者信息粧行登記。(6) 圖書管理員對讀者辦理借書業(yè)務(wù),將圖書借給讀 者,并登記借閱信息,同時(shí)檢查讀者預(yù)定信息,如果 有相應(yīng)預(yù)定信息,則進(jìn)行預(yù)定取消處理。(7) 圖書管理員對讀者辦理還書業(yè)務(wù),將讀者還回的圖 芒事斷慰0圖衛(wèi)館,并登記還書信息。如果所借圖書過期, 則交納過期罰款。(8) 圖書管理員對讀者辦理預(yù)定業(yè)務(wù),并登記預(yù)定信息。(9) 當(dāng)舊書破舊不堪時(shí),系統(tǒng)管理員可以把它們從圖書 館中剔除,并登記剔除信息。(10) 所有圖書和讀者信息要能夠方便地進(jìn)行查詢。(11) 館長可以對每個(gè)月的圖書借閱情況進(jìn)行統(tǒng)計(jì)。(12) 本系統(tǒng)支持從colis系統(tǒng)導(dǎo)入圖書編目信息。(13) 系統(tǒng)

6、能夠運(yùn)行在所有流行的技術(shù)環(huán)境中,包括UNIX、Windows和OS/2等,并有一個(gè)現(xiàn)代的圖形用戶O系統(tǒng)容易擴(kuò)展新功能。 2、在use case view中新建一個(gè)圖書館管理信息 系統(tǒng)用例框圖; 3、分析初始需求,找出角色,把角色添加到用例 框圖中,設(shè)置角色規(guī)范,包括名稱,概要說明等; 4、分析初始需求,找出用例,把用例添加到用例 框圖中,設(shè)置用例規(guī)范,包括名稱,概要說明等; 5、建立角色,用例的關(guān)系; 6、保存模型文件; 7、使用tools->web publisher發(fā)布用例框圖;8、瀏覽發(fā)布結(jié)果。實(shí)驗(yàn)二建立活動(dòng)框圖 實(shí)驗(yàn)?zāi)康模?、掌握用例描述方法;2、掌握系統(tǒng)用例活動(dòng)框圖的建立;3、

7、掌握簡單用戶需求文檔的編寫;、實(shí)驗(yàn)要求使用word根據(jù)給定的用例描述規(guī)格說明樣式對 圖書館信息管理系統(tǒng)用例模型中的主要用例進(jìn) 行碎純皤述;2、對用例詳細(xì)描述中的事件流進(jìn)行分析,使用 rose建立由例的活劫框囪;3、根據(jù)用例框圖;用例詳細(xì)描述和用例活動(dòng)框圖 編寫一份簡單的用戶需求文檔;二、預(yù)備知識:1、創(chuàng)建活動(dòng)框圖:右擊ose瀏覽器用例,選擇new->Activity Diagram; 或右擊用例模型中的用例,選擇Sub Diagrams- >Activity Diagram;命名新的活動(dòng)框圖2、選擇工具欄中的Start State或End state,添加活動(dòng)開3、選擇工具欄中的A

8、ctivity,添加一個(gè)活動(dòng),并命名;4、選擇工具欄中的State Transition丿忝加從一個(gè)活動(dòng)間的 過滅;5、雙擊過渡,在過渡規(guī)范中選擇Detail項(xiàng),在Guard Condition字段中輸入保護(hù)條件;6、選擇工具欄中的Decision,添加決策;7、選擇工具欄中的Horizontal Synchronization和 Vertical Synchronization添加水平同步和垂直同步; 8、用例描述規(guī)格說明樣式:用例名稱:描述:標(biāo)識符:UC1優(yōu)先級:角色:(Time, reader) 前置條件:主事件流:1.2.其他事件流:A1:A2:后置條件: 特殊需求:9、需求說明書樣式

9、。10、活動(dòng)框圖工具欄說明:開始狀態(tài)水平同步 垂直同步實(shí)驗(yàn)內(nèi)容:1、根據(jù)海南大學(xué)圖書館借書業(yè)務(wù)過程,借書用例描述如下,根據(jù)借書用例描述建立借書用例活動(dòng)框圖;2、根據(jù)海南大學(xué)圖書館還書、圖書查詢、預(yù)約圖書等,按用例描述規(guī)格樣式表,進(jìn)行用例描述;分別保存成用例描述還書doc、用例描 述圖書查詢doc、用例描述預(yù)約圖書doc等;3、建立用例模型中用例與用例描述的關(guān)聯(lián),雙擊用例,在用例規(guī)范中選擇file項(xiàng)目,按鼠標(biāo)由鍵,選擇insert file項(xiàng),打開相關(guān)的用例描述4、根據(jù)用'例用例描述中的事件流,建立還書、圖書查詢、預(yù)約圖書等用例的活動(dòng)框圖;5、根據(jù)用戶需求樣式,簡單編寫海南大學(xué)圖書館管理

10、信息系統(tǒng)用戶需求說明書。主要包含項(xiàng)目概述、用例模型、角色說明、用例描述、活 動(dòng)框圖、詞匯表、界面原型等主要內(nèi)容。6、從瀏覽器中選擇User Case View,單擊鼠標(biāo)右鍵,選擇New>Fil已把用戶需求說明書添加到模型中;7、保存模型文件;8、使用tools->web publisher發(fā)布用例模型;9、瀏覽發(fā)布結(jié)果。實(shí)驗(yàn)三建立分析類框圖一、實(shí)驗(yàn)?zāi)康模?、掌握用例實(shí)現(xiàn)分析方法;2、掌握建立分析類,包括邊界類、控制類和實(shí)體 類;3、掌握建立用例實(shí)現(xiàn)的分析類框圖;二、實(shí)驗(yàn)要求:1、根據(jù)需求說明書,進(jìn)行系統(tǒng)分析,初步確定分 析類;2、根據(jù)需求說明書中的用例的詳細(xì)描述和用例活 動(dòng)框圖,建

11、立用例實(shí)現(xiàn)的分析類框圖;3、對分析類進(jìn)行簡單描述;三、預(yù)備知識:1、創(chuàng)建分析包:右擊rose瀏覽器中的包Logical View;選擇彈出菜單中的New菜單,單擊Package; _ 選擇新建立的包,輸入包名;2、創(chuàng)建分析類框圖:右擊rose瀏覽器中的包Logical View 選擇彈出菜單中的New菜單,單擊Class Diagram;選擇新框圖后,輸入新框圖名;/雙擊瀏覽器中的新建立的類框圖將其打開。3、把用例模型中的角色和用例添加到分析類框圖:從rose瀏覽器中的User Case View中選擇角色;把角色拖拉 到分析類框圖中;從rose瀏覽器中的User Case View中選擇用例

12、;把用例拖拉 到分析類框圖中;4、定制工具欄,鼠標(biāo)右擊工具欄,在彈出菜單中 選擇customer,在定制窗口中添加角色、用例、 用例實(shí)現(xiàn)、控制類、邊界類和實(shí)體類等工具;5、通過用例規(guī)范窗口設(shè)置用例板型為用例實(shí)現(xiàn);6、選擇工具欄中的邊界類、控制類、實(shí)體類和關(guān) 聯(lián),添加到分析類框圖中,并命名;7、對分析分析類描述,樣式說明如下:8、分析類描述規(guī)格說明樣式:分析類名稱:相關(guān)用例: 標(biāo)識符: 主要屬性: 主要職責(zé):9、類框圖工具欄說明:包,打開實(shí)驗(yàn)一,實(shí)驗(yàn)二建立好的海南大學(xué)圖書管 理系統(tǒng)用例模型;建立分析包,包名為“分析模型”;在“分析模型”包中建立類框圖;命名為”借 書用例分析”;把rose瀏覽器中

13、的User Case View中圖書 “管理員角色”拖到借書用例分析類框圖中;把rose瀏覽器中的User Case View中圖書“借書”用例拖到借書用例分析類框圖中;雙擊“借書”用例,在用例規(guī)范窗口中設(shè)置用例板型為用例實(shí)現(xiàn)(use-case realization);”創(chuàng)息 書窗懇信一 借書亠司閱 -“借申借- /書, ,女 > 等),類一 一圖発類體 -框析個(gè)實(shí):- 動(dòng)分實(shí) 活關(guān)。息如 ,相懇信圖 -謎的僥定類一 一描現(xiàn)者預(yù)析一 一用例、山> 現(xiàn) 一”用Q類實(shí) 一書”悅體例_ 一借書甜實(shí)用一 “借搭 一中“IJ(息押 一書加甜信借_ 一明添跟藏“ 兌中官 求析牆,等_ 一帝r

14、rr/x J X9 戶冇類類類 _用進(jìn)臬體體 _據(jù)例邊實(shí)實(shí)_mgfrom Use Case Vieioi)Loan(frorri Use Case VieviDestine根據(jù)用戶需求說明書,重復(fù)37步,對其他用 例進(jìn)行分析,建立用例實(shí)現(xiàn)分析類圖;對分析類進(jìn)行描述,根據(jù)“借書窗體”的描 述樣式對系統(tǒng)其他類進(jìn)行描述:并保存Word 文檔,如分析類借書窗體doc;建立分析模型中分析類與分析類描述的關(guān)聯(lián), 如雙擊借書窗體分析類,在類規(guī)范中選擇file 項(xiàng)目,按鼠標(biāo)右鍵,選擇insert file項(xiàng),打開 分析類借書窗體doc;并把主要職責(zé)部分內(nèi) 容復(fù)制粘貼到類規(guī)范窗體的documentatio n

15、中保醫(yī)模型文件;I使用tools->web publisher發(fā)布用例模型;瀏覽發(fā)布結(jié)果。分析類名稱:借書窗體(LoadWindow)相關(guān)用例:借書標(biāo)識符:Ucl-Acl主要屬性:主要職責(zé):借書窗體是一個(gè)可見的用戶界面,圖書管理員可 以通過這個(gè)界面完成借書業(yè)務(wù),輸入讀者證號,輸入圖書 條碼號,瀏覽當(dāng)前借書讀者所借的所有圖書,并能顯示當(dāng) 前借閱圖書的具體詳細(xì)信息,如書名,作者等。實(shí)驗(yàn)四建立設(shè)計(jì)類框圖實(shí)驗(yàn)?zāi)康?1、掌握設(shè)計(jì)類的描述;2、掌握建立設(shè)計(jì)類;3、掌握建立設(shè)計(jì)類的關(guān)系;二、實(shí)驗(yàn)要求:1、根據(jù)分析模型中的分析類描述,初步對設(shè)計(jì)類 進(jìn)行描述;吃2、根據(jù)設(shè)計(jì)類的描述,使用ROSE建立設(shè)計(jì)類

16、;3、分析設(shè)計(jì)類,建立類的關(guān)系;三、預(yù)備知識:1、添加類:右擊rose瀏覽器中的包Logical View,選擇彈出 菜單中的New菜車,單擊Class Diagram;選擇類工具欄中的class按鈕,單擊類框圖中的任 一位置;輸入類名;2、類規(guī)范:雙擊類框圖中的類或者右擊類,從彈出菜單中選 擇Open Specification;在Name中輸入名稱;在Stereotype中輸入類的版型;在visibility審設(shè)置可見性;在multiplicity中設(shè)置類的基數(shù)(實(shí)例數(shù));在Space中輸入類的存儲(chǔ)需求;在Persistence中設(shè)置類的持續(xù)性;在 Concurrenc y 中設(shè)置類并發(fā)性

17、;(sequential: 只有一個(gè)控制線程時(shí),類正常工作,而在有多個(gè) 控制線程時(shí)則不能保證類能否正常工作; Guarded存在多個(gè)控制線程時(shí),類正常工作但不 同線程中的類應(yīng)相互協(xié)作,保證互不干擾; Active:類有自己的控制線裡;Synchronous: 存在多個(gè)控制線程時(shí),類正常工作不需要與其他 類相互協(xié)作,因?yàn)轭惐旧砟芴幚砘コ馇樾?。)在Abstract中設(shè)置類為抽象類;3、添加類的屬性:在類的規(guī)范窗口中選擇Attributes選項(xiàng);在類屬性設(shè)置區(qū)域右擊鼠標(biāo),從彈出菜單中選擇 insert項(xiàng),添加一個(gè)類雙擊新添加的屬性項(xiàng),在屬性規(guī)范窗口中的name中輸入 屬性名稱,在type中輸入屬性的

18、數(shù)據(jù)類型;在initia沖輸 入屬性的初始4;在Export Control中設(shè)置屬性的可見 性;在derived設(shè)置屬桂為派生屬性;4、添加類的操作:在類的規(guī)范窗口中選擇Opevtions選項(xiàng);在類操作設(shè)置區(qū)域右擊鼠標(biāo),從彈出菜單中選擇insert項(xiàng), 添加一個(gè)類操彳乍;雙擊新添加的操作項(xiàng),在操作規(guī)范窗口中的name中輸入 屬性名稱,在Return中輸入操作返回類型;在Export Control中設(shè)置操作的可見性;單擊操作規(guī)范窗口中的detail項(xiàng),在arguments中插入操 作的變元(參數(shù)),并設(shè)置變元的類型和初始值;在 protocol中輸入操作協(xié)議;在exceptions申指定操作

19、異 常;在Size#俞入撫祚崩需要的內(nèi)存量;在Time中指定操 作所需的時(shí)間;5、設(shè)計(jì)類描述規(guī)格說明樣式:設(shè)計(jì)類名稱:相關(guān)用例:標(biāo)識符:名稱返回類型可見性一-變元(參 數(shù))主要屬件名稱主要操作主要職責(zé):W欄說明:實(shí)體類四、實(shí)驗(yàn)內(nèi)容:根據(jù)設(shè)計(jì)類描述規(guī)格說明樣式和分析模型中的分析類和分 析類描述,使用wod描述設(shè)計(jì)類;類的主要屬性和操作如 下: Book:圖書信息類;屬性name:書名,字符型;author:作者名丿 字符型;isbn:l!R示標(biāo)準(zhǔn)韋號f字符型;publisher:出版社,字符 型;pdate:±版日期/日期型;Ctype:分類號,字符型Qrio:索藕 號/字符型,派生屬

20、性;Bnum:復(fù)本數(shù),藪值型,初始值為0,派 生屬也 操作:find渣找,Create:創(chuàng)建,Check:檢查, destroy:銷毀;Add:增加,DgIg:刪除 Bitem:書目或館藏信息類,屬性Barcode:條碼號,字符型; BiAdd:館藏地點(diǎn),字符型;操作:find:查找,Create:創(chuàng)建, Check:檢杳,destory:銷毀;Add:增加,DgIg:刪除 Reader:讀者信息類;屬性name:讀者姓名,字符型;Tel儼系 電話,字符型;Address:聯(lián)系地址,字符型;find渣找,Create: 創(chuàng)建,Check:檢查,destory:毀;Add:增加,De9:刪除 L

21、oanBook:借閱信息類:屬性Ltime, H期型;操作:Create:創(chuàng) 建;Loan,借書;Retu,還書; Loan Form:借閱窗體類,版型為Form; 在Logical View建立設(shè)計(jì)包,包名為“設(shè)計(jì)模型”,在“設(shè)計(jì)模型”包中分別建立“用戶界面”和“業(yè)務(wù)邏輯” 包;在“用戶界面”包中建立類框圖;把分析模型中的邊界 類拖到框圖中;在“業(yè)務(wù)邏輯”包中建立類框圖;把分析模型中的實(shí)體 類和控制類拖到框圖中; 設(shè)置類的規(guī)范(名稱,類型,版型,可見性,基數(shù),存 儲(chǔ)需求,持續(xù)性,并發(fā)性,抽象類); 添加類的屬性(名稱,數(shù)據(jù)類型,初始值,可見性); 添加類的操作(名稱,返回?cái)?shù)據(jù)類型,可見性,變

22、元 等); 設(shè)置類之間的關(guān)系;設(shè)計(jì)類框圖如下:保存模型文件; 使用tools->web publisher發(fā)布用例模型;瀏覽發(fā)布結(jié)果。BookLoanBook<>Name : Stnng©Author: String<>lsbn : String<>pubhsher: Stringupdate : Date<>Ctype: Stnng<>/ Sno: Stringd Bnum : Integer = 0>Create()Check(): Booleandestroy。>Add()*Dele()BitemRe

23、aderBarcode: String <>BiAdd: StringName : String 毎Tel: StringAddress : Stringfind(): Boolean Ceate() Check(): Boolean Add() Dele)Create。Find(): Boolean Add()Delei)|'V/Ltime : Date*Loan(): Boolean*Retu(): Boolean實(shí)驗(yàn)五建立交互框圖、實(shí)驗(yàn)?zāi)康?1 掌握建立時(shí)序框圖;2、掌握建立協(xié)作框圖;二、實(shí)驗(yàn)要求:1、根據(jù)分析模型中的用例實(shí)現(xiàn),設(shè)計(jì)模型中 的設(shè)計(jì)類,社用rose建立時(shí)

24、岸框圖;2、將設(shè)計(jì)類中的操作映射消息;3、根據(jù)時(shí)序框圖,使用ROSE模型轉(zhuǎn)換功能, 建立協(xié)作框圖;預(yù)備知識:1、添加時(shí)序框圖:右擊rose瀏覽器中的包Logical View,選擇彈出 菜單中的New菜單,單擊nee Diagram;命名2、添加對象:選擇時(shí)序框圖工具欄中的object,單擊時(shí)序框圖 中要放對象的位置;雙擊對象,在對象規(guī)范窗口中設(shè)置對象的名稱并 將對象映射類;在Persistence中設(shè)置對象持續(xù)性(持續(xù),靜態(tài) 或臨時(shí));在multiple instances中設(shè)置對象的多個(gè)實(shí)例;3、使用消息:選擇時(shí)序框圖工具欄中的object Message;將鼠標(biāo)從發(fā)送消息的對象或角色生命

25、線拖動(dòng)到接受消息對 彖或備魚生命娛;設(shè)置消息規(guī)范,命名消息,將消息映射對象操作;設(shè)置消息同步信息: simple(簡單),這個(gè)消息在單個(gè)控制線程中運(yùn)行; synchronous(同步)丿客戶發(fā)出消息后,等待供應(yīng)者響應(yīng) 這個(gè)消息; balking(阻止),如果供應(yīng)者無法立既接收消息,客戶放 棄這個(gè)消息; timeout(超時(shí)),如果供應(yīng)者無法在指定時(shí)間內(nèi)接收消息, 客戶放棄這個(gè)消息; asynchronous(異步),客戶發(fā)出消息給供應(yīng)者,然后客 戶繼續(xù)處理,不等待消息是否被接收; procedure call (過程調(diào)用),客戶機(jī)等待處理消息的 整個(gè)嵌套順序完成后才繼續(xù); return (返回

26、),表示從過程調(diào)用返回; 設(shè)置消息頻率:aperiodic(不定期)和periodic(定期)4、添加生命線結(jié)束: 選擇時(shí)序框圖工具欄中的destruction Marker圖標(biāo); 單擊對象生命線;5、使用時(shí)序框圖創(chuàng)建協(xié)作框圖: 打開時(shí)序框圖;選擇菜單Browse->create Collaboration或按F5;6、時(shí)序框圖工具欄說明:7、協(xié)作框圖工具欄說明:ABC13« MB MBX對象鎖住選中項(xiàng)目ABCABC13對象自身連接連接消息反向連接消息對象數(shù)據(jù)流對象反向數(shù)據(jù)流四、實(shí)驗(yàn)內(nèi)容:沖躊舗嬲緇湊蠶立(動(dòng)態(tài)分析)'參考如下圖'同學(xué)根據(jù)自聲明:彥者F1 :借書

27、商體C1 :借書繪制|聚明:樓若倍息歎件工根圈書俗|:借闔倍息:陸定倍息|張三:圈書智帳三:國書 棊明:或 F4 :僭書商智理辰±ft:1:打開帝書雞體:j6愉入潼者證T匚"1 :借書擔(dān)II:僭閱佶息:丙屋佶息樂輸人車書條碼9:晝記僭閱倍& :>r11W7:縊脊圈書10:登記僭聞錯(cuò)息2、創(chuàng)建借書用例的協(xié)作框圖打開(昔書窗體黎明:讀者嘖勰驚碼2輸入讀者證號張三:圖書管.于g oiz膽匚t張三:圖書背理員(U%匸訥銅:用例模型:角色)【13:刪除預(yù)定F1 :借寺者Gf橙查圖書9:蜚導(dǎo)倍閱信息 :樓查預(yù)定4:檢查讀者12:預(yù)定信息:借閱信息C1 :借書控制查圖書軟件

28、工程:圖書信息己借閱信藤明:讀者信息3、黯亀用例時(shí)序框圖(動(dòng)態(tài)設(shè)計(jì))包括對象映射類,消息映射類操作等,參衆(zhòng)聘:讀:苦IF1 : LoanForm ImR : Reader ImBI : Bookitem I:LoanBook ImDB : DestBook I糧三:圈書皆嵌三:圈書jfcsa:厭1; ShvuLf)F1 : LoanFormmR : ReadermBI : Bookitem:LoanBookmDB :DestBookIX3、黯亀用例時(shí)序框圖(動(dòng)態(tài)設(shè)計(jì))包括對象映射類,消息映射類操作等,參X3、黯亀用例時(shí)序框圖(動(dòng)態(tài)設(shè)計(jì))包括對象映射類,消息映射類操作等,參2: GetRidQ

29、4: OetBarcode()I匚hed<String):5; Che<S tri ng)6; Loan()7; Ched<)3: D&le()X4、細(xì)化設(shè)計(jì)類,參考如下圖;5、檢查模型,選擇菜單Tools->check model,對模型進(jìn)行檢查;6、建立還書、預(yù)定等用例的時(shí)序框圖;7、保存模型。DeleQ實(shí)驗(yàn)六建立狀態(tài)框圖一、實(shí)驗(yàn)?zāi)康模赫莆战ο蟮臓顟B(tài)框圖;二、實(shí)驗(yàn)要求:根據(jù)設(shè)計(jì)模型中設(shè)計(jì)類,在rose中建立它們的狀態(tài)框圖;1、添加狀態(tài)框圖:右擊瀏覽器中的類,選擇彈出菜單中的New菜單,單擊 Statechart Diagram;右擊類框圖的類,選擇彈出菜

30、單中的Sub Diagram菜單, 單擊New Statechart Diagram;2、添加狀態(tài):選擇狀態(tài)框圖工具欄中的State,單擊狀態(tài)框圖中要放對 象的位置;雙擊對象,在狀態(tài)規(guī)范窗口中設(shè)置狀態(tài)的名稱和動(dòng)作;3、增加過渡:選擇狀態(tài)框圖工具欄中的Transition;單擊過渡開始的狀態(tài)向過渡結(jié)束狀態(tài)拖動(dòng)一條過 渡線;設(shè)置過渡規(guī)范,包括事件,保護(hù)條件等;4、增加開始狀態(tài):選擇狀態(tài)框圖工具欄中的Start State圖標(biāo);單擊狀態(tài)框圖中的出現(xiàn)開始狀態(tài)處;5、增加停止?fàn)?J/J選擇狀態(tài)框圖工具欄中的End State圖標(biāo);單擊狀態(tài)框圖中的出現(xiàn)停止?fàn)顟B(tài)處;6、狀態(tài)框圖工具欄說明:o a狀態(tài)開始狀態(tài)

31、結(jié)束狀態(tài)從一個(gè)活動(dòng)或狀態(tài)過渡到另一活動(dòng)或狀態(tài)過渡到當(dāng)前活動(dòng)或狀態(tài)四、實(shí)驗(yàn)內(nèi)容:1、建立Bitem(書目)狀態(tài)框圖,參考如下圖;2、建立Reader(讀者)狀態(tài)框圖,參考如下圖;3、根據(jù)設(shè)計(jì)類,建立其他類的狀態(tài)框圖;4、保存模型。O實(shí)驗(yàn)七 建立系統(tǒng)的組件框圖一、實(shí)驗(yàn)?zāi)康模赫莆战⑾到y(tǒng)的組件框圖;掌握組件間的依賴關(guān)系;二、實(shí)驗(yàn)要求:根據(jù)設(shè)計(jì)模型中設(shè)計(jì)類,在rose中建立它們的組件框圖;三、預(yù)備知識:1、創(chuàng)建組件框圖:右擊瀏覽器中Component view,選擇彈出菜單中的New菜單,單 擊 Comp orient Diagram;輸入Component框圖名;2、添加組件:選擇組件框圖工具欄中的Component,單擊狀態(tài)框圖中要放對象的 位置;雙擊對象,在組件規(guī)范窗口中設(shè)置組件的名稱、版型和綁定類;3、添加組件依賴關(guān)系:選擇組件框圖工具欄中的Dependency;單擊組件A向組件B拖動(dòng)一條依賴線;任

溫馨提示

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

評論

0/150

提交評論