• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    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概述

    把面向對象的思想用于軟件的分析和設計,從而產生了嶄新的面向對象的開發(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)內的值是如何計算的。它采用數(shù)據(jù)流圖表示功能的依賴關系,其中的處理對應于狀態(tài)圖的活動或動作,其中的數(shù)據(jù)流對應于對象圖中的對象或屬性。

    2.3OMT的主要特點

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

    OMT的開發(fā)工作是奠基在真實世界的對象建模之上,并利用這個模型圍繞這些對象來構造獨立于語言的設計,該方法特別強調面向對象的構造是真實事物的模型,而不是一種程序設計技術,很大程度上促進了軟件開發(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)進行建模。為了構造出反映客觀世界問題的準確、嚴密的分析模型,就必須調查所有需求,分析所有需求的實質含義,并重新嚴格定義。系統(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)必需的內部對象,并對數(shù)據(jù)結構和算法進行優(yōu)化。一般步驟包括:將三種模型結合、算法設計、優(yōu)化設計、控制的實現(xiàn)、調整繼承、關聯(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在拆裝過程建模中的應用
    兴义市| 琼中| 岑溪市| 邻水| 马边| 连平县| 寿阳县| 吉安市| 西峡县| 蒙自县| 茂名市| 南部县| 安达市| 松原市| 綦江县| 深州市| 和田市| 广德县| 瑞丽市| 南和县| 石首市| 文水县| 即墨市| 镇平县| 如皋市| 高要市| 洛浦县| 延边| 洪洞县| 陈巴尔虎旗| 永嘉县| 宜兰县| 彰化县| 寻甸| 汤阴县| 新河县| 龙川县| 定结县| 客服| 太湖县| 扬州市|