




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、通達(dá)學(xué)院課內(nèi)實(shí)驗(yàn)報告課 程 名: 系統(tǒng)分析與設(shè)計 任課教師: 劉 影 專 業(yè): 信息管理與信息系統(tǒng) 學(xué) 號: 姓 名: 二一四 至二一五 年度 第 二 學(xué)期南京郵電大學(xué) 管理學(xué)院 系統(tǒng)分析與設(shè)計 課程實(shí)驗(yàn)第 三 次實(shí)驗(yàn)報告實(shí)驗(yàn)內(nèi)容及基本要求:實(shí)驗(yàn)項(xiàng)目名稱:靜態(tài)建模實(shí)驗(yàn)類型: 驗(yàn)證每組人數(shù): 1人實(shí)驗(yàn)內(nèi)容及要求: 內(nèi)容:動態(tài)建模要求:掌握時序圖/協(xié)作圖、活動圖以及狀態(tài)圖的構(gòu)建。根據(jù)自己所擬定的系統(tǒng)功能進(jìn)行邏輯分析。繪制出系統(tǒng)的主要時序圖/協(xié)作圖、活動圖以及狀態(tài)圖。要求正確定義對象、活動、狀態(tài)以及之間的相互關(guān)系。無語法錯誤,盡可能減少冗余數(shù)據(jù),邏輯關(guān)系清楚,考慮詳盡,布局合理美觀,具有可操作性。實(shí)
2、驗(yàn)結(jié)果:協(xié)作圖的建模系統(tǒng)管理員添加圖書協(xié)作圖一需求分析:系統(tǒng)管理員添加圖書用例的基本工作流程如下:(1) 系統(tǒng)管理員希望通過系統(tǒng)添加某些圖書(2) 系統(tǒng)管理員通過添加圖書界面AddBookWindow添加圖書信息(3) 系統(tǒng)管理員通過添加圖書界面AddBookWindow選擇圖書的書目信息(4) 系統(tǒng)管理員通過添加圖書界面AddBookWindow添加圖書的其他描述信息(5) 添加圖書界面AddBookWindow通過Book實(shí)例添加到數(shù)據(jù)庫中(6) Book實(shí)例返回圖書是否添加成功的信息(7) 添加圖書界面AddBookWindow顯示圖書是否添加成功的信息2 確定協(xié)作圖的元素從已描述的用例
3、中,可以確定在添加圖書用例操作的工作流程中,元素由Administrator系統(tǒng)管理員對象,AddBookWindow添加圖書窗口對象,Title書目對象,Book圖書對象組成。3 繪制協(xié)作圖(1) 右擊瀏覽器中Use Case View,在彈出的快捷菜單中,選擇“New”-“Collaboration Diagram”命令,創(chuàng)建一個默認(rèn)名為“NewDiagram”的協(xié)作圖并重命名為“系統(tǒng)管理員添加圖書協(xié)作圖”。雙擊圖標(biāo),節(jié)能打開編輯界面。(2) 對象的創(chuàng)建:在協(xié)作圖中添加名為“12004407”的Administrator類對象。在工具欄中,單擊相應(yīng)圖標(biāo),此時光標(biāo)變?yōu)椤?”符號,在協(xié)作圖中任
4、意選擇一個位置單擊,系統(tǒng)會在該位置創(chuàng)建一個新的對象,在對象的名稱欄中,錄入“12004407”,雙擊編輯區(qū)創(chuàng)建的對象,在彈出的對話框中,設(shè)置屬性:在Class下拉列表中選擇“Administrator”即可,其他對象的添加可參考上述方法。 (3) 鏈和消息的創(chuàng)建:在協(xié)作圖中添加“Administrator”類對象“12004407”與對象“AddBookWindow”之間的鏈,并在鏈上創(chuàng)建內(nèi)容為”添加圖書”的消息,具體步驟是:單擊工具欄相應(yīng)的圖標(biāo),單擊圖形編輯區(qū)中的對象“12004407”,將鏈的線段拖動到對象“AddBookWindow”上,單擊工具欄中相應(yīng)的圖標(biāo),此時在消息的線段上出現(xiàn)一個
5、從發(fā)送者到接受者的帶箭頭的線段,在消息段上輸入文本內(nèi)容“添加圖書”。 (4) 序列圖和協(xié)作圖的轉(zhuǎn)換:雙擊瀏覽器中要轉(zhuǎn)換的協(xié)作圖,選擇菜單欄中“Browse”-“Create Sequence Diagram”命令,這時在瀏覽器中創(chuàng)建一個名稱與協(xié)作圖相同的序列圖,雙擊打開即可。根據(jù)以上步驟,創(chuàng)建好的協(xié)作圖如下圖所示: 轉(zhuǎn)換后的序列圖如下圖所示: 活動圖的建模借閱者借書活動圖1 需求分析:在建?;顒忧埃紫纫_定要為哪個對象建模和明確所需要建立模型核心問題。這就要求我們確定需要建模的系統(tǒng)的用例,以及用例的參與者。對于“借閱者借書”的用例來說,參與者是借閱者和圖書管理員,借閱者通過圖書管理員來進(jìn)行借
6、書活動,涉及的用例是借書。2 活動圖的繪制:(1) 創(chuàng)建活動圖:右擊瀏覽器中的“Logic View”圖標(biāo),在彈出的快捷菜單中選擇“New”“Activity Diagram”命令,在“Logical View”下會創(chuàng)建“State/Activity Model”目錄,目錄下是新建的默認(rèn)名為“New Diagram”的活動圖,并重命名為“借閱者借書活動圖”,雙擊圖標(biāo),會出現(xiàn)活動圖繪制區(qū)域。(2) 繪制初始和終止?fàn)顟B(tài):單擊工具欄中相應(yīng)圖標(biāo),在編輯圖形區(qū)域要繪制的地方單擊。(3) 繪制動作狀態(tài):繪制“查找所需圖書”,單擊工具欄的圖標(biāo),在編輯區(qū)域創(chuàng)建一個默認(rèn)名為“NewActivity”的動作狀態(tài),
7、雙擊該動作狀態(tài),在彈出的“Activity Specification for NewActivity”對話框中設(shè)置屬性。打開“General”選項(xiàng)卡,在“Name”文本框中輸入“查找所需圖書”,單擊“OK”。 (4)繪制泳道:在“借閱者借書活動圖”中創(chuàng)建“借閱者”和“圖書管理員”這兩個泳道,具體方法如下:單擊工具欄中相應(yīng)按鈕,在圖形編輯區(qū)域單擊,可以創(chuàng)建默認(rèn)名為“NewSwimlane”的泳道,將其重命名為“借閱者”,按照以上方法,可以繪制另一個命名為“圖書管理員”的泳道。 (4) 繪制轉(zhuǎn)換:單擊相應(yīng)圖標(biāo),單擊編輯區(qū)的起始狀態(tài),拖動鼠標(biāo)箭頭到“查找所需圖書”動作狀態(tài)上即可。(5) 繪制分支:
8、這里涉及到兩個活動狀態(tài)和一個終止?fàn)顟B(tài):查找所需圖書,將圖書帶到借閱處和終止?fàn)顟B(tài),繪制步驟如下:單擊相應(yīng)圖標(biāo),在繪制區(qū)域單擊,即可出現(xiàn)菱形圖標(biāo),單擊工具欄相應(yīng)圖標(biāo),在圖形編輯區(qū)域單擊“查找所需圖書”動作狀態(tài),拖動鼠標(biāo)到表示分支的菱形圖形。單擊工具欄相應(yīng)圖標(biāo),在編輯區(qū)域單擊表示分支的菱形圖形,拖動鼠標(biāo)到終止?fàn)顟B(tài),再次單擊圖標(biāo),在圖形編輯區(qū)域按住左鍵不放,拖動鼠標(biāo)箭頭到“將圖書帶到借閱處”動作狀態(tài)。雙擊連接菱形和終止?fàn)顟B(tài)之間的轉(zhuǎn)換,在彈出的對話框中設(shè)置屬性,在“Event”文本框中輸入事件的名稱“找到圖書”。 其他活動狀態(tài)與分支可按照上述方法繪制,完整的“借閱者借書”活動圖如下圖所示: 狀態(tài)圖的建模
9、圖書狀態(tài)圖1 確定狀態(tài)間的實(shí)體以及實(shí)體的狀態(tài)對于圖書管理系統(tǒng)而言,最需要的建模實(shí)體就是圖書的狀態(tài),它的狀態(tài)主要包括:新書,被添加,被預(yù)定,被借閱,被刪除。2 確立相關(guān)事件當(dāng)確定了需要建模的實(shí)體,并找出了實(shí)體的初始狀態(tài)和終止?fàn)顟B(tài)以及其他相關(guān)狀態(tài)后,就要找出相關(guān)狀態(tài)間的事件和轉(zhuǎn)換,它們間的轉(zhuǎn)換規(guī)則是:1 剛被購買后的新書可以通過系統(tǒng)管理員添加成為能夠被借閱的圖書。2 圖書被預(yù)定后成為被預(yù)定狀態(tài)。3 當(dāng)被預(yù)定的圖書超過預(yù)定期限或者被借閱取消預(yù)訂時,轉(zhuǎn)換為能夠被借閱的圖書狀態(tài)。4 被預(yù)定的圖書可以被預(yù)定的借閱者借閱。5 圖書被借閱后歸還成為能夠借閱狀態(tài)。6 圖書被借閱后成為被借閱狀態(tài)。7 圖書被刪除時
10、成為被刪除狀態(tài)。3 狀態(tài)圖的繪制(1) 創(chuàng)建狀態(tài)圖:右擊“Logical View”選項(xiàng),在彈出的快捷菜單中選擇“New”-“Statechart Diagram”命令,創(chuàng)建一個默認(rèn)名為“NewDiagram”的狀態(tài)圖同時重命名為“圖書狀態(tài)圖”,單擊圖標(biāo),進(jìn)入狀態(tài)圖繪制區(qū)域。(2) 繪制初始狀態(tài)和終止?fàn)顟B(tài):單擊工具欄中的初始狀態(tài)圖標(biāo)和終止?fàn)顟B(tài)圖標(biāo),在圖形編輯區(qū)要繪制的地方單擊鼠標(biāo)左鍵即可。(3) 繪制狀態(tài):單擊相應(yīng)圖標(biāo),創(chuàng)建一個默認(rèn)名為“NewState1”的狀態(tài),重命名為“新書”。其余狀態(tài)可按上述方法依次繪制。 (4) 繪制轉(zhuǎn)換:單擊工具欄中相應(yīng)圖標(biāo),單擊起始狀態(tài)向目標(biāo)狀態(tài)拖動。(5) 繪制事件:雙擊“圖書狀態(tài)圖”圖形編輯區(qū)域中剛建好的轉(zhuǎn)換,在彈出的“State Transition Specification”對話框中,用于對狀態(tài)的設(shè)置,進(jìn)入“General”選項(xiàng)卡,在“Event”文本框中輸入事件
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 白酒年份酒收藏與投資交易合同
- 智能車棚建設(shè)與城市交通流量管理合同
- 主題餐廳裝修設(shè)計、施工與監(jiān)理合同
- 百貨商店租賃合同附帶節(jié)假日臨時租賃協(xié)議
- 流感病毒的護(hù)理
- 2025年汽車維修協(xié)議書
- 武大電氣工程基礎(chǔ)課件
- 2025年農(nóng)村房屋贈與協(xié)議
- 胃癌放療化療護(hù)理
- 古詩詞鑒賞-品味煉字-2024小升初語文專項(xiàng)講義
- 酒店會議應(yīng)急預(yù)案
- 數(shù)據(jù)質(zhì)量管理辦法(2023年版)
- 《瘋狂動物城》全本臺詞中英文對照
- 中學(xué)物理教材教法復(fù)習(xí)題
- 中職英語基礎(chǔ)模塊一Unit 8 People and events Reading
- 供應(yīng)商黑名單
- 船用纜繩標(biāo)準(zhǔn)
- 班主任育人故事(通用17篇)
- 食材配送投標(biāo)方案(技術(shù)方案)
- 2022年1月福建省普通高中學(xué)業(yè)水平合格性考試化學(xué)試題
- 五金刀剪項(xiàng)目可行性研究報告(范文模板)
評論
0/150
提交評論