- 相關(guān)推薦
試論UML實(shí)例國際貿易文件傳遞系統
〔論文關(guān)鍵詞] UML 文件傳遞
[論文摘要」運用UML用例圖較詳細和確切地描述了用戶(hù)的功能需求,建立系統類(lèi)圖,借助UML中的活動(dòng)圖、時(shí)序圖建立起整個(gè)系統的狀態(tài)流程分析,最后進(jìn)行系統部署,對國際貿易文件傳輸建立起系統模型。
一、前言
使用軟件對貿易文件傳遞進(jìn)行促進(jìn)了國際貿易的發(fā)展?梢詫(shí)現無(wú)紙貿易,降低交易,改進(jìn)企業(yè)之間的通訊,改進(jìn)客戶(hù)服務(wù),縮短交易時(shí)間,加快貿易循環(huán),加快信息、資金流動(dòng),提高效率和競爭力。國際貿易業(yè)務(wù)中涉及46種不同的單證,連同正副本共有360份以上,要在二十多個(gè)部門(mén)間進(jìn)行流傳,用計算機系統進(jìn)行管理就勢在必行。
用建模技術(shù)對國際貿易文件實(shí)現面向對象的描述方式。在具體系統功能實(shí)現之前,建立起系統模型是很必要的,這里采用具有可視化、能夠柔性實(shí)現分析、設計和開(kāi)發(fā)系統的統一建模實(shí)現系統模型構建。
二、國際貿易文件傳遞系統用例分析
要開(kāi)發(fā)一個(gè)軟件系統,首先要對軟件系統的需求進(jìn)行分析,深人描述目標系統的功能和性能,確定軟件設計的限制和軟件同其他系統元素間的接口細節,定義軟件的其他有效性需求。運用UML ( United Modelling Lan-guage,統一建模語(yǔ)言)可以捕捉系統的功能需求、分析,提取所開(kāi)發(fā)系統領(lǐng)域的類(lèi)以及描述它們之間合作概況,在完成系統的OOA( Object一Oriented Analysis,面向對象分析)基礎上,對系統進(jìn)行OOD ( Object一Oriented De-sign,面向對象設計)。
UML的用例圖(見(jiàn)圖I}較詳細和確切地描述了用戶(hù)的功能需求,使系統責任明確到位,奠定UML對系統建模的基礎,這樣,其他模型圖的構造和發(fā)展依賴(lài)于用例圖中所描述的內容,直至系統能夠實(shí)現用例圖中描述的功能。采用用例圖描述的文件傳遞管理主要包括三類(lèi)用戶(hù):進(jìn)口公司、出口公司、其他部門(mén)。對于系統,進(jìn)口商可以向出口商發(fā)盤(pán)、發(fā)送訂單和其他票據、查詢(xún)信息,直接聯(lián)絡(luò )其他部門(mén),海關(guān)、商檢、其他出口公司、公司等。出口商可以接收發(fā)盤(pán)、訂單、檢查訂單、發(fā)盤(pán)、發(fā)送訂單、聯(lián)絡(luò )其他部門(mén)和查詢(xún)等功能。
基本事件流:
1.用戶(hù)輸人請求傳遞信息。2.系統顯示輸人身份驗證密碼。3.用戶(hù)輸人密碼。4.系統確認有效。如果無(wú)效則執行其他事件流AI。如果與主機聯(lián)接有問(wèn)題,則執行異常事件流EI。5.系統提示:請輸人對方公司名稱(chēng)及代碼。6.用戶(hù)輸人要傳遞信息對方公司名稱(chēng)及代碼。
7.系統進(jìn)行對方身份驗證。8系統確認有效,提示按鈕一確認。如無(wú)效則執行其他時(shí)間流A3。9.系統提示輸人有效信息。10.系統顯示正在信息是否標準。11.系統確認有效。如果無(wú)效則執行其他事件流A2。如果與主機聯(lián)接有問(wèn)題,則執行異常事件流E2。
擴展事件流:
A1;1)密碼錯誤,請重新輸人密碼
2)退出,用例結束。
A2:1)文件不標準,請按照標準重新輸入
2)退出,用例結束。
A3:1)用戶(hù)不存在或代碼錯誤。
2)退出,用例結束。
E1:1)系統告訴客戶(hù)連接主機出現錯誤。
2)系統在錯誤日志記下錯誤。
3)退出,用例結束。
三、系統靜態(tài)建模
在用例分析基礎上,根據需求可建立起系統的數據模型,即建立系統類(lèi)圖,以及相關(guān)的關(guān)系和方法。在面向對象分析中,一般只考慮與問(wèn)題描述域和系統功能相關(guān)的對象,針對這兩部分,可以分化為以下相關(guān)類(lèi):發(fā)送的用戶(hù)類(lèi)、接收方、文件類(lèi)等。這些類(lèi)之間可以用樸素的關(guān)聯(lián)關(guān)系作一簡(jiǎn)要表達。如圖2為國際貿易文件傳遞類(lèi)圖,在圖中每條有直接多重性關(guān)聯(lián)的線(xiàn)上已標示出多重性,這為以后編程中提供了更好的關(guān)聯(lián)參考價(jià)值,并為類(lèi)在整個(gè)開(kāi)發(fā)中的統一性奠定基礎。
四、系統動(dòng)態(tài)建模
在考察了系統某一時(shí)刻的對象及對象之間樸素關(guān)系的靜態(tài)結構后,下面要關(guān)注的是在任何時(shí)刻對象及其關(guān)系改變的情況,這些情況可以用UML的動(dòng)態(tài)模型進(jìn)行形象化描述,可以借助UML中的活動(dòng)圖、時(shí)序圖(State/Ac-tivity Model)來(lái)描述,在活動(dòng)圖中(見(jiàn)圖3),把每時(shí)刻的系統狀態(tài)抽象成狀態(tài)和事件,然后組成一個(gè)網(wǎng)絡(luò ),側重于描述每一類(lèi)對象的動(dòng)態(tài)行為。它是對某一時(shí)刻中屬性特征的概括,并且每種狀態(tài)間存在著(zhù)遷移,遷移則表示了這類(lèi)對象在何時(shí)對系統內外發(fā)生的哪些事件作出何種響應;顒(dòng)設計一般是在對操作序列的順序圖細化的基礎上表達。建立起系統動(dòng)態(tài)數據的視圖,如圖4所示,以此為點(diǎn),可以建立起整個(gè)系統的狀態(tài)流程分析。
五、系統部署
部署圖(也稱(chēng)配置圖、布局圖)顯示了運行軟件系統的硬件,以及如何將軟件配置到硬件中。部署圖的用途是顯示該系統不同的組件將在何處物理地運行,以及它們將如何彼此。一個(gè)系統模型只有一個(gè)配置圖。部署圖可以清楚地描繪硬件設備的配置、通信以及在各硬設備上各種軟組件和對象的配制。部署圖用關(guān)聯(lián)關(guān)系表示各節點(diǎn)之間通信路徑,表示為一條實(shí)線(xiàn)。在連接硬件時(shí)通常關(guān)心節點(diǎn)之間是如何連接的,因此關(guān)聯(lián)關(guān)系一般不使用名稱(chēng),而是使用構造型(見(jiàn)圖5)。
六、結束語(yǔ)
信息傳遞目前正處于傳統手工、半手工向數字化過(guò)渡的階段,轉變過(guò)程中需要應用和集成最新的信息技術(shù),以達到對網(wǎng)絡(luò )信息資源最有效的利用和共享。傳統的系統分析設計方法難以保證效率和質(zhì)量,將UML應用于國際貿易信息傳遞,可以加速開(kāi)發(fā)進(jìn)程,提高代碼質(zhì)量,支持動(dòng)態(tài)的業(yè)務(wù)需求。從實(shí)際效果來(lái)看,UML可以保證軟件開(kāi)發(fā)的穩定性、魯棒性,在實(shí)際應用中取得良好的效果。
【試論UML實(shí)例國際貿易文件傳遞系統】相關(guān)文章:
UML 在嵌入式系統設計中的應用03-18
文件自動(dòng)分類(lèi)系統Delphi03-08
使用Rhapsody軟件框架和UML的實(shí)時(shí)系統開(kāi)發(fā)03-07
嵌入式系統中的線(xiàn)性Flash文件系統設計03-21
試論辦公室系統的協(xié)調功能03-20
ASP局域網(wǎng)文件共享系統的設計與開(kāi)發(fā)03-11
試論常用工程機械液壓系統的維護03-18
試論煤礦電氣設備與供電系統的保護03-20