




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上天津理工大學計算機與通信工程學院實驗報告2013 至 2014 學年 第 二 學期課程名稱對象設(shè)計與建模學號學生姓名年級2011專業(yè)計算機(合作)教學班號1實驗地點7-215實驗時間 2014年 月 日 第 節(jié) 至 月 日 第 節(jié)主講教師輔導教師實驗( 三 )實驗名稱狀態(tài)圖與活動圖軟件環(huán)境Wingdows2000以上操作系統(tǒng)Rational Rose硬件環(huán)境Pentium II 以上微機實驗?zāi)康? 掌握如何創(chuàng)建活動圖;2 掌握在活動圖加入活動、開始與結(jié)束狀態(tài)、決策、保護條件等;3 掌握如何創(chuàng)建Statechart 圖;4 學習Statechart 圖中對象可以存在不同
2、的狀態(tài)信息,掌握對象如何從一種狀態(tài)過渡到另一種狀態(tài),以及對象在不同狀態(tài)中的行為。實驗內(nèi)容(應(yīng)包括實驗題目、實驗要求、實驗任務(wù)等)【實驗題目】狀態(tài)圖和活動圖。【實驗性質(zhì)】設(shè)計性實驗?!緦嶒炓蟆? 根據(jù)文檔描述創(chuàng)建活動圖;2 運行活動圖;3 掌握在Statechart 圖中加入活動、加入操作、退出操作、事件和狀態(tài)歷史加進狀態(tài)中;4 掌握如何將事件、變元、保證條件、操作加進Statechart 圖的過渡中?!緦嶒瀮?nèi)容】本次實驗要求能夠根據(jù)指定的需求描述文檔設(shè)計活動圖,狀態(tài)圖。實驗過程與實驗結(jié)果(可包括實驗實施的步驟、算法描述、流程、結(jié)論等)任務(wù)1:活動圖Step 1:創(chuàng)建1 創(chuàng)建一個新的Ratio
3、nal Rose 模型;2 在Use Case View 中創(chuàng)建一個包,命名為Maintain Personal Planner;3 在Maintain Personal Planner 包中創(chuàng)建一個用例,仍命名為Maintain PersonalPlanner;4 在Maintain Personal Planner 用例中創(chuàng)建活動圖,命名為Basic Flow;Step 2:用例描述1 關(guān)于Maintain Personal Planner 用例的描述:Prospective Buyer 可以建立一個帳號,該帳號保存了該用戶的聯(lián)系方式,存儲了個人的喜好以及其他的個人財政信息。2 事件流2.
4、1 Basic Flow首先Prospective Buyer 選擇創(chuàng)建一個Personal Planner profile 。若profile 不存在,系統(tǒng)要求Prospective Buyer 創(chuàng)建一個新的;若存在則用戶可以選擇退出系統(tǒng)。2.2 Alternative Flow 備份Logon ID :Basic Flow 中,Prospective Buyer 若輸入一個已存在的e-mail 地址,系統(tǒng)默認用戶創(chuàng)建了profile,并詢問用戶是否創(chuàng)建一個新帳號。 Prospective Buyer Forgets Password:在Basic F
5、low 中,Prospective Buyer若忘記了密碼,系統(tǒng)允許用戶創(chuàng)建一個新的帳號(e-mail 地址),并自動生成一個新密碼并發(fā)送至用戶的郵箱。 Invalid Format or Insufficient Information:在Basic Flow 中,ProspectiveBuyer 在創(chuàng)建新profile 中,若遺漏了某些附加的信息,系統(tǒng)將自動發(fā)送請求用戶重新輸入,用戶可以輸入信息,也可以選擇“取消”,此時用例結(jié)束。3 Basic Flow 活動圖示意如下根據(jù)2.事件流的描述,可在活動圖中繪制如下圖。其中,當點擊時,確定事件流的開始節(jié)點,點擊,之后在活動圖
6、中單擊,出現(xiàn)半圓形框圖,在框中輸入“Choose Maintain Profile”,即確定了第一個框圖;點擊圖標,然后在與之間建立連接,接下來如上所述,最后完成如下圖。Step 3:創(chuàng)建活動圖1 在活動圖Basic Flow 中增加Start 和 End States;一個活動圖中只有一個Start State,卻可以有多個End State。2 在活動圖Basic Flow 中增加State Transitions, Decisions 和 GuardConditions ; 先增加Decision,后增加State Transition; 添加Gu
7、ard Condition 文本:打開State Transition 的窗口,在Detail 頁中加入相應(yīng)的保護條件Step 4:運行在Basic Flow 活動圖中選擇任一個元素,運行Report/Show Usage,并觀察其變化。任務(wù)2:狀態(tài)圖Step 1:在Maintain Personal Planner 包中創(chuàng)建一個類,命名為“Product”,右鍵單擊這個類,選擇New Statechart Diagram,命名為Shopping;Step 2:在Shopping 框圖中增加Start State 和 End State;即右擊“Shopping”框圖,選擇“new”,之后分別
8、選擇“Start State”,“End State”,就增加了所要求的。Step 3:在Shopping 框圖中增加5 個State,分別命名為:“Ordered”“Inventoried”“Out of Stock”“Select for Purchase”“Purchased” ;即右擊狀態(tài)圖“Shopping”,選擇“new”“State”,就可以建立“Ordered”,同樣建立其他四個狀態(tài)。如下圖:Step 4:為Shopping 框圖中的States 增加信息,雙擊State,打開規(guī)范窗口,單擊Action標簽,右擊窗口,選擇“Insert” :i. Ordered 增加 Entr
9、y 操作:entry/Selected product is not in the shopentry/Selected product is in the shopping增加 Do 操作:do/Checking selected product if is in the shop出現(xiàn)“Entry”,雙擊,出現(xiàn)如下框,在“Name”一欄中填入要增加的內(nèi)容:同樣,在增加“do”操作時,只需將“When”一欄中選擇“do”ii. Inventoried 增加Entry 操作:entry/Purchasing product增加Event 事件:event Undefined/Selected p
10、roductiii. Out of Stock 增加Exit 操作:exit/Recording selected product is out of stockStep 5:在Shopping 框圖中增加過渡(Transition):1 Start State Ordered 中增加transition ;2 Ordered Out of Stock 中增加transition ;3 Ordered Inventoried 中增加transition ;4 Inventoried Selected for
11、 Purchase 中增加transition ;5 Selected for Purchase Inventoried 中增加transition ;6 Selected for Purchase Purchased 中增加transition ;7 Purchased End State 中增加transition ;8 Out of Stock End State 中增加transition ;9 Inventoried End State 中增加transitionStep 6
12、:增加過渡中的細節(jié):1 雙擊Ordered Out of Stock 中的transition,打開規(guī)范窗口,選擇Detail標簽,在Guard Condition 中輸入“backordered” ;2 重復(fù)第1 步,在下列的transition 中增加Guard Condition: “received”在Ordered Inventoried ; “In Shopping Cart” 在Inventoried Selected for Purchase ; “pa
13、id” 在 Selected for Purchase PurchasedStep 7:Statechart 圖示意圖略。Step 8:保存結(jié)果【擴展練習】 練習一:對選課系統(tǒng)中的課程類(對象)(Course)的狀態(tài)變化過程如下:課程對象被創(chuàng)建,添加到數(shù)據(jù)庫中。管理員可以刪除、修改課程信息,在某個學期,開設(shè)該課程,如果選修人數(shù)超過指定人數(shù),就不再允許學生選這門課。學期結(jié)束,課程的狀態(tài)終止。根據(jù)以上描述,繪制課程類(Course)的狀態(tài)圖。練習二:選課系統(tǒng)中的添加課程(Add Course)用例的事件流如下:(1) 管理員選擇進入管理界面,用例開始。(2) 管理員輸入課程各項信息;(3) 系統(tǒng)驗證是否和已有課程沖突;A1:有沖突(4) 系統(tǒng)添加新課程,提示課程添加成功;(5)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廠房租賃協(xié)議合同
- 開發(fā)商商鋪租賃合同
- 煙酒的購銷合同
- 上饒衛(wèi)生健康職業(yè)學院《人類的生育與健康》2023-2024學年第二學期期末試卷
- 梧州醫(yī)學高等專科學?!掇r(nóng)村小學復(fù)式教學》2023-2024學年第二學期期末試卷
- 曲靖職業(yè)技術(shù)學院《文學翻譯(一)》2023-2024學年第二學期期末試卷
- 湖北科技學院《女子乒乓球(I)》2023-2024學年第二學期期末試卷
- 山東協(xié)和學院《藥理學理論》2023-2024學年第二學期期末試卷
- 內(nèi)蒙古鴻德文理學院《國際貿(mào)易實務(wù)模擬實驗》2023-2024學年第二學期期末試卷
- 延安大學西安創(chuàng)新學院《素描造型人體訓練》2023-2024學年第二學期期末試卷
- 職業(yè)衛(wèi)生工程控制技術(shù)課件
- 4.1比的意義 導學案 2022-2023學年六年級數(shù)學上冊-人教版(含答案)
- 部編人教版九年級下冊初中歷史全冊同步練習(作業(yè)設(shè)計)
- 孔子仁學思想
- 六年級下冊綜合實踐活動教案(II)
- 高中英語常用詞匯表(動詞、名詞、形容詞和副詞)
- 下肢深靜脈血栓形成靜脈置管溶栓術(shù)后-用藥及出血觀察護理-PPT
- 16萬噸_年液化氣綜合利用裝置廢酸環(huán)保綜合利用項目環(huán)境報告書
- T∕CAEPI 43-2022 電絮凝法污水處理技術(shù)規(guī)程
- 農(nóng)村商業(yè)銀行合規(guī)風險管理暫行辦法
- 油管、套管等規(guī)格對照表
評論
0/150
提交評論