信息系統(tǒng)分析與設(shè)計第六章-PPT課件_第1頁
信息系統(tǒng)分析與設(shè)計第六章-PPT課件_第2頁
信息系統(tǒng)分析與設(shè)計第六章-PPT課件_第3頁
信息系統(tǒng)分析與設(shè)計第六章-PPT課件_第4頁
信息系統(tǒng)分析與設(shè)計第六章-PPT課件_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第6章 面向?qū)ο蠓治龉ぷ髁鱋sbert案例研究學(xué)習(xí)目標(biāo)執(zhí)行分析工作流提取邊界類、控制類和實體類執(zhí)行功能性建模、類建模、動態(tài)建模6.1 分析工作流獲得對需求的更深入理解并以某種方式述需求在統(tǒng)一過程中有三種類實體類:為長期存在的信息建模Account Class類,Painting Class類,Mortgage Class類和Investment Class類邊界類:為信息系統(tǒng)及其參與者之間的交互建模Purchases Report Class類和Sales Report Class類控制類:為復(fù)雜的計算和算法建模Compute Masterpiece Price Class、Compute M

2、asterwork PriceClass和Compute Other Painting Price Class3種類的UML表示法(構(gòu)造型stereotype)6.2 提取實體類 功能性建模:展示所有用例的方案。(用例圖) 類建模:確定實體類及其屬性、相互關(guān)系。(類圖) 動態(tài)建模:確定由每個實體類或其子類執(zhí)行的操作或者對它們執(zhí)行的操作。(狀態(tài)圖)6.3 初始功能性建模:Osbert 案例研究Osbert信息系統(tǒng)用例圖方案是用例的一個實例。以Buy a Painting為例說明:購買到精品油畫賣主拒絕出價信息系統(tǒng)沒有查找出需要的油畫方案只描繪一種特殊的購買交互。對應(yīng)于每個用例有許多方案,系統(tǒng)分析

3、師團隊?wèi)?yīng)該盡可能多的分析出正常的和異常的方案,以獲得對該領(lǐng)域、業(yè)務(wù)模型以及最重要的是對用例盡可能深入的理解。一種可能方案Osbert希望購買精品油畫。1. Osbert輸入關(guān)于油畫的描述。2.信息系統(tǒng)掃描拍賣記錄,以找出同一位畫家最相似的作品的銷售價格和年份。3.信息系統(tǒng)把最相似的作品的拍賣價格作為底價,自拍賣之日起,在底價上逐年 加價8.5%,以此計算最大購買價格。 Osbert提出低于最大購買價格的價格該出價被賣主接受。4. Osbert輸入銷售信息(賣主的姓名和地址、購買價格)。其他兩種方案Osbert希望購買精品油畫。1. Osbert輸入關(guān)于油畫的描述。2.信息系統(tǒng)掃描拍賣記錄,以找

4、出同一位畫家最相似的作品的銷售價格和年份。3.信息系統(tǒng)把最相似的作品的拍賣價格作為底價,自拍賣之日起,在底價上逐年 加價8.5%,以此計算最大購買價格。 Osbert提出低于最大購買價格的價格賣主拒絕Osbert的出價。Osbert希望購買精品油畫。1. Osbert輸入關(guān)于油畫的描述。2.信息系統(tǒng)掃描拍賣記錄,以找出同一位畫家最相似的作品的銷售價格和年份。3.信息系統(tǒng)報告沒有相似的作品。 Osbert不會為該油畫出價。方案合并描述Osbert希望購買精品油畫。1. Osbert輸入關(guān)于油畫的描述。2.信息系統(tǒng)掃描拍賣記錄,以找出同一位畫家最相似的作品的銷售價格和年份。3.信息系統(tǒng)把最相似的作

5、品的拍賣價格作為底價,自拍賣之日起,在底價上逐年 加價8.5%,以此計算最大購買價格。 Osbert提出低于最大購買價格的價格該出價被賣主接受。4. Osbert輸入銷售信息(賣主的姓名和地址、購買價格)??赡艿奶娲桨窤.賣主拒絕Osbert的出價。B.在那位畫家的拍賣檔案里沒有相似的油畫,因此Osbert不會為該畫出價。6.4 初始類圖:Osbert案例研究提取實體類,確定它們的相互關(guān)系,并找出它們的屬性。開始這一步的最佳方式通常是使用兩階段名詞提取法。Osertb案例:階段1:描述信息系統(tǒng) 生成報告,以提高購買藝術(shù)品的決策過程的效率。報告中包含關(guān)于油畫的購買和銷售信息,油畫通常分為精品、

6、名品和其他油畫。階段2中,標(biāo)識出這個段落中的名詞。找出實體類:Paint Class、Masterpiece Class、Masterwork Class和Other Painting Class 生成報告,以提高購買藝術(shù)品的決策過程的效率。報告中包含關(guān)于油畫的購買和銷售信息,油畫通常分為精品、名品和其他油畫。初始類建模(第一次迭代)考慮四個實體類之間的關(guān)系(第二次迭代)更進一步之前的描述調(diào)整Masterwork Class與Masterpiece Class之間的關(guān)系2.2對于名品: 信息系統(tǒng)首先把該油畫看做是同一位畫家的精品來計算最大購買價格。初始類圖的第三次迭代更準(zhǔn)確的建模(第三次迭代)

