南郵系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告3_第1頁
南郵系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告3_第2頁
南郵系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告3_第3頁
南郵系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告3_第4頁
南郵系統(tǒng)分析與設(shè)計(jì)實(shí)驗(yàn)報(bào)告3_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、通達(dá)學(xué)院課內(nèi)實(shí)驗(yàn)報(bào)告課 程 名: 系統(tǒng)分析與設(shè)計(jì) 任課教師: 劉 影 專 業(yè): 信息管理與信息系統(tǒng) 學(xué) 號(hào): 姓 名: 二一四 至二一五 年度 第 二 學(xué)期南京郵電大學(xué) 管理學(xué)院 系統(tǒng)分析與設(shè)計(jì) 課程實(shí)驗(yàn)第 三 次實(shí)驗(yàn)報(bào)告實(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)容:動(dòng)態(tài)建模要求:掌握時(shí)序圖/協(xié)作圖、活動(dòng)圖以及狀態(tài)圖的構(gòu)建。根據(jù)自己所擬定的系統(tǒng)功能進(jìn)行邏輯分析。繪制出系統(tǒng)的主要時(shí)序圖/協(xié)作圖、活動(dòng)圖以及狀態(tài)圖。要求正確定義對(duì)象、活動(dòng)、狀態(tài)以及之間的相互關(guān)系。無語法錯(cuò)誤,盡可能減少冗余數(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ù)庫(kù)中(6) Book實(shí)例返回圖書是否添加成功的信息(7) 添加圖書界面AddBookWindow顯示圖書是否添加成功的信息2 確定協(xié)作圖的元素從已描述的用例

3、中,可以確定在添加圖書用例操作的工作流程中,元素由Administrator系統(tǒng)管理員對(duì)象,AddBookWindow添加圖書窗口對(duì)象,Title書目對(duì)象,Book圖書對(duì)象組成。3 繪制協(xié)作圖(1) 右擊瀏覽器中Use Case View,在彈出的快捷菜單中,選擇“New”-“Collaboration Diagram”命令,創(chuàng)建一個(gè)默認(rèn)名為“NewDiagram”的協(xié)作圖并重命名為“系統(tǒng)管理員添加圖書協(xié)作圖”。雙擊圖標(biāo),節(jié)能打開編輯界面。(2) 對(duì)象的創(chuàng)建:在協(xié)作圖中添加名為“12004407”的Administrator類對(duì)象。在工具欄中,單擊相應(yīng)圖標(biāo),此時(shí)光標(biāo)變?yōu)椤?”符號(hào),在協(xié)作圖中任

4、意選擇一個(gè)位置單擊,系統(tǒng)會(huì)在該位置創(chuàng)建一個(gè)新的對(duì)象,在對(duì)象的名稱欄中,錄入“12004407”,雙擊編輯區(qū)創(chuàng)建的對(duì)象,在彈出的對(duì)話框中,設(shè)置屬性:在Class下拉列表中選擇“Administrator”即可,其他對(duì)象的添加可參考上述方法。 (3) 鏈和消息的創(chuàng)建:在協(xié)作圖中添加“Administrator”類對(duì)象“12004407”與對(duì)象“AddBookWindow”之間的鏈,并在鏈上創(chuàng)建內(nèi)容為”添加圖書”的消息,具體步驟是:?jiǎn)螕艄ぞ邫谙鄳?yīng)的圖標(biāo),單擊圖形編輯區(qū)中的對(duì)象“12004407”,將鏈的線段拖動(dòng)到對(duì)象“AddBookWindow”上,單擊工具欄中相應(yīng)的圖標(biāo),此時(shí)在消息的線段上出現(xiàn)一個(gè)

5、從發(fā)送者到接受者的帶箭頭的線段,在消息段上輸入文本內(nèi)容“添加圖書”。 (4) 序列圖和協(xié)作圖的轉(zhuǎn)換:雙擊瀏覽器中要轉(zhuǎn)換的協(xié)作圖,選擇菜單欄中“Browse”-“Create Sequence Diagram”命令,這時(shí)在瀏覽器中創(chuàng)建一個(gè)名稱與協(xié)作圖相同的序列圖,雙擊打開即可。根據(jù)以上步驟,創(chuàng)建好的協(xié)作圖如下圖所示: 轉(zhuǎn)換后的序列圖如下圖所示: 活動(dòng)圖的建模借閱者借書活動(dòng)圖1 需求分析:在建?;顒?dòng)前,首先要確定要為哪個(gè)對(duì)象建模和明確所需要建立模型核心問題。這就要求我們確定需要建模的系統(tǒng)的用例,以及用例的參與者。對(duì)于“借閱者借書”的用例來說,參與者是借閱者和圖書管理員,借閱者通過圖書管理員來進(jìn)行借

6、書活動(dòng),涉及的用例是借書。2 活動(dòng)圖的繪制:(1) 創(chuàng)建活動(dòng)圖:右擊瀏覽器中的“Logic View”圖標(biāo),在彈出的快捷菜單中選擇“New”“Activity Diagram”命令,在“Logical View”下會(huì)創(chuàng)建“State/Activity Model”目錄,目錄下是新建的默認(rèn)名為“New Diagram”的活動(dòng)圖,并重命名為“借閱者借書活動(dòng)圖”,雙擊圖標(biāo),會(huì)出現(xiàn)活動(dòng)圖繪制區(qū)域。(2) 繪制初始和終止?fàn)顟B(tài):?jiǎn)螕艄ぞ邫谥邢鄳?yīng)圖標(biāo),在編輯圖形區(qū)域要繪制的地方單擊。(3) 繪制動(dòng)作狀態(tài):繪制“查找所需圖書”,單擊工具欄的圖標(biāo),在編輯區(qū)域創(chuàng)建一個(gè)默認(rèn)名為“NewActivity”的動(dòng)作狀態(tài),

