• 
    

    
    

      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在拆裝過程建模中的應用
      邢台县| 琼结县| 丹棱县| 芜湖市| 澄城县| 呼玛县| 广汉市| 旅游| 商洛市| 赞皇县| 宁国市| 黑水县| 无极县| 高碑店市| 广饶县| 南川市| 临颍县| 布拖县| 泽普县| 磐石市| 文登市| 金沙县| 贵港市| 宜昌市| 曲阜市| 宁津县| 黄骅市| 香港| 武功县| 姚安县| 中江县| 广平县| 奇台县| 宁强县| 嘉黎县| 贵定县| 朝阳县| 汉中市| 交城县| 会理县| 漯河市|