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

?

OMT技術研究

2012-04-29 21:59:06白君芬
電腦知識與技術 2012年33期
關鍵詞:建模設計

白君芬

摘要:目前,對于面向對象開發(fā)方法的研究已日益成熟。其中,對象建模技術(OMT)在面向對象的軟件系統(tǒng)建模中具有較好的性能。介紹了OMT概念以及OMT的三種模型,闡述了OMT的建模和設計過程,充分體現(xiàn)了OMT技術為大多數(shù)應用領域的軟件開發(fā)提供了一種更實際、更高效的保證。

關鍵詞:OMT;建模;設計

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2012)33-8042-02

1概述

把面向對象的思想用于軟件的分析和設計,從而產(chǎn)生了嶄新的面向對象的開發(fā)方法。當今,國際上對于面向對象開發(fā)的方法很多,而對象建模技術(OMT)是目前最為成熟和實用的面向對象建模的方法之一,利用OMT方法有利于開發(fā)出更加實用、更易維護的軟件系統(tǒng)。

2OMT技術概述

2.1OMT概念

OMT即面向對象的建模和設計方法,是一種軟件工程方法學,該方法對真實世界的對象建模,并利用這個模型來構造一種圍繞對象而獨立于語言的設計。OMT采用對象模型、動態(tài)模型和功能模型來描述一個系統(tǒng),再對這三種模型進行細化,并優(yōu)化以構成設計[1]。

2.2OMT的三種模型

1)對象模型

對象模型描述系統(tǒng)中的對象和它們之間的聯(lián)系,體現(xiàn)了系統(tǒng)的靜態(tài)結構。系統(tǒng)建模圍繞對象來構造系統(tǒng)而不是圍繞功能來構造系統(tǒng),對象模型更接近實際應用。對象模型使用了直觀的對象圖工具來刻化系統(tǒng)中對象的結構、屬性和操作,從而有利于系統(tǒng)模型的修改和完善[2]。它是分析階段三個模型的核心,是其他兩個模型的框架。

2)動態(tài)模型

動態(tài)模型描述系統(tǒng)對象間的相互行為,體現(xiàn)了系統(tǒng)的控制結構。它表示了瞬時的、行為化的系統(tǒng)控制性質。它使用狀態(tài)圖作為描述工具,主要刻畫的是系統(tǒng)的控制,操作的執(zhí)行順序等。

3)功能模型

功能模型描述系統(tǒng)內(nèi)的值是如何計算的。它采用數(shù)據(jù)流圖表示功能的依賴關系,其中的處理對應于狀態(tài)圖的活動或動作,其中的數(shù)據(jù)流對應于對象圖中的對象或屬性。

2.3OMT的主要特點

1)有利于開發(fā)出更實用、更易維護的軟件系統(tǒng)

OMT的開發(fā)工作是奠基在真實世界的對象建模之上,并利用這個模型圍繞這些對象來構造獨立于語言的設計,該方法特別強調(diào)面向對象的構造是真實事物的模型,而不是一種程序設計技術,很大程度上促進了軟件開發(fā)者對需求的理解。

2)為大多數(shù)應用領域的軟件開發(fā)提供了一種實際的、高效的保證

OMT吸收了面向對象技術的基本的直觀映象,其可視性更強,從而解決了傳統(tǒng)方法面臨的抽象性問題。該方法支持整個軟件生存周期,并說明了如何在軟件開發(fā)的整個生命周期中貫穿運用面向對象的概念、方法及技術、分析、設計和實現(xiàn)。同時,通過一整套的符號表示和相應的方法學來系統(tǒng)地反映現(xiàn)實世界的客體。該方法還給出了設計的示例準則以區(qū)分好或壞的設計,用來幫助軟件開發(fā)者避免出現(xiàn)錯誤[3]。

3OMT軟件開發(fā)設計與建模過程

OMT軟件開發(fā)與建模過程包含系統(tǒng)分析、系統(tǒng)設計、對象設計和實現(xiàn)等步驟。

3.1系統(tǒng)分析

OMT技術的第一步是系統(tǒng)分析,其目的是對客觀世界的系統(tǒng)進行建模。為了構造出反映客觀世界問題的準確、嚴密的分析模型,就必須調(diào)查所有需求,分析所有需求的實質含義,并重新嚴格定義。系統(tǒng)分析的過程如圖1所示。

其中,對象模型=對象模型圖+數(shù)據(jù)詞典。動態(tài)模型=狀態(tài)圖+全局事件流圖。功能模型=數(shù)據(jù)流圖+約束。最后得到:分析文檔=問題陳述+對象模型+動態(tài)模型+功能模型。

3.2系統(tǒng)設計

系統(tǒng)設計要決定整體結構及風格,設計階段先從高層入手,然后細化。主要包括系統(tǒng)分解、確定并發(fā)性、處理器及任務分配、數(shù)據(jù)存儲管理、全局資源的處理、選擇軟件控制機制、邊界條件的處理等步驟。

系統(tǒng)結構的一般框架有批變換、連續(xù)變換、交互式接口、動態(tài)模擬、實時系統(tǒng)和事務管理。

3.3對象設計

對象設計要確定類、關聯(lián)的完整定義以及接口的形式,實現(xiàn)操作方法的算法,實現(xiàn)必需的內(nèi)部對象,并對數(shù)據(jù)結構和算法進行優(yōu)化。一般步驟包括:將三種模型結合、算法設計、優(yōu)化設計、控制的實現(xiàn)、調(diào)整繼承、關聯(lián)的設計。

4結束語

總之,OMT技術是經(jīng)典的面向對象建模方法。該方法發(fā)揮了面向對象技術的優(yōu)勢,充分體現(xiàn)了面向對象軟件開發(fā)中以模型驅動的基本思想,實現(xiàn)了各開發(fā)階段的無縫鏈接,較好地提高了軟件系統(tǒng)設計與實現(xiàn)的效率。

參考文獻:

[1]石彥芳,石建國,周檬.基于OMT技術的簡歷收集與就業(yè)跟蹤系統(tǒng)設計與實現(xiàn)[J].煤炭技術,2010,29(3):236-237.

[2]張合,劉小紅.面向對象的對象建模技術及其應用研究[J].軟件,2011,32(3):66-68.

[3]楊怡光,楊連嘉,等.OMT方法在信息系統(tǒng)分析中的應用研究[J].計算機數(shù)字與工程,2001,29(4):23-25.

猜你喜歡
建模設計
聯(lián)想等效,拓展建?!浴皫щ娦∏蛟诘刃鲋凶鰣A周運動”為例
何為設計的守護之道?
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
縝密審題,準確建模,學以致用
基于PSS/E的風電場建模與動態(tài)分析
電子制作(2018年17期)2018-09-28 01:56:44
瞞天過?!律O計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
不對稱半橋變換器的建模與仿真
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
IDEF3和DSM在拆裝過程建模中的應用
余姚市| 杭锦旗| 绿春县| 吴桥县| 太谷县| 北辰区| 湄潭县| 嘉荫县| 崇左市| 天祝| 芒康县| 赣州市| 犍为县| 彩票| 达尔| 宜兰市| 天镇县| 调兵山市| 金湖县| 镇宁| 衡山县| 肇东市| 方山县| 固原市| 工布江达县| 崇信县| 綦江县| 鲁山县| 渭南市| 五大连池市| 高平市| 巫山县| 高尔夫| 灵璧县| 建宁县| 久治县| 高淳县| 临朐县| 马龙县| 平果县| 电白县|