999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于UML的嵌入式系統可視化建模研究

2011-05-11 02:48:50維,趙
制造業自動化 2011年1期
關鍵詞:嵌入式系統設計

許 維,趙 艷

(1. 廊坊師范學院 數信學院基礎部,廊坊 065000;2. 北華航天工業學院 基礎部,廊坊 065000)

基于UML的嵌入式系統可視化建模研究

許 維1,趙 艷2

(1. 廊坊師范學院 數信學院基礎部,廊坊 065000;2. 北華航天工業學院 基礎部,廊坊 065000)

0 引言

統一建模語言UML( Uni fi ed Modeling Language)是一種定義良好、易于表達、功能強大、用于編制軟件藍圖的標準化語言,提供用于描述軟件系統的概念和圖形表示法,以及語言擴展機制和對象約束語言OCL(Object Constraint Language)[1]。

對嵌入式系統建立模型過程中,鑒于該系統的復雜性,用單一圖形不能完整描述系統整體功能結構,應從不同側面來表達系統的各個方面,從多視圖中拼接出整個系統,從而比較全面的完成系統描述。在UML中采用視圖來描述系統不同側面且闡述其特性,因此嵌入式系統的開發模型可由用例圖、邏輯圖、組件圖、合作圖、時序圖、部署圖[2]來共同描述。CASE工具可以采用Rose,并且結合Rational統一過程推薦的Use Case驅動的系統分析與設計方法。

1 設計模式

設計模式(Design Pattern)是被人們廣為接受并反復使用、經過分類編目的代碼設計經驗的總結。設計模式由Use Case 實現、構架模式、構架機制三個部分組成,Use Case實現是在需求分析報告的基礎上,得到的系統需求,作為系統功能需求過度到構架模式的中介;構架機制是描述可復用的前人設計經驗,通過構架機制可以實現知識的復用。Use Case 實現和構架機制這兩者讓系統從需求分析向設計方案過度。設計模式中的構架模式是在特定領域基于體系結構的可重用的設計,是系統重要的構件組織或結構,它是分析設計工作流程的結果。層次構架是一種典型的構架模式,它把分析和設計的結果按特殊到一般分成四個層次:特定應用層、一般應用層、通用服務層、系統服務層[3]。

2 UML用于嵌入式系統開發

嵌入式系統是用來控制或監視機器、裝備或工廠等大規模系統的設備。在嵌入式計算機體系結構中,嵌入式的硬件系統處在體系中的最底層,它的上面分別為硬件驅動和SOC片上系統以及相對應的應用軟件[4]。相對臺式計算機而言,嵌入式硬件系統可分為:微處理器、存儲器、輸入輸出設備[5],這樣的系統具有專用性強、系統內核小、系統精簡、實時性強等優點,它可用于工業控制、信息家電、人工智能、計算機網絡、電子產品等方面[6]。以下我們利用UML技術來建立一個通用的嵌入式系統。

2.1 概念級的描述

在概念級階段,關鍵是確定要解決的問題和需要完成的目標,在系統需求分析時常采用黑盒方法識別角色和識別用例,并在這個基礎上確定它們之間的關系,最后繪制用例圖。本系統中,主要的參與者為系統的使用者,它分為軟件設計師和普通用戶;主要的用例是軟件設計師可對該系統進行編程,這包括硬件驅動的編寫、軟件系統的編寫和系統的基本操作。普通用戶通過軟件設計師設計的軟件來操作系統,完成相應操作,如圖1所示。該階段中所得到的成果,我們可以把它們存放在Use Case視圖或者Use Case實現中。

圖1 系統用例圖

2.2 邏輯級的描述

在邏輯級階段的設計模式中,我們采用了層次構架,該階段的主要任務是在確定所建系統范圍的基礎上,詳細分析用例的基本信息和具體工作流程,包括提取分析類,建立相應的類圖、狀態圖、時序圖、活動圖、合作圖等并把它們按照與應用邏輯關聯的程度分別存放在層次構架的各層次中。在整個分析設計過程中,我們又可以把這些過程劃分為靜態描述和動態描述。

2.2.1 靜態描述

該階段主要是明確系統的關鍵要素(類)、要素間的關系、以及要素的關鍵狀態和關鍵行為。可以使用類圖、對象圖等進行靜態描述。通過對系統用例圖和用戶手冊的分析,可以得到系統的關鍵類為:MCU微處理器類、SDRAM類、ROM類、BUS(總線)類、接口類等,它們之間的關系為關聯關系,其中接口類又是USB接口類、KEYBOARD類、LCD類、ETHERNET(以太網)類的父類,因此它們間的關系應該為聚合關系。在確定類與關系的基礎上再進一步描述出每個類的屬性和功能,比如MCU微處理器類的屬性有CPU_OE(使能)屬性、A(地址)屬性、D(數據)屬性等,相應的操作有INIT()初始化操作、READ()讀操作、WRITE()寫操作等。

2.2.2 動態描述

在動態描述中我們主要使用的是時序圖、合作圖等對系統進行描述,如圖2所示。用戶通過鍵盤把數據輸入到PCLD(可編程邏輯控制器)中,然后再通過總線輸入到微處理器里進行相應的運算處理;當數據從微處理器向外輸出數據時,也必須通過總線,然后再經過PCLD, 最終通過顯示器顯示出來。

圖2 系統時序圖

2.3 物理級的描述

