国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于UML的ATM自動(dòng)存取款機(jī)系統(tǒng)的建模過程

2019-05-10 09:52李秋錦山東科技大學(xué)山東省濟(jì)南市250000
數(shù)碼世界 2019年4期
關(guān)鍵詞:用例建模模塊

李秋錦 山東科技大學(xué) 山東省 濟(jì)南市 250000

1 系統(tǒng)需求分析

根據(jù)ATM系統(tǒng)工作原理,分析系統(tǒng)的需求與功能。將系統(tǒng)分為兩個(gè)模塊:管理人員模塊和客戶模塊。

1.1 管理人員模塊

銀行的管理人員的主要工作是為ATM取款機(jī)添加現(xiàn)金,其次則為一些日常的系統(tǒng)維護(hù)工作。

1.2 客戶模塊

在該模塊中,要實(shí)現(xiàn)客戶通過ATM機(jī)完成取款,存款的全部動(dòng)作,以及查詢賬戶余額,轉(zhuǎn)賬等工作,包括插入IC卡,選擇功能,輸入,出鈔,退卡等功能。

2 系統(tǒng)建模過程

2.1 系統(tǒng)用例模型

用例圖是根據(jù)需求分析,以系統(tǒng)外部的用戶視角對(duì)系統(tǒng)的功能進(jìn)行描述的視圖,只能觀察到系統(tǒng)的功能,而不包括功能的實(shí)現(xiàn)問題。用例圖的主要構(gòu)成部分為參與者,系統(tǒng),用例,以及它們之間的關(guān)聯(lián)關(guān)系。首先識(shí)別用例圖的參與者有管理人員和客戶,分析系統(tǒng)中存在的用例,用橢圓形表示。添加其中的關(guān)系,得到用例圖,如下圖1所示。

圖1 ATM系統(tǒng)——UML用例圖

2.2 系統(tǒng)靜態(tài)模型

面向?qū)ο蟮拈_發(fā)中,為描述了系統(tǒng)中類的結(jié)構(gòu),通常建立靜態(tài)模型類圖。類圖是開發(fā)時(shí)將模型轉(zhuǎn)化為代碼的過程提供最主要的資源,對(duì)于所有的面向?qū)ο笙到y(tǒng),類圖都占據(jù)了核心的位置。類圖可以包含類,接口,關(guān)系等,其中類在開發(fā)時(shí)可以用各種面向?qū)ο蟮恼Z(yǔ)言來實(shí)現(xiàn)。分析ATM系統(tǒng)的用例圖,設(shè)計(jì)類圖,可以將系統(tǒng)分為5個(gè)類:客戶類、管理人員類、交易類,ATM類,銀行卡類。將關(guān)系添加至類中,構(gòu)建類圖。如下圖2所示。

圖2 ATM系統(tǒng)——UML類圖

2.3 系統(tǒng)動(dòng)態(tài)模型

系統(tǒng)動(dòng)態(tài)模型的建立可選擇UML中的活動(dòng)圖、順序圖、時(shí)序圖等。

2.3.1 活動(dòng)圖設(shè)計(jì)

活動(dòng)圖描述活動(dòng)的順序,隨著工作流不斷進(jìn)入不同的活動(dòng)。其本質(zhì)上是流程圖,但與流程圖有差別,活動(dòng)圖能夠表示并發(fā)活動(dòng)的情形且流程圖不是面向?qū)ο蟮?,而是面向過程的。它對(duì)系統(tǒng)的計(jì)算流程及工作流程建模,是對(duì)系統(tǒng)的功能進(jìn)一步充分描述。為系統(tǒng)中查詢余額的工作流程創(chuàng)建活動(dòng)圖,明確工作目標(biāo)為查詢賬戶余額,分析實(shí)現(xiàn)該功能的活動(dòng)順序,客戶插入銀行卡,讀卡機(jī)讀卡,顯示屏提示用戶輸入密碼,在用戶數(shù)據(jù)庫(kù)實(shí)現(xiàn)驗(yàn)證過程,若密碼錯(cuò)誤,給出重新輸入的提示;密碼正確,提示用戶選擇業(yè)務(wù),客戶選擇查詢余額功能按鈕,系統(tǒng)數(shù)據(jù)庫(kù)查詢,ATM顯示屏顯示余額信息?;顒?dòng)圖如圖3所示。

圖3 查詢余額動(dòng)態(tài)模型——UML活動(dòng)圖

2.3.2 順序圖設(shè)計(jì)

順序圖是交互圖的一種,描述系統(tǒng)對(duì)象進(jìn)行交互時(shí)的發(fā)生次序,按照時(shí)間順序依次相互作用或交換信息。能為用例的泛化功能提供所缺解釋,將系統(tǒng)的功能更進(jìn)一步,更加正式的精細(xì)表達(dá)出來,將一個(gè)用例的所有產(chǎn)生路徑逐一演示。建立系統(tǒng)取款功能的順序圖。與取款過程相關(guān)的對(duì)象有客戶,讀卡機(jī),ATM控制系統(tǒng),用戶數(shù)據(jù)庫(kù),點(diǎn)鈔機(jī)。他們之間產(chǎn)生的交互有,客戶選擇取款功能,插入銀行卡,輸入密碼,系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證,密碼正確,輸入金額,系統(tǒng)驗(yàn)證數(shù)據(jù)合法性,數(shù)據(jù)合法,點(diǎn)鈔機(jī)出鈔,客戶取走所有現(xiàn)金。整個(gè)過程的順序圖如圖4所示。

圖4 ATM取款動(dòng)態(tài)模型——UML順序圖

3 總結(jié)

基于UML的系統(tǒng)建模包括靜態(tài)建模和動(dòng)態(tài)建模兩種方式。建模的過程是將系統(tǒng)功能逐步細(xì)化的過程,從一個(gè)概括的用例逐漸描述至每一個(gè)狀態(tài),每個(gè)時(shí)間節(jié)點(diǎn)的改變過程。ATM系統(tǒng)的建模過程是用戶與開發(fā)人員進(jìn)行分析交流,改善系統(tǒng)功能的過程,愈加完善的系統(tǒng)模型為下一步的系統(tǒng)開發(fā)與實(shí)現(xiàn)奠定了愈為充分的基礎(chǔ)。

猜你喜歡
用例建模模塊
28通道收發(fā)處理模塊設(shè)計(jì)
“選修3—3”模塊的復(fù)習(xí)備考
基于FLUENT的下?lián)舯┝魅S風(fēng)場(chǎng)建模
《符號(hào)建模論》評(píng)介
聯(lián)想等效,拓展建?!浴皫щ娦∏蛟诘刃?chǎng)中做圓周運(yùn)動(dòng)”為例
求距求值方程建模
資費(fèi)撥測(cè)系統(tǒng)的研究與應(yīng)用
用例規(guī)約在課程成績(jī)管理系統(tǒng)需求分析中的應(yīng)用研究
使用用例建模進(jìn)行軟件需求分析研究
集成水空中冷器的進(jìn)氣模塊
武宁县| 台前县| 巧家县| 阿勒泰市| 丘北县| 北安市| 湘潭市| 清水县| 莱西市| 易门县| 车致| 通化县| 许昌市| 含山县| 邵武市| 梅河口市| 深水埗区| 宿迁市| 沂源县| 普陀区| 清河县| 台江县| 沙洋县| 偏关县| 息烽县| 汝阳县| 红桥区| 马山县| 塔河县| 鄯善县| 古丈县| 洪洞县| 新余市| 龙门县| 武鸣县| 岚皋县| 宽甸| 连平县| 三门县| 长海县| 南皮县|