探究統(tǒng)一建模語言在面向?qū)ο蠓治雠c設(shè)計中的應(yīng)用論文
一、UM L 與R a t io n a l r o s e 的特點
u M L 是編制軟件的標(biāo)準(zhǔn)語言, 擁有著強大的功能和良好的定義, 主要特點有統(tǒng)一性、非過程性和面向?qū)ο笮缘。R at io n al or s e 是由美國軟件公司R at i on al 所研發(fā)出來的, 它目前對面向?qū)ο蠓治? 設(shè)計和建模市場有著重要的主導(dǎo)作用, 是重要的可視化軟件研發(fā)工具。它的主要特點包括支持面向?qū)ο蠼7治鰑 M L、支持上升螺旋式研發(fā)開發(fā)過程、支持往返研發(fā)工程、支持多種語言設(shè)計程序和團隊的研發(fā)開發(fā)。行為用例的劃分, 從而產(chǎn)生交互時間及動態(tài)的用例順序圖。其次在此基礎(chǔ)上, 將系統(tǒng)的類抽象化, 弄清各模塊的中間聯(lián)系, 從而畫出適當(dāng)?shù)念悎D, 再在分析完后形成構(gòu)建圖,這些步驟都不需要去考慮具體實踐的過程, 使用者會用自己的眼光分析和建立起完整的模型, 形成編碼時所需的大概框架。
二、統(tǒng)一建模語言U M L 概述
2.1 u M L 的主要內(nèi)容和建模機制。
u M L 吸取了目前許多的新技術(shù), 是建模語言的可視化標(biāo)準(zhǔn), 并且在面向?qū)ο蠓治錾线吸取和發(fā)展了非面向?qū)ο蠓治龅膬?yōu)勢, 提出了建模機制, 在實際應(yīng)用中對系統(tǒng)大量的可視化圖形進(jìn)行了闡述進(jìn)而使開發(fā)人員和使用客戶全方面準(zhǔn)確的認(rèn)識系統(tǒng), 防止開發(fā)過程中的描述不明確的情況發(fā)生11 1 , 從而滿足客戶的真正的需求。u M L 和具體的過程并沒有什么直接的關(guān)系,而是一個獨立的過程, 因此可以運用在各個開發(fā)過程和軟件系統(tǒng)中。規(guī)范U M L 面向?qū)ο蠓治龅脑O(shè)計與開發(fā)的過程和方法, 提供面向?qū)ο蠓治鲋械母呒壐拍畹臈l件支持, 強調(diào)軟件開發(fā)框架和組建的重要性。u M L 主要重視滿足客戶的需求, 以客戶的需求作為開發(fā)過程中的核心與關(guān)鍵, 自始至終都保持著系統(tǒng)與客戶需求的一致, 準(zhǔn)確表達(dá)和適用客戶所需, 從而提高系統(tǒng)效率, 簡化思路和規(guī)范方法來指導(dǎo)軟件的來發(fā), 用統(tǒng)一的方法分析系統(tǒng)的靜動態(tài)的各關(guān)系中的邏輯關(guān)系。它可以被用于U S e Cas e 的驅(qū)動開發(fā)也可以適用在其它的軟件開發(fā)中, 建立起系統(tǒng)的模型。
2 2 U M L 的表示法。
通過運用各式各樣的模型圖來描述系統(tǒng), 充分表現(xiàn)出u M L 可見化建模語言的特點。一組元素的圖形代表著圖, 將圖畫變成頂點和弧的組合連通圖, 從不同角度來畫圖將系統(tǒng)變成可視化的投影。在理論基礎(chǔ)上,任何事物和它們的關(guān)系都可以組成要素形成一副圖, 但在現(xiàn)實中, 只存在一些少量的常見圖和組合。
2.3 運用u M L 進(jìn)行系統(tǒng)軟件建模的過程。
在運用u M L進(jìn)行描述系統(tǒng)軟件建設(shè)的總體需求的過程中, 搭建起用例模型及靜態(tài)模型的系統(tǒng)結(jié)構(gòu)體系。依照面向?qū)ο蟮幕驹瓌t運用高級試圖用例視圖, 以功能區(qū)分的角度實現(xiàn)系統(tǒng).
三、統(tǒng)一建模語言在面向?qū)ο蠓治雠c設(shè)計中的應(yīng)用
3.1 u M L 及其與面向?qū)ο蠓治龅募伞?/p>
u M L 是包含多方面的通用標(biāo)準(zhǔn)可視化的面向?qū)ο蠼UZ言, 是計算機技術(shù)領(lǐng)域中的非常重要的成果, 極其強調(diào)結(jié)構(gòu)模型中的系統(tǒng)對象的操作屬性和類的關(guān)系, 及其行為模型中的交互作用和合作性歷史狀態(tài)的對象12 1。身為一種可視化系統(tǒng)建模語言工具, 是一種獨立的開發(fā)過程, 可以適用于各個階段的過程。面向?qū)ο蟮脑O(shè)計與分析中最關(guān)鍵和最基本的活動便是建模,它是面向?qū)ο蠓治雠c設(shè)計的開始和關(guān)鍵。按照不同階段的'要求和行為來選擇不同形態(tài)的行為模型。
3 2 u M L 面向?qū)ο蠓治鲞^程。
首先, 通過利用u M L 的模型用例圖來確定出系統(tǒng)邊界和活動功能, 識別出系統(tǒng)的準(zhǔn)確需求。然后運用用例模型的分析和描述識別出問題的本質(zhì)類和對象。再通過U M L 的圖揭示它們之間的關(guān)系和結(jié)構(gòu)組成。
3.3 在實際系統(tǒng)中的應(yīng)用。
u M L 面向?qū)ο蠓治龅姆椒ㄔ谏鲜鲋幸呀?jīng)有了大概的介紹,u M L 主要是圖形化符號的建模語言, 運用好的工具來獲得好的最終結(jié)果。接下來以自動售貨機作為例子進(jìn)行介紹, 因為自動售賣機是顧客自己投人硬幣進(jìn)行購物的無人售貨系統(tǒng), 同時系統(tǒng)也可以自己進(jìn)行對于紙幣的真假辨別, 會根據(jù)顧客所付硬幣及所選產(chǎn)品進(jìn)行找零及出貨的整個過程, 當(dāng)顧客取消購買也可自動將貨幣退回。自動售賣機的系統(tǒng)主要是先識別出角色再識別出系統(tǒng)的用例模型, 系統(tǒng)需要識別出各種的角色, 分析出正確的用例。
【探究統(tǒng)一建模語言在面向?qū)ο蠓治雠c設(shè)計中的應(yīng)用論文】相關(guān)文章:
淺談數(shù)學(xué)建模教育在高職院校中的應(yīng)用論文10-09
微課在C語言程序設(shè)計教學(xué)中的應(yīng)用論文10-15
招貼設(shè)計的幾何造型語言應(yīng)用論文11-20
大數(shù)據(jù)挖掘在智游應(yīng)用中的探究論文04-13