


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于UML的面向?qū)ο蠼7椒ǖ难芯孔髡?楊世欣來源:現(xiàn)代電子技術(shù)2010年第18期摘要: 為了研究較好的軟件建模方法,運用UML中的5種圖對面向?qū)ο蠼5姆椒ㄟM行討論及技術(shù)研究,提出如下建模過程:首先是系統(tǒng)需求;隨后分析問題領(lǐng)域,建立系統(tǒng)的用例圖;接著,建立系統(tǒng)的靜態(tài)結(jié)構(gòu)模型,并將系統(tǒng)的功能需求分解到各個對象類,以確定各個對象類的責任;然后,建立系統(tǒng)的動態(tài)行為模型;最后,給出物理模型。通過實例,對UML的面向?qū)ο蠼C制做了系統(tǒng)概述,表明UML是一種優(yōu)秀的建模語言,使用UML有助于開發(fā)者對整個系統(tǒng)有清晰的認識,從而建立各種系統(tǒng)模型,為后期編碼工作做好充分的前期準備。關(guān)鍵詞:UML; 面向?qū)ο?
2、 圖;靜態(tài)模型; 動態(tài)模型中圖分類號:TN911-34; TP311 文獻標識碼: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、為分析問題,解決問題的核心,并對問題空間進行直接映射,使計算機實現(xiàn)的對象與真實世界具有一一對應(yīng)關(guān)系,符合人類認識規(guī)律,有效地解決了需求分析模型和軟件設(shè)計模型的不匹配現(xiàn)象。由于采用了數(shù)據(jù)抽象和封裝技術(shù),面向?qū)ο蟮某绦蛟O(shè)計降低了各模塊間的耦合,可實現(xiàn)較高的代碼利用率?;赨ML建模技術(shù)可以進行面向?qū)ο?的分析、設(shè)計、編程、測試以及面向?qū)ο蟮能浖^程,它以統(tǒng)一建模語言作為分析工具,利用面向?qū)ο蟮乃枷雽栴}域進行建模。本文針對建模的方法和技術(shù)進行了討論,并結(jié)合實例加以說明。1 UML概述統(tǒng)一建模語言(unified modeling language,UML是一種發(fā)展演變而來的通用建模語言,運用廣泛,
7、已得到很多工具的支持,并被用作行業(yè)標準,用于指定、顯現(xiàn)、構(gòu)建和記錄系統(tǒng)密集過程的工件。UML可用于不同類型的系統(tǒng)(軟件和非軟件、域(業(yè)務(wù)與軟件和方法(或過程。它支持并推廣(但并不要求或強制一種過程,這種過程的特點是用例驅(qū)動的、以體系結(jié)構(gòu)為中心的、面向?qū)ο蟮摹⒒诮M建的、迭代的、遞增的和抗風險的。但UML并未指示任何特定的系統(tǒng)開發(fā)方法,非常靈活,可進行定制,以適應(yīng)所有情況。2 面向?qū)ο笤?.1 基本概念概括地說,面向?qū)ο缶褪前褑栴}抽象為對象,設(shè)置屬性(數(shù)據(jù),指定事件或處理方式(代碼以達到目的,并強調(diào)從問題域的概念到軟件程序和界面的直接映射3。(1 對象:事物的抽象(即模型對象可以被定義為一個封
8、裝了狀態(tài)和行為的實體,或者說是數(shù)據(jù)結(jié)構(gòu)(或?qū)傩院筒僮?。所有對象都是類的實?。(2 類:是具有相同特點的對象的集合,或者說,類是可用于產(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ù)是受保護的,別的對象不能訪問。這樣,每一個對象就像一個部件一樣,在任何可調(diào)用的程序中起作用,而其功能不變。(2 繼承:是面向?qū)ο缶幊痰囊粋€重要機制,編程者可以在原有的類基礎(chǔ)上建立新類,實現(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校防踩踏安全宣傳教育
- 云南大學(xué)《藏文文論》2023-2024學(xué)年第二學(xué)期期末試卷
- 三門峽社會管理職業(yè)學(xué)院《國際金融學(xué)(雙語)》2023-2024學(xué)年第二學(xué)期期末試卷
- 懸索架施工方案
- 農(nóng)行規(guī)范化導(dǎo)入
- 壓力管理員工培訓(xùn)課程
- 心肺復(fù)蘇培訓(xùn)知識
- 心電監(jiān)測操作流程
- 感恩教育主題班會初中
- 護理動態(tài)相冊
- 中國非遺文化儺戲文化
- 養(yǎng)老機構(gòu)護理服務(wù)及管理
- 危險化學(xué)品生產(chǎn)單位從業(yè)人員安全培訓(xùn)考核試卷
- 妊娠合并子宮頸癌診治中國專家共識(2024年版)解讀課 件
- pmp-項目管理-培訓(xùn)班課件
- 2×1000MW機組擴建工程E標段施工組織總設(shè)計
- DB11∕T 365-2016 鋼筋保護層厚度和鋼筋直徑檢測技術(shù)規(guī)程
- (新版)精益化管理知識應(yīng)知應(yīng)會考試題庫500題(含答案)
- 二十屆三中全會精神知識競賽試題及答案
- 《低空航空器起降點基礎(chǔ)設(shè)施配置技術(shù)要求》(征求意見稿)
- 四年級語文國測復(fù)習試題有答案
評論
0/150
提交評論