軟件測試之UML要點與應用

發表于:2009-10-26來源:作者:點擊數: 標簽:軟件測試umlUML應用要點
軟件測試之 UML 要點與應用 軟件測試工具 關鍵字:UML ----UML(UnifiedModelingLanguage)伙伴組織于1996年由 Rational 公司創立。對象管理組織(OMG)于1997年11月采納了它。此后,UML繼續改進,目前最新的版本是UML1.3。UML是多種方法相互借鑒、相互融合、

軟件測試之UML要點與應用 軟件測試工具

關鍵字:UML ---- UML(Unified Modeling Language)伙伴組織于1996年由Rational公司創立。對象管理組織(OMG)于1997年11月采納了它。此后,UML繼續改進,目前最新的版本是UML1.3。 UML是多種方法相互借鑒、相互融合、趨于一致、走向標準化的產物。這樣的統一建模語言將為軟件開發商及其用戶帶來諸多便利。美國等計算機技術發達國家已有大量的軟件開發組織開始用UML進行系統建模,學習和使用UML已經成為一種潮流。我國軟件界對UML 也相當關注,許多研究人員和技術人員已在幾年前就開始了對UML的學習和研究。 

----現在有更多的人想學習UML,但由于UML的復雜性,僅通過UML的標準文獻和國內目前的關于UML的資料來掌握使用它不是一件輕松的事。對它的使用,關鍵是要用它簡明準確地建立模型。這樣,人們就可以從全局把握復雜系統的全貌及其組成間的聯系。為了達到這樣的目的,本文要闡明UML的要點,并對UML所推薦的軟件建模過程RUP(Rational Unified Process)做一簡介,以作為一種應用UML的過程指導。 

----UML的定義有兩個主要組成部分:語義和表示法。UML 的語義用自然語言描述,表示法定義了UML的可視化標準表示符號,這決定了UML是一種可視化的建模語言。這些圖形符號和文字用于建立應用級的模型,在語義上,模型是元模型的實例。此外UML的定義還給出了語法結構的精確規約。對于一般建模者,應重點掌握基本的概念與表示法,并熟練運用它們,建立元模型則是研究方法學的人的研究重點。 

----要點:對系統的組織 

----UML是一種可視化的建模語言,對其各建模元素可進行詳細說明,并能生成所建模型的文檔。使用UML時,要從不同的角度觀察系統,為此定義了一個概念“視圖”。視圖是對系統的模型在某方面的投影,注重于系統的某個方面。每個視圖是圖的協作,UML定義了9種圖。下表是UML中的5種視圖,各視圖在靜態和動態方面表示了系統的模型。 


----用況視圖由用況圖組成,描述可被最終用戶、分析人員和測試者看到的系統行為;設計視圖包含類圖、對象圖、交互圖、狀態圖和活動圖,主要反映系統的功能需求;進程視圖包含類圖、對象圖、交互圖、狀態圖和活動圖,主要描述形成系統并發與同步機制的線程和進程;實現視圖包含構件圖、交互圖、狀態圖和活動圖,反映用于裝配與發布物理系統的構件和文件,主要針對系統發布的配置管理,可以用各種方法裝配它們。部署視圖包含部署圖、交互圖、狀態圖和活動圖,主要描述對組成物理系統的部件的分布、交付和安裝。根據實際需要,可以組合使用這些視圖。 

----由視圖可以定義模型,模型在語義上是閉合的,它從特定的角度(系統的規約或者設計)在一定抽象層次上描述目標系統??梢园岩晥D組織成模型,開發人員可從各視角觀察使用模型。 

----用以描述系統的模型可以是結構性的,強調系統的組織;也可以是行為性的,強調系統的動態方面。例如,RUP有9種模型,分別是業務模型、領域模型、用況模型(也稱需求模型)、分析模型、設計模型、過程模型、部署模型、實現模型和測試模型,用于從不同的角度表示系統。 

----系統是一組反映不同側面的子系統的集合,為了完成特定的目的要對這些子系統進行組織(在邏輯、功能和物理位置上是高內聚、低耦合的)。 

----子系統是一組元素的聚集,其中的元素還可以是子系統。它由一組模型從不同的角度進行描述。子系統本身幾乎應是獨立的,有自己應用的環境,相互間不重疊,它們之間用接口聯系。 

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97