7、雙擊該動(dòng)作狀態(tài),在彈出的“Activity Specification for NewActivity”對(duì)話框中設(shè)置屬性。打開“General”選項(xiàng)卡,在“Name”文本框中輸入“查找所需圖書”,單擊“OK”。 (4)繪制泳道:在“借閱者借書活動(dòng)圖”中創(chuàng)建“借閱者”和“圖書管理員”這兩個(gè)泳道,具體方法如下:?jiǎn)螕艄ぞ邫谥邢鄳?yīng)按鈕,在圖形編輯區(qū)域單擊,可以創(chuàng)建默認(rèn)名為“NewSwimlane”的泳道,將其重命名為“借閱者”,按照以上方法,可以繪制另一個(gè)命名為“圖書管理員”的泳道。 (4) 繪制轉(zhuǎn)換:?jiǎn)螕粝鄳?yīng)圖標(biāo),單擊編輯區(qū)的起始狀態(tài),拖動(dòng)鼠標(biāo)箭頭到“查找所需圖書”動(dòng)作狀態(tài)上即可。(5) 繪制分支:

8、這里涉及到兩個(gè)活動(dòng)狀態(tài)和一個(gè)終止?fàn)顟B(tài):查找所需圖書,將圖書帶到借閱處和終止?fàn)顟B(tài),繪制步驟如下:?jiǎn)螕粝鄳?yīng)圖標(biāo),在繪制區(qū)域單擊,即可出現(xiàn)菱形圖標(biāo),單擊工具欄相應(yīng)圖標(biāo),在圖形編輯區(qū)域單擊“查找所需圖書”動(dòng)作狀態(tài),拖動(dòng)鼠標(biāo)到表示分支的菱形圖形。單擊工具欄相應(yīng)圖標(biāo),在編輯區(qū)域單擊表示分支的菱形圖形,拖動(dòng)鼠標(biāo)到終止?fàn)顟B(tài),再次單擊圖標(biāo),在圖形編輯區(qū)域按住左鍵不放,拖動(dòng)鼠標(biāo)箭頭到“將圖書帶到借閱處”動(dòng)作狀態(tài)。雙擊連接菱形和終止?fàn)顟B(tài)之間的轉(zhuǎn)換,在彈出的對(duì)話框中設(shè)置屬性,在“Event”文本框中輸入事件的名稱“找到圖書”。 其他活動(dòng)狀態(tài)與分支可按照上述方法繪制,完整的“借閱者借書”活動(dòng)圖如下圖所示: 狀態(tài)圖的建模

9、圖書狀態(tài)圖1 確定狀態(tài)間的實(shí)體以及實(shí)體的狀態(tài)對(duì)于圖書管理系統(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 剛被購(gòu)買后的新書可以通過系統(tǒng)管理員添加成為能夠被借閱的圖書。2 圖書被預(yù)定后成為被預(yù)定狀態(tài)。3 當(dāng)被預(yù)定的圖書超過預(yù)定期限或者被借閱取消預(yù)訂時(shí),轉(zhuǎn)換為能夠被借閱的圖書狀態(tài)。4 被預(yù)定的圖書可以被預(yù)定的借閱者借閱。5 圖書被借閱后歸還成為能夠借閱狀態(tài)。6 圖書被借閱后成為被借閱狀態(tài)。7 圖書被刪除時(shí)

10、成為被刪除狀態(tài)。3 狀態(tài)圖的繪制(1) 創(chuàng)建狀態(tài)圖:右擊“Logical View”選項(xiàng),在彈出的快捷菜單中選擇“New”-“Statechart Diagram”命令,創(chuàng)建一個(gè)默認(rèn)名為“NewDiagram”的狀態(tài)圖同時(shí)重命名為“圖書狀態(tài)圖”,單擊圖標(biāo),進(jìn)入狀態(tài)圖繪制區(qū)域。(2) 繪制初始狀態(tài)和終止?fàn)顟B(tài):?jiǎn)螕艄ぞ邫谥械某跏紶顟B(tài)圖標(biāo)和終止?fàn)顟B(tài)圖標(biāo),在圖形編輯區(qū)要繪制的地方單擊鼠標(biāo)左鍵即可。(3) 繪制狀態(tài):?jiǎn)螕粝鄳?yīng)圖標(biāo),創(chuàng)建一個(gè)默認(rèn)名為“NewState1”的狀態(tài),重命名為“新書”。其余狀態(tài)可按上述方法依次繪制。 (4) 繪制轉(zhuǎn)換:?jiǎn)螕艄ぞ邫谥邢鄳?yīng)圖標(biāo),單擊起始狀態(tài)向目標(biāo)狀態(tài)拖動(dòng)。(5) 繪制事件:雙擊“圖書狀態(tài)圖”圖形編輯區(qū)域中剛建好的轉(zhuǎn)換,在彈出的“State Transition Specification”對(duì)話框中,用于對(duì)狀態(tài)的設(shè)置,進(jìn)入“General”選項(xiàng)卡,在“Event”文本框中輸入事件

溫馨提示

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

評(píng)論

0/150

提交評(píng)論