大家一起來建模

發表于:2009-10-26來源:作者:點擊數: 標簽:建模
大家一起來建模 軟件測試工具 關鍵字:建模 uml 新時代的軟件再也不是手工作坊式的埋頭苦干了,而是需要大兵團協同作戰。為整個系統建立一個統一的模型,讓大家對系統有一致的、全面的理解,從而更加緊密的團結協作,成了 開發 中最重要的問題。 我覺得從一

大家一起來建模  軟件測試工具

關鍵字:建模 uml 新時代的軟件再也不是手工作坊式的埋頭苦干了,而是需要大兵團協同作戰。為整個系統建立一個統一的模型,讓大家對系統有一致的、全面的理解,從而更加緊密的團結協作,成了開發中最重要的問題。

我覺得從一個小例子開始介紹UML/ROSE對剛入門的哥們兒來說比較合適,所以我們就先從一個例子入手。如果你已經入了門,想知道更多的內容,容我有時間再慢慢道來。

在面向對象無孔不入的今天,利用對象的思想為軟件系統建模,已經成為軟件開發的主要工作,而傳統的編碼工作卻“退居二線”了。一個系統的模型建的好,就為滿足用戶需求、保證系統的穩定性和質量、提高系統的擴展性打下了良好的基礎。今天我為大家介紹一個面向對象建模的語言和工具,這就是UML和Rational ROSE。

UML,Unified Modeling Language,統一建模語言,是一種面向對象的建模語言,它的主要作用是幫助我們對軟件系統進行面向對象的描述和建模,它可以描述這個軟件開發過程從需求分析直到實現和測試的全過程。UML通過建立各種類、類之間的關聯、類/對象怎樣相互配合實現系統的動態行為等成分(這些都稱為模型元素)來組建整個模型,刻畫客觀世界。UML提供了各種圖形,比如Use Case圖、類圖、順序圖、協作圖、狀態圖等,來把這些模型元素及其關系可視化,讓人們可以清楚容易的理解模型。我們可以從多個視角來考察模型,從而更加全面的了解模型,這樣同一個模型元素可能會出現在多個圖中,對應多個圖形元素。

ROSE是美國Rational公司的面向對象建模工具,利用這個工具,我們可以建立用UML描述的軟件系統的模型,而且可以自動生成和維護C++、Java、VB、Oracle等語言和系統的代碼。

ROSE的界面分為三個部分——Browser窗口、Diagram窗口和Document窗口。Browser窗口用來瀏覽、創建、刪除和修改模型中的模型元素;Diagram窗口用來顯示和創作模型的各種圖;而Document窗口則是用來顯示和書寫各個模型元素的文檔注釋。

如果你想要建造一個軟件系統,首先必須先搞清楚用戶需求,也就是你的軟件系統的功能是什么。這是一切開發的基礎。有了需求,接下來的工作就是分析系統的靜態結構,看看要實現這些功能,我們的系統中必須要由哪些東西。系統的大體結構定下來之后,就要看這些系統成分是怎樣相互配合實現系統功能(即系統的動態結構)的,同時還必須考慮與實現環境有關的細節,比如用什么語言啦,在什么操作系統上轉啦,等等,這個工作,就是設計。設計工作細化到一定程度,就可以編碼實現了。而最后的工作,毫無疑問,就是測試和維護??傊?,這個順序大體上就是“功能——靜態結構——動態結構——編碼——測試——維護”。

我們通過一個簡單的例子來瀏覽一下UML這種語言在軟件系統建造的全過程中所起的作用,并初步了解一下ROSE的用法。

需求,功能
好的,首先是用戶需求,系統功能。

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

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