陶明 江西省信息中心 南昌市 330046
唐路其 南昌大學 南昌市 330031
隨著后PC時代的到來,嵌入式系統的應用范圍日益擴大,人們對嵌入式系統需求的日益增加,與此同時用戶對嵌入式系統的功能、可靠性、體積、功耗等方面也有了更高的標準,正因如此,現如今的嵌入式系統變得更加復雜。那么如何高效率的開發一個嵌入式系統,是一個當前急需解決的課題。UML是一種定義良好、易于表達、功能強大且普遍適用的建模語言[1]。它即融入了軟件工程領域的思想同時又能很好的建立硬件系統模式,所以如今借助UML來建立軟件與硬件的整合設計的公司越來越來多。
UML(Unified Modeling Language)統一建模語言是用來設計整個軟件系統藍圖的可視化建模語言,支持基于OO系統的分析、設計、實現和交付等各個環節,對系統的理解、設計、瀏覽、維護和信息控制等方面都有著不小幫助。
在應用方面,采用OO技術設計系統時,采用用例圖來刻畫用戶的需求;使用類圖、對象圖、包圖、構件圖和部署圖此5種靜態圖來描述系統的靜態結構;使用順序圖、合作圖、活動圖和狀態圖這4種圖來顯化系統的動態行為。即在系統開發的各個階段UML都能發揮作用:
1.1、需求:用例圖來刻畫客戶的需求,通過用例建模,發掘是誰與系統打交道、系統的主要功能、系統與外部的交互是是如何進行的。通過商業過程和用戶需要構建的系統進行分析,可以準確把握住用戶的需求,保證最終完成的系統完全符合用戶的需要。……