- 相關推薦
運用UML分析設計占先式實時內核
要:UML是軟件工程領域的標準模語言。本文介紹使用統(tǒng)一建模語言UML對嵌入式系統(tǒng)中占先式實時內核的面向對象軟件分析與設計;詳述利用UML的各種標準符號進行從需求分析到整體設計的一系列工作。關鍵詞:統(tǒng)一建模語言(UML) 面向對象 占先式實時內核嵌入式系統(tǒng)
引言
在過去的10多年里,嵌入式技術得到飛速發(fā)展。隨著嵌入式應用的不斷深入,嵌入式系統(tǒng)的復雜性、不確定性在不斷提高,系統(tǒng)規(guī)模也在逐步增大;而產品的研發(fā)周期又在不斷地縮短,這給嵌入式應用軟件的開發(fā)帶來了新的挑戰(zhàn)。因此,最近幾年,對占先式實時內核的研究、開發(fā)與應用逐漸成為嵌入式系統(tǒng)的重點研究方向。
面向對象技術由于內在地支持了對系統(tǒng)的抽象、分層和復用技術,能夠很好地控制系統(tǒng)的復雜性,可很好地減輕嵌入式軟件的開發(fā)者必然面臨 的由于芯片性能的提高、嵌入式操作系統(tǒng)平臺等技術方面不斷變化所帶來的各種壓力,因此在嵌入式領域得到越來越廣泛的應用。其中,統(tǒng)一建模語言是當今世界上面向對象系統(tǒng)開發(fā)領域中應用最為廣泛的工具之一。
1 統(tǒng)一建模語言UML
1.1 UML簡介
UML(Unified Modeling Language)是一種標準的、用于面向對象和基于構件的軟件系統(tǒng)建模工具,是一種用于對軟件系統(tǒng)模型繪制可視化描述的工具。UML以標準的、易于理解的方式建立能夠描述復雜系統(tǒng)結構和過程的可視化模型,廣泛用于描述信息管理系統(tǒng)、具有實時要求的工業(yè)系統(tǒng)過程、嵌入式系統(tǒng)、分布式系統(tǒng)、系統(tǒng)軟件等。
UML由圖、視圖、模型元素、通用機制和擴展機制等幾個部分組成。其中圖是UML建模的關鍵,視圖由圖來描述;而圖由模型元素結合通用機制、擴展機制等表示和語義組成。
根據圖在系統(tǒng)開發(fā)過程中不同階段的應用,可以分為五類:用例圖、靜態(tài)圖、行為圖、交互圖與實現(xiàn)圖。
這些圖為系統(tǒng)的分析、設計提供了多種圖形表達形式,應用于建模的不同階段。運用UML。我們可以分析、設計幾乎所有的軟件和非軟件系統(tǒng)。當然,對于具體的系統(tǒng)應該根據系統(tǒng)的類型、系統(tǒng)的規(guī)模和開發(fā)需要繪制相應的圖,不一定在一個系統(tǒng)中畫出所有種類的圖。
1.2 UML與占先式實時內核
開發(fā)一個占先式實時內核與一般軟件的開發(fā)一樣,必然要經過開發(fā)的分析、設計、編碼、測試四個階段。在嵌入式軟件開發(fā)過程中,一般采用的是一種順序開發(fā)方法。然而,由于嵌入式產品更新很快,研發(fā)周期要求盡可能的短,同時在開發(fā)過程中應能動態(tài)地調整,所以,開發(fā)初斯所做的需求分析和設計,在后期的實現(xiàn)和測試中往往要做變動。這反映了在軟件開發(fā)過程中的需求分析、設計與具體實現(xiàn)之間有某種程度上的脫節(jié),對軟件實現(xiàn)后面的驗證往往會帶來很大風險。另外,傳統(tǒng)的嵌入式系統(tǒng)軟件開發(fā)環(huán)境主要是對開發(fā)過程中軟件實現(xiàn)和測試階段的支持,是以源程序的開發(fā)和
[1] [2] [3] [4] [5]
【運用UML分析設計占先式實時內核】相關文章:
基于UML的小型汽車制造企業(yè)物流系統(tǒng)的分析04-30
動畫仿真分析在汽車產品設計中的運用04-28
基于UML的服裝MTO工序優(yōu)化調度系統(tǒng)設計04-29
基于頻率分析的實時濾波器研究04-30
GIS在城市規(guī)劃設計運用中的理性分析論文04-27
案例式教學法的運用04-28
實時定量PCR分析外周血白細胞的端粒長度04-27
實時通信在調車作業(yè)中的設計與實現(xiàn)04-27
航空電子藍圖系統(tǒng)實時性設計04-28