


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于UML的面向?qū)ο蠼7椒ǖ难芯孔髡?楊世欣來(lái)源:現(xiàn)代電子技術(shù)2010年第18期摘要: 為了研究較好的軟件建模方法,運(yùn)用UML中的5種圖對(duì)面向?qū)ο蠼5姆椒ㄟM(jìn)行討論及技術(shù)研究,提出如下建模過(guò)程:首先是系統(tǒng)需求;隨后分析問(wèn)題領(lǐng)域,建立系統(tǒng)的用例圖;接著,建立系統(tǒng)的靜態(tài)結(jié)構(gòu)模型,并將系統(tǒng)的功能需求分解到各個(gè)對(duì)象類,以確定各個(gè)對(duì)象類的責(zé)任;然后,建立系統(tǒng)的動(dòng)態(tài)行為模型;最后,給出物理模型。通過(guò)實(shí)例,對(duì)UML的面向?qū)ο蠼C(jī)制做了系統(tǒng)概述,表明UML是一種優(yōu)秀的建模語(yǔ)言,使用UML有助于開(kāi)發(fā)者對(duì)整個(gè)系統(tǒng)有清晰的認(rèn)識(shí),從而建立各種系統(tǒng)模型,為后期編碼工作做好充分的前期準(zhǔn)備。關(guān)鍵詞:UML; 面向?qū)ο?
2、 圖;靜態(tài)模型; 動(dòng)態(tài)模型中圖分類號(hào):TN911-34; TP311 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):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)成為軟件開(kāi)發(fā)的主要方法1,面向?qū)ο蟮姆治龇椒ㄒ詫?duì)象作
6、為分析問(wèn)題,解決問(wèn)題的核心,并對(duì)問(wèn)題空間進(jìn)行直接映射,使計(jì)算機(jī)實(shí)現(xiàn)的對(duì)象與真實(shí)世界具有一一對(duì)應(yīng)關(guān)系,符合人類認(rèn)識(shí)規(guī)律,有效地解決了需求分析模型和軟件設(shè)計(jì)模型的不匹配現(xiàn)象。由于采用了數(shù)據(jù)抽象和封裝技術(shù),面向?qū)ο蟮某绦蛟O(shè)計(jì)降低了各模塊間的耦合,可實(shí)現(xiàn)較高的代碼利用率?;赨ML建模技術(shù)可以進(jìn)行面向?qū)ο?的分析、設(shè)計(jì)、編程、測(cè)試以及面向?qū)ο蟮能浖^(guò)程,它以統(tǒng)一建模語(yǔ)言作為分析工具,利用面向?qū)ο蟮乃枷雽?duì)問(wèn)題域進(jìn)行建模。本文針對(duì)建模的方法和技術(shù)進(jìn)行了討論,并結(jié)合實(shí)例加以說(shuō)明。1 UML概述統(tǒng)一建模語(yǔ)言(unified modeling language,UML是一種發(fā)展演變而來(lái)的通用建模語(yǔ)言,運(yùn)用廣泛,
7、已得到很多工具的支持,并被用作行業(yè)標(biāo)準(zhǔn),用于指定、顯現(xiàn)、構(gòu)建和記錄系統(tǒng)密集過(guò)程的工件。UML可用于不同類型的系統(tǒng)(軟件和非軟件、域(業(yè)務(wù)與軟件和方法(或過(guò)程。它支持并推廣(但并不要求或強(qiáng)制一種過(guò)程,這種過(guò)程的特點(diǎn)是用例驅(qū)動(dòng)的、以體系結(jié)構(gòu)為中心的、面向?qū)ο蟮?、基于組建的、迭代的、遞增的和抗風(fēng)險(xiǎn)的。但UML并未指示任何特定的系統(tǒng)開(kāi)發(fā)方法,非常靈活,可進(jìn)行定制,以適應(yīng)所有情況。2 面向?qū)ο笤?.1 基本概念概括地說(shuō),面向?qū)ο缶褪前褑?wèn)題抽象為對(duì)象,設(shè)置屬性(數(shù)據(jù),指定事件或處理方式(代碼以達(dá)到目的,并強(qiáng)調(diào)從問(wèn)題域的概念到軟件程序和界面的直接映射3。(1 對(duì)象:事物的抽象(即模型對(duì)象可以被定義為一個(gè)封
8、裝了狀態(tài)和行為的實(shí)體,或者說(shuō)是數(shù)據(jù)結(jié)構(gòu)(或?qū)傩院筒僮鳌K袑?duì)象都是類的實(shí)例4。(2 類:是具有相同特點(diǎn)的對(duì)象的集合,或者說(shuō),類是可用于產(chǎn)生對(duì)象的模版。(3 消息:消息是對(duì)象通信的方式,也是獲得功能的方式。對(duì)象收到發(fā)給它的消息后,或者執(zhí)行一個(gè)內(nèi)部操作(有時(shí)成為方法或過(guò)程,或者再去調(diào)用其他對(duì)象的操作。2.2 基本特征(1 封裝:把數(shù)據(jù)結(jié)構(gòu)同操作數(shù)據(jù)的過(guò)程(函數(shù)銜接在一起,構(gòu)成具有類的類型對(duì)象。對(duì)象具有明確的功能,并有接口與其他對(duì)象相互調(diào)用,而對(duì)象的內(nèi)部代碼和數(shù)據(jù)是受保護(hù)的,別的對(duì)象不能訪問(wèn)。這樣,每一個(gè)對(duì)象就像一個(gè)部件一樣,在任何可調(diào)用的程序中起作用,而其功能不變。(2 繼承:是面向?qū)ο缶幊痰囊粋€(gè)重要機(jī)制,編程者可以在原有的類基礎(chǔ)上建立新類,實(shí)現(xiàn)代碼的重復(fù)利用,提高開(kāi)發(fā)效率。類
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030中國(guó)混凝土表面緩凝劑行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)油墨行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及發(fā)展趨勢(shì)與投資風(fēng)險(xiǎn)研究報(bào)告
- 2025-2030中國(guó)無(wú)線噴墨打印機(jī)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)手動(dòng)撥動(dòng)夾行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)當(dāng)歸行業(yè)供需分析及發(fā)展前景研究報(bào)告
- 2025-2030中國(guó)寵物藥用飼料添加劑行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)基于瀏覽器的MMORPG行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)吡羅昔康行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2025-2030中國(guó)單體脂肪酸產(chǎn)業(yè)供需格局及前景需求潛力研究報(bào)告
- 遴選面試真題及答案浙江
- 2025陜西漢中漢源電力(集團(tuán))限公司招聘56人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 南京師范大學(xué)自主招生個(gè)人陳述范文與撰寫(xiě)要點(diǎn)
- 鐵粉運(yùn)輸合同協(xié)議
- 計(jì)算機(jī)網(wǎng)絡(luò)安全知識(shí)試題及答案2025年計(jì)算機(jī)二級(jí)考試
- 浙江省A9協(xié)作體2024-2025學(xué)年高二下學(xué)期4月期中聯(lián)考語(yǔ)文試卷(含答案 )
- 2025年初中學(xué)業(yè)水平考試地理模擬卷及答案:圖表解讀與地理學(xué)科創(chuàng)新試題
- (四調(diào))武漢市2025屆高中畢業(yè)生四月調(diào)研考試 語(yǔ)文試卷(含答案詳解)
- 第4單元 亮火蟲(chóng)(教學(xué)設(shè)計(jì))-2024-2025學(xué)年粵教花城版(2024)音樂(lè)一年級(jí)下冊(cè)
- 車間生產(chǎn)材料管理制度
- 西師大版小學(xué)五年級(jí)數(shù)學(xué)(下)期中測(cè)試題(含答案)
- 廣東省深圳市龍華區(qū)2023-2024學(xué)年七年級(jí)下學(xué)期期中數(shù)學(xué)試題(含答案)
評(píng)論
0/150
提交評(píng)論