下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于UML的面向?qū)ο蠼7椒ǖ难芯孔髡?楊世欣來源:現(xiàn)代電子技術(shù)2010年第18期摘要: 為了研究較好的軟件建模方法,運(yùn)用UML中的5種圖對面向?qū)ο蠼5姆椒ㄟM(jìn)行討論及技術(shù)研究,提出如下建模過程:首先是系統(tǒng)需求;隨后分析問題領(lǐng)域,建立系統(tǒng)的用例圖;接著,建立系統(tǒng)的靜態(tài)結(jié)構(gòu)模型,并將系統(tǒng)的功能需求分解到各個對象類,以確定各個對象類的責(zé)任;然后,建立系統(tǒng)的動態(tài)行為模型;最后,給出物理模型。通過實(shí)例,對UML的面向?qū)ο蠼C(jī)制做了系統(tǒng)概述,表明UML是一種優(yōu)秀的建模語言,使用UML有助于開發(fā)者對整個系統(tǒng)有清晰的認(rèn)識,從而建立各種系統(tǒng)模型,為后期編碼工作做好充分的前期準(zhǔn)備。關(guān)鍵詞:UML; 面向?qū)ο?
2、 圖;靜態(tài)模型; 動態(tài)模型中圖分類號:TN911-34; TP311 文獻(xiàn)標(biāo)識碼:A文章編號:1004-373X(201018-0047-04Research on Method of Object-oriented Modeling Based on UMLYANG Shi-xin(Comp uter Teaching and Research Section, Department of Public Couse, Xian Medical University, Xian 710021, ChinaAbstract: In order to study a better method o
3、f software modeling, the five diagrams in UML is adopted to achieve the object-oriented modeling methods. The following modeling steps are proposed: analyze the areas of the problem, establish the use case diagram of the system; set up the static structure model of the system, decompose the system
4、39;s functional requirements to each object class, determine the responsibility of each object class; and then establish the dynamic behavior model of decency and physical model. The object-oriented modeling mechanism of UML is summerized systematically through examples. It shows that UML is an exce
5、llent modeling language. UML will help the developers to have a clear understanding to the whole system, thus establish the system model and make the prophase preparation for later coding.Keywords: UML; object-oriented; state diagram; static model; dynamic model0 引言面向?qū)ο蠓椒ㄒ呀?jīng)成為軟件開發(fā)的主要方法1,面向?qū)ο蟮姆治龇椒ㄒ詫ο笞?/p>
6、為分析問題,解決問題的核心,并對問題空間進(jìn)行直接映射,使計(jì)算機(jī)實(shí)現(xiàn)的對象與真實(shí)世界具有一一對應(yīng)關(guān)系,符合人類認(rèn)識規(guī)律,有效地解決了需求分析模型和軟件設(shè)計(jì)模型的不匹配現(xiàn)象。由于采用了數(shù)據(jù)抽象和封裝技術(shù),面向?qū)ο蟮某绦蛟O(shè)計(jì)降低了各模塊間的耦合,可實(shí)現(xiàn)較高的代碼利用率。基于UML建模技術(shù)可以進(jìn)行面向?qū)ο?的分析、設(shè)計(jì)、編程、測試以及面向?qū)ο蟮能浖^程,它以統(tǒng)一建模語言作為分析工具,利用面向?qū)ο蟮乃枷雽栴}域進(jìn)行建模。本文針對建模的方法和技術(shù)進(jìn)行了討論,并結(jié)合實(shí)例加以說明。1 UML概述統(tǒng)一建模語言(unified modeling language,UML是一種發(fā)展演變而來的通用建模語言,運(yùn)用廣泛,
7、已得到很多工具的支持,并被用作行業(yè)標(biāo)準(zhǔn),用于指定、顯現(xiàn)、構(gòu)建和記錄系統(tǒng)密集過程的工件。UML可用于不同類型的系統(tǒng)(軟件和非軟件、域(業(yè)務(wù)與軟件和方法(或過程。它支持并推廣(但并不要求或強(qiáng)制一種過程,這種過程的特點(diǎn)是用例驅(qū)動的、以體系結(jié)構(gòu)為中心的、面向?qū)ο蟮?、基于組建的、迭代的、遞增的和抗風(fēng)險(xiǎn)的。但UML并未指示任何特定的系統(tǒng)開發(fā)方法,非常靈活,可進(jìn)行定制,以適應(yīng)所有情況。2 面向?qū)ο笤?.1 基本概念概括地說,面向?qū)ο缶褪前褑栴}抽象為對象,設(shè)置屬性(數(shù)據(jù),指定事件或處理方式(代碼以達(dá)到目的,并強(qiáng)調(diào)從問題域的概念到軟件程序和界面的直接映射3。(1 對象:事物的抽象(即模型對象可以被定義為一個封
8、裝了狀態(tài)和行為的實(shí)體,或者說是數(shù)據(jù)結(jié)構(gòu)(或?qū)傩院筒僮鳌K袑ο蠖际穷惖膶?shí)例4。(2 類:是具有相同特點(diǎn)的對象的集合,或者說,類是可用于產(chǎn)生對象的模版。(3 消息:消息是對象通信的方式,也是獲得功能的方式。對象收到發(fā)給它的消息后,或者執(zhí)行一個內(nèi)部操作(有時成為方法或過程,或者再去調(diào)用其他對象的操作。2.2 基本特征(1 封裝:把數(shù)據(jù)結(jié)構(gòu)同操作數(shù)據(jù)的過程(函數(shù)銜接在一起,構(gòu)成具有類的類型對象。對象具有明確的功能,并有接口與其他對象相互調(diào)用,而對象的內(nèi)部代碼和數(shù)據(jù)是受保護(hù)的,別的對象不能訪問。這樣,每一個對象就像一個部件一樣,在任何可調(diào)用的程序中起作用,而其功能不變。(2 繼承:是面向?qū)ο缶幊痰囊粋€重要機(jī)制,編程者可以在原有的類基礎(chǔ)上建立新類,實(shí)現(xiàn)代碼的重復(fù)利用,提高開發(fā)效率。類
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度木結(jié)構(gòu)工程安全風(fēng)險(xiǎn)評估與管控合同
- 二零二五版航空航天設(shè)備采購合同集2篇
- 二零二五年度跨境電商物流服務(wù)合同變更2篇
- 管理溝通培訓(xùn)
- 二零二五年度貨車貨運(yùn)配送承包合同3篇
- 基于2025年度財(cái)務(wù)預(yù)算的合同成本管理與優(yōu)化2篇
- 二零二五版環(huán)保項(xiàng)目墊資合同范本2篇
- 2025年度木材加工鋼材買賣居間合同附帶供應(yīng)鏈金融方案3篇
- 2025版小學(xué)校園廣播系統(tǒng)升級合同3篇
- 二零二五年度環(huán)保型城市綜合體安全施工環(huán)保合同2篇
- 《電影之創(chuàng)戰(zhàn)紀(jì)》課件
- 社區(qū)醫(yī)療抗菌藥物分級管理方案
- 開題報(bào)告-鑄牢中華民族共同體意識的學(xué)校教育研究
- 《醫(yī)院標(biāo)識牌規(guī)劃設(shè)計(jì)方案》
- 夜市運(yùn)營投標(biāo)方案(技術(shù)方案)
- 電接點(diǎn) 水位計(jì)工作原理及故障處理
- 國家職業(yè)大典
- 動火作業(yè)審批表
- 新能源汽車火災(zāi)事故處置程序及方法
- 教育家精神六個方面專題PPT
- 教學(xué)查房及體格檢查評分標(biāo)準(zhǔn)
評論
0/150
提交評論