一、實驗目的
(1)熟悉活動圖的基本功能和使用方法。
(2)掌握如何使用Rose繪製活動圖的方法。
二、實驗要求
(1)4學時;
(2)每組1人;
(3)設計性實驗;
三、實驗主要設備
臺式或筆記本電腦
四、實驗內容
1.案例:借鑑我校圖書管理系統,根據圖書信息入庫、借閱、歸還、檢索等活動流程,分析相關活動需求和活動到活動變化,使用rational rose繪製圖書管理系統中某個活動流程的一個完整過程的活動圖。
右擊“Logical View(邏輯視圖)” → “New” → “Activity Diagram(活動圖)”;爲活動圖命名
分析:
對圖書管理系統的活動進行簡單的分析。
首先,在這個整個活動中,主要的對象有三個:學生,圖書管理系統,系統管理員。
進行的活動分別爲:
學生:進行圖書檢閱,發出借閱請求。
圖書管理系統:允許借閱,借閱上限不允許借閱,更新庫存。
系統管理員:圖書信息入庫。
泳道將活動圖中的活動劃分爲若干組,並把每一組指定給負責這組活動的業務組織,即對象。所以我們分爲了三個泳道,分別爲:學生,圖書管理系統,系統管理員。
在活動圖中,泳道區分了負責活動的對象,它明確地表示了哪些活動是由哪些對象進行的。在包含泳道的活動圖中,每個活動只能明確地屬於一個泳道。
流程爲:首先系統管理員將圖書信息入庫;之後學生可以進行圖書檢閱和發出借閱請求;這時,圖書管理系統會處理學生髮出的借閱請求,並且先進行判斷庫存是否充足,如果庫存不足,則直接結束;如果庫存充足,則判斷學生是否可以借閱,如果學生因爲之前借閱的書很多,上限滿了,那麼不允許其再次借閱;如果可以允許借閱,則學生可以借出來圖書,此時圖書管理系統更新庫存,然後整個流程結束。
如下圖