進入物理級這個階段后,我們著重考慮系統的實際結構并考慮該系統的物理部署,它包括了系統和設備間的連接。通過部署圖,可以了解到硬件組件之間的物理關系以及處理節點的組件分布情況。如圖3所示,在該系統中,系統與各設備的連接如下:鍵盤通過可編程邏輯控制器接口;以太網通過IEEE802.3協議;USB設備通過USB2.0串口;串口設備通過通用串口;工業設備通過相應的CANBUS(控制器局域網絡總線技術);顯示設備通過可編程邏輯控制器與系統相連。

圖3 系統部署圖

3 結論

本文闡述了UML的基本開發方法,把UML技術運用到嵌入式領域,通過一個通用的嵌入式系統開發,具體描述了如何用UML技術分析、設計以及實施該嵌入式系統。利用UML面向對象技術開發嵌入式系統有助于提高開發人員和用戶對整個系統的清晰認識,有助于開發、維護系統,節約各方面的花費,為后繼的開發和使用提供堅實的保障。

[1]Grady Booch, James Rumbaugh,Ivar Jacobson. 邵維忠,麻志毅,張文娟, 等, 譯. UML用戶指南[M].機械工業出版社, 2001.

[2]Wendy Boggs, Michael Boggs. Mastering UML with Rational Rose 2002 Publishing House of Electronic Industry. 2002.

[3]吳麗君, 張毅剛, 姜守達. UML在嵌入式系統設計中的應用[J]. 哈爾濱工業大學學報, 2005-9(9).

[4]尤克濱. UML應用建模實踐過程[M]. 機械工業出版社,2003.

[5]沈文斌. 嵌入式硬件系統設計與開發實例詳解[M]. 電子工業出版社, 2005.

[6]賈少銳, 薛紅梅, 等. 基于UML的遠程家電控制軟件系統的設計[J]. 微計算機信息2006(09X).

Research on the visual modeling of embedded system based on unified modeling language

XU Wei1, ZHAO Yan2

本文闡述了統一建模語言UML的基本語法結構和建模步驟。利用UML建立完善的開發模型,有利于提升嵌入式系統的開發效率與質量。本文運用UML,借助其多視圖表達方式,通過實例論述UML可視化建模方法在嵌入式系統開發過程中的具體應用。

UML; 建模; 嵌入式系統

許維(1982-),男,河北廊坊人,助教,本科,主要從事計算機教育及應用研究。

TP302.1

A

1009-0134(2011)1(上)-0150-02

10.3969/j.issn.1009-0134.2011.1(上).45

2010-09-09

猜你喜歡
嵌入式系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
搭建基于Qt的嵌入式開發平臺
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 国内精品自在自线视频香蕉| 青青草国产一区二区三区| 国产91小视频在线观看| 国产精品福利在线观看无码卡| 久久动漫精品| AV在线麻免费观看网站| 色偷偷av男人的天堂不卡| 91精品视频网站| 国产精品毛片一区视频播| 全部免费毛片免费播放| 国产精品漂亮美女在线观看| 亚洲一区精品视频在线| 国产性生交xxxxx免费| 高清国产在线| 欧美怡红院视频一区二区三区| 国产日本一区二区三区| 国产精品手机在线观看你懂的| 国产欧美一区二区三区视频在线观看| 国产在线精品网址你懂的| 国产一二三区视频| 国产啪在线| 国产中文一区a级毛片视频| 在线a视频免费观看| 欧美日韩导航| 日韩高清一区 | 9cao视频精品| 国产高潮流白浆视频| 亚洲无码视频图片| 人妻中文久热无码丝袜| 欧美α片免费观看| 亚洲狼网站狼狼鲁亚洲下载| 91精品久久久久久无码人妻| 精品撒尿视频一区二区三区| 天天干天天色综合网| 国产剧情一区二区| 国产无码网站在线观看| 婷婷六月在线| 欧美精品成人一区二区视频一| 精品自拍视频在线观看| 日韩高清在线观看不卡一区二区 | 欧美第九页| 不卡视频国产| 国产精品观看视频免费完整版| 在线精品视频成人网| 国产成人亚洲精品无码电影| 国产丝袜丝视频在线观看| 精品人妻AV区| 97久久超碰极品视觉盛宴| 欧美激情视频二区| 亚卅精品无码久久毛片乌克兰 | 亚洲成a∧人片在线观看无码| 亚洲最大情网站在线观看| 亚洲福利片无码最新在线播放| 国产99视频精品免费观看9e| 国产福利2021最新在线观看| 一级全免费视频播放| 在线五月婷婷| 亚洲第一页在线观看| 国产爽歪歪免费视频在线观看| 日本尹人综合香蕉在线观看 | 亚洲欧美国产视频| jizz在线观看| 小说区 亚洲 自拍 另类| 国产精品黄色片| 欧美日韩另类国产| 麻豆国产在线不卡一区二区| 国产福利微拍精品一区二区| 红杏AV在线无码| 国内黄色精品| 国产性精品| 凹凸精品免费精品视频| 视频二区国产精品职场同事| 好吊妞欧美视频免费| 国产一区二区三区视频| 幺女国产一级毛片| 色香蕉影院| 亚洲欧美综合精品久久成人网| 国产精品开放后亚洲| 老熟妇喷水一区二区三区| 美女一区二区在线观看| 美女国内精品自产拍在线播放| 老司机精品一区在线视频|