freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο蠓治霭咐恒y行儲(chǔ)蓄系統(tǒng)-資料下載頁(yè)

2025-05-10 22:12本頁(yè)面
  

【正文】 標(biāo)對(duì)象以及該事件的參數(shù)。 表 (見(jiàn)書(shū) 240頁(yè))分別給出了 ATM系統(tǒng)的正常情況腳本和異常情況腳本。 大多數(shù)交互行為都可以分為應(yīng)用邏輯和用戶(hù)界面兩部分。通常,系統(tǒng)分析員首先集中精力考慮系統(tǒng)的信息流和控制流,而不是首先考慮用戶(hù)界面。事實(shí)上,采用不同界面 (例如,命令行或圖形用戶(hù)界面 ),可以實(shí)現(xiàn)同樣的程序邏輯。應(yīng)用邏輯是內(nèi)在的、本質(zhì)的內(nèi)容,用戶(hù)界面是外在的表現(xiàn)形式。動(dòng)態(tài)模型著重表示應(yīng)用系統(tǒng)的控制邏輯。 軟件開(kāi)發(fā)人員往往快速地建立起用戶(hù)界面的原型,供用戶(hù)試用與評(píng)價(jià)。下圖初步設(shè)想出的 ATM界面格式。 設(shè)想用戶(hù)界面 ATM的界面格式 完整、正確的腳本為建立動(dòng)態(tài)模型奠定了必要的基礎(chǔ)。但是,用自然語(yǔ)言書(shū)寫(xiě)的腳本往往不夠簡(jiǎn)明,而且有時(shí)在閱讀時(shí)會(huì)有二義性。為了有助于建立動(dòng)態(tài)模型,通常在畫(huà)狀態(tài)圖之前先畫(huà)出事件跟蹤圖。為此首先需要進(jìn)一步明確事件及事件與對(duì)象的關(guān)系。 畫(huà)事件跟蹤圖 1. 確定事件 應(yīng)該仔細(xì)分析每個(gè)腳本,以便從中提取出所有外部事件。 事件包括系統(tǒng)與用戶(hù) (或外部設(shè)備 )交互的所有信號(hào)、輸入、輸出、中斷、動(dòng)作等等 。 傳遞信息的對(duì)象的動(dòng)作也是事件 。 大多數(shù)對(duì)象到對(duì)象的交互行為都對(duì)應(yīng)著事件 。例如,儲(chǔ)戶(hù)插入現(xiàn)金兌換卡、儲(chǔ)戶(hù)輸入密碼、 ATM吐出現(xiàn)金等都是事件。 區(qū)分出 每類(lèi)事件的發(fā)送對(duì)象和接受對(duì)象 。 2. 畫(huà)出事件跟蹤圖 事件跟蹤圖把事件序列以及事件與對(duì)象的關(guān)系表示出來(lái)。事件跟蹤圖實(shí)質(zhì)上是擴(kuò)充的腳本,可以認(rèn)為事件跟蹤圖是簡(jiǎn)化的 UML順序圖。 圖 (見(jiàn)書(shū) 242頁(yè))是 ATM系統(tǒng)正常情況下的事件跟蹤圖。 狀態(tài)圖描繪事件與對(duì)象狀態(tài)的關(guān)系。 系統(tǒng)分析員應(yīng)該 集中精力僅考慮具有重要交互行為的那些類(lèi) 。 畫(huà)狀態(tài)圖 圖 (見(jiàn)書(shū) 243頁(yè)),圖 “ ATM”、 “ 總行 ” 和 “ 分行 ” 的狀態(tài)圖。這些狀態(tài)圖都是簡(jiǎn)化的,尤其對(duì)異常情況和出錯(cuò)情況的考慮是相當(dāng)粗略的 (例如,圖行為,實(shí)際上,在這種情況下 ATM停止處理儲(chǔ)戶(hù)事務(wù) )。 總行類(lèi)的狀態(tài)圖 分行類(lèi)的狀態(tài)圖 各個(gè)類(lèi)的狀態(tài)圖通過(guò)共享事件合并起來(lái),構(gòu)成了系統(tǒng)的動(dòng)態(tài)模型。在完成了每個(gè)具有重要交互行為的類(lèi)的狀態(tài)圖之后,應(yīng)該檢查系統(tǒng)級(jí)的完整性和一致性。一般說(shuō)來(lái),每個(gè)事件都應(yīng)該既有發(fā)送對(duì)象又有接受對(duì)象,當(dāng)然,有時(shí)發(fā)送者和接受者是同一個(gè)對(duì)象。對(duì)于沒(méi)有前驅(qū)或沒(méi)有后繼的狀態(tài)應(yīng)該著重審查,如果這個(gè)狀態(tài)既不是交互序列的起點(diǎn)也不是終點(diǎn),則發(fā)現(xiàn)了一個(gè)錯(cuò)誤。 審查動(dòng)態(tài)模型 應(yīng)該審查每個(gè)事件,跟蹤它對(duì)系統(tǒng)中各個(gè)對(duì)象所產(chǎn)生的效果,以保證它們與每個(gè)腳本都匹配。 以 ATM系統(tǒng)為例。在總行類(lèi)的狀態(tài)圖中,事件“ 分行代碼錯(cuò) ” 是由總行發(fā)出的,但是在 ATM類(lèi)的狀態(tài)圖中并沒(méi)有一個(gè)狀態(tài)接受這個(gè)事件。因此,在ATM類(lèi)的狀態(tài)圖中應(yīng)該再補(bǔ)充一個(gè)狀態(tài) “ do/顯示分行代碼錯(cuò)信息 ” ,它接受由前驅(qū)狀態(tài) “ do/驗(yàn)證賬戶(hù) ” 發(fā)出的事件 “ 分行代碼錯(cuò) ” ,它的后續(xù)狀態(tài)是“ 退卡 ” 。 由一組數(shù)據(jù)流圖組成。其中的處理功能可以用 IPO圖 (或表 )、偽碼等多種方式進(jìn)一步描述。 通常在建立了對(duì)象模型和動(dòng)態(tài)模型之后再建立功能模型。 5 建立功能模型 ATM系統(tǒng)的基本系統(tǒng)模型 6 定義服務(wù) 1. 常規(guī)行為 在分析階段可以認(rèn)為,類(lèi)中定義的每個(gè)屬性都是可以訪問(wèn)的,也就是說(shuō),假設(shè)在每個(gè)類(lèi)中都定義了讀、寫(xiě)該類(lèi)每個(gè)屬性的操作。但是,通常無(wú)需在類(lèi)圖中顯式表示這些常規(guī)操作。 2. 從事件導(dǎo)出的操作 狀態(tài)圖中發(fā)往對(duì)象的事件也就是該對(duì)象接收到的消息,因此該對(duì)象必須有由消息選擇符指定的操作,這個(gè)操作修改對(duì)象狀態(tài) (即屬性值 )并啟動(dòng)相應(yīng)的服務(wù)。例如,在 ATM系統(tǒng)中,發(fā)往 ATM對(duì)象的事件 “ 中止取消 ” ,啟動(dòng)該對(duì)象的服務(wù) “ 打印賬單 ” ;發(fā)往分行的事件 “ 請(qǐng)分行驗(yàn)卡 ” 啟動(dòng)該對(duì)象的服務(wù) “ 驗(yàn)證卡號(hào) ” ;而事件 “ 處理分行事務(wù) ” 啟動(dòng)分行對(duì)象的服務(wù) “ 更新賬戶(hù) ” ??梢钥闯?,所啟動(dòng)的這些服務(wù)通常就是接受事件的對(duì)象在相應(yīng)狀態(tài)的行為。 3. 與數(shù)據(jù)流圖中處理框?qū)?yīng)的操作 數(shù)據(jù)流圖中的每個(gè)處理框都與一個(gè)對(duì)象 (也可能是若干個(gè)對(duì)象 )上的操作相對(duì)應(yīng)。應(yīng)該仔細(xì)對(duì)照狀態(tài)圖和數(shù)據(jù)流圖,以便更正確地確定對(duì)象應(yīng)該提供的服務(wù)。例如,在 ATM系統(tǒng)中,從狀態(tài)圖上看出分行對(duì)象應(yīng)該提供 “ 驗(yàn)證卡號(hào) ”服務(wù),而在數(shù)據(jù)流圖上與之對(duì)應(yīng)的處理框是“ 驗(yàn)卡 ” ,根據(jù)實(shí)際應(yīng)該完成的功能看,該對(duì)象提供的這個(gè)服務(wù)應(yīng)該是 “ 驗(yàn)卡 ” 。 4. 利用繼承減少冗余操作 應(yīng)該盡量利用繼承機(jī)制以減少所需定義的服務(wù)數(shù)目。只要不違背領(lǐng)域知識(shí)和常識(shí),就盡量抽取出相似類(lèi)的公共屬性和操作,以建立這些類(lèi)的新父類(lèi),并在類(lèi)等級(jí)的不同層次中正確地定義各個(gè)服務(wù)。 分析就是提取系統(tǒng)需求并建立問(wèn)題域精確模型的過(guò)程,它包括理解、表達(dá)和驗(yàn)證等 3項(xiàng)主要工作內(nèi)容。面向?qū)ο蠓治龅年P(guān)鍵工作,是分析、確定問(wèn)題域中的對(duì)象及對(duì)象間的關(guān)系,并建立起問(wèn)題域的對(duì)象模型。 大型、復(fù)雜系統(tǒng)的對(duì)象模型通常由下述 5個(gè)層次組成:主題層、類(lèi)與對(duì)象層、結(jié)構(gòu)層、屬性層和服務(wù)層。它們對(duì)應(yīng)著在建立對(duì)象模型的過(guò)程中所應(yīng)完成的 5項(xiàng)工作。 小結(jié) 大多數(shù)分析模型都不是一次完成的,為了理解問(wèn)題域的全部含義,必須反復(fù)多次地進(jìn)行分析。因此,分析工作不可能?chē)?yán)格地按照預(yù)定順序進(jìn)行;分析工作也不是機(jī)械地把需求陳述轉(zhuǎn)變?yōu)榉治瞿P偷倪^(guò)程。分析員必須與用戶(hù)及領(lǐng)域?qū)<曳磸?fù)交流、多次磋商,及時(shí)糾正錯(cuò)誤認(rèn)識(shí)并補(bǔ)充缺少的信息。 分析模型是同用戶(hù)及領(lǐng)域?qū)<医涣鲿r(shí)有效的通信手段。最終的模型必須得到用戶(hù)和領(lǐng)域?qū)<业拇_認(rèn)。在交流和確認(rèn)的過(guò)程中,原型往往能起很大的促進(jìn)作用。 一個(gè)好的分析模型應(yīng)該正確完整地反映問(wèn)題的本質(zhì)屬性,且不包含與問(wèn)題無(wú)關(guān)的內(nèi)容。分析的目標(biāo)是全面深入地理解問(wèn)題域,其中不應(yīng)該涉及具體實(shí)現(xiàn)的考慮。但是,在實(shí)際的分析過(guò)程中完全不受與實(shí)現(xiàn)有關(guān)的影響也是不現(xiàn)實(shí)的。雖然分析的目的是用分析模型取代需求陳述,并把分析模型作為設(shè)計(jì)的基礎(chǔ),但是事實(shí)上,在分析與設(shè)計(jì)之間并不存在絕對(duì)的界線。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1