7、:更進一步之前的描述提取“拍賣的油畫”類與“要購買的油畫”類2.1 對于精品: 信息系統(tǒng)計算每一幅具有拍賣記錄的油畫與考慮購買油畫之間的相似性系數(shù)初始類圖的第四次迭代更進一步之前的描述提取“流行度系數(shù)”類2.3 對于其他油畫: 信息系統(tǒng)通過公式FA來計算最大購買價格,其中F是針對那位畫家的一個常數(shù)(流行度系數(shù))初始類圖的第五次迭代添加屬性包含用于啟動整個信息系統(tǒng)的執(zhí)行的操作顯示構(gòu)造型的類圖6.5 初始動態(tài)模型:Osbert Oglesby案例研究繪制狀態(tài)圖,反映由信息系統(tǒng)執(zhí)行的或為其執(zhí)行的所有操作。狀態(tài):信息系統(tǒng)的屬性的一組特殊值。 選擇一個選項就是事件。 事件引起系統(tǒng)從一種狀態(tài)轉(zhuǎn)移到另一種狀

8、態(tài)。初始狀態(tài)另一種狀態(tài)Osbert系統(tǒng)的初始狀態(tài)圖初始狀態(tài)結(jié)束狀態(tài)圓角矩形表示狀態(tài)狀態(tài)中可以執(zhí)行的操作Osbert信息系統(tǒng)中的初始主菜單 當(dāng)發(fā)生某種事件時,信息系統(tǒng)會從一種狀態(tài)轉(zhuǎn)移到另一種狀態(tài)。在每種狀態(tài)中,Osbert會執(zhí)行那種狀態(tài)支持的操作之一。6.6 提取邊界類邊界類通常容易提取。一般來說,每個輸入屏幕、輸出屏幕和打印的報告都是通過邊界類來建模。Osbert Oglesby案例:所有用例使用一個屏幕:購買油畫銷售油畫打印報告更新流行度系數(shù)建立一個屏幕類:User Interface Class用戶界面屏幕圖形界面和文本界面信息系統(tǒng)的初始邊界類信息系統(tǒng)中產(chǎn)生的報告購買報告銷售報告將來的趨勢

9、報告每種報告的內(nèi)容不同,所以通過單獨的邊界類來建模。由此產(chǎn)生4個相應(yīng)的初始邊界類:6.7 提取控制類一般來說,每種重要的計算都是通過控制類來建模的。Osbert Oglesby案例:有四類計算:確定Osbert 應(yīng)該為精品、名品或其他油畫提出的最大價格以及確定藝術(shù)品購買中是否有新趨勢產(chǎn)生四個初始控制類:6.8 改進用例對用例進行細化Buy a Painting用例細化Buy a MasterpieceBuy a MasterworkBuy other paintingProduce a Report用例細化Produce a Purchase ReportProduce a Sales Rep

10、ortProduce a Future Trends ReportOsbert Oglesby用例圖的第三次迭代用例細化后的改變用例細化后,只需改變原來用例的描述。把每個用例進行單獨的描述。如:Buy a Masterpiece用例圖Buy a Masterpiece用例描述6.9 用例實現(xiàn)用例實現(xiàn)擴展和細化用例的過程。使用的UML建模工具:交互圖(順序圖或協(xié)作圖)6.9.1 Buy a Masterpiece用例顯示了實現(xiàn)用例的類及類之間的關(guān)系6.8 改進用例購買精品的一種可能方案方案是用例的一個可能的實例。用例為參與者與信息系統(tǒng)之間的所有交互的集建模。每個交互都是用例的一個方案。6.8 改

11、進用例工作中的信息系統(tǒng)使用的是對象,而不是類。例如:特定的精品不能通過Masterpiece Class來表示,但可以通過一個對象即Masterpiece Class的一個特定的實例來表示。通過: Masterpiece Class來表示這樣一個對象。類圖只顯示用例中的類及其關(guān)系,既沒有顯示對象也沒有顯示從一個對象發(fā)送到另一個對象的消息的序列。協(xié)作圖協(xié)作圖:顯示對象以及消息,消息帶有它們在特定的方案中發(fā)送順序的編號。購買精品的一種方案實現(xiàn)的協(xié)作圖:相應(yīng)地需要一份關(guān)于協(xié)作圖的書面描述,來說明事件流程。Buy a Masterpiece 方案實現(xiàn)的協(xié)作圖事件流:順序圖順序圖:格式上明確地顯示消息流

12、動和順序。購買精品的一種方案實現(xiàn)的順序圖:說明協(xié)作圖與順序圖的比較:當(dāng)信息的傳送是關(guān)注的焦點時,順序圖要優(yōu)于協(xié)作圖;當(dāng)關(guān)注類時,協(xié)作圖通常比等價的順序圖更有用。在用例實現(xiàn)時,我們可以選擇用例圖、類圖、協(xié)作圖及其事件流、順序圖等表示。這些圖從不同角度描述了系統(tǒng)的活動,有助于系統(tǒng)分析員充分地了解并確保分析工作流的正確。6.9.2 Buy a Masterwork用例類圖: Buy a Masterwork用例購買名品的一種可能方案:Buy a Masterwork用例以上方案的協(xié)作圖:協(xié)作圖的事件流方案實現(xiàn)的順序圖6.9.3 Buy Other Painting用例類圖:目標(biāo)系統(tǒng)主菜單的第二次迭代文本界面與圖形界面6.9.4 余下的5個用例Sell a Painting用例的類圖Produce a Purchases Report用例類圖Produce a Sales Report用例文本界面與圖形界面Produce a Future Trend Report用例類圖Update

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論