在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 一種基于UML的嵌入式系統(tǒng)可視化開發(fā)方法

            一種基于UML的嵌入式系統(tǒng)可視化開發(fā)方法

            作者: 時間:2010-09-02 來源:網(wǎng)絡 收藏

            1 引言

            本文引用地址:http://www.biyoush.com/article/151600.htm

              隨著信息產(chǎn)業(yè)和微電子技術的發(fā)展,的功能日漸強大,結(jié)構也愈加復雜,傳統(tǒng)的已不能滿足要求,人們開始嘗試用一些形式化的進行開發(fā)。一種適合于的形式化開發(fā),不僅能縮短嵌入式開發(fā)的周期,還能減少開發(fā)成本,提高系統(tǒng)質(zhì)量。本文結(jié)合統(tǒng)一建模語言,提出一種嵌入式系統(tǒng)開發(fā)方法,并將其實際運用到了嵌入式遠程溫度監(jiān)控系統(tǒng)的開發(fā)過程中,驗證了該方法的可行性和有效性。

              2 的嵌入式系統(tǒng)開發(fā)方法

              2.1  統(tǒng)一建模語言

              UML(Unified Modeling Language) 是一種定義良好、易于表達、功能強大且普遍適用的面向?qū)ο蠛?a class="contentlabel" href="http://www.biyoush.com/news/listbylabel/label/基于">基于構件的系統(tǒng)建模語言。它擴展了現(xiàn)有方法的應用范圍,不僅可建立軟件系統(tǒng)的模型,還可建立非軟件系統(tǒng)的模型,可廣泛用于描述系統(tǒng)軟件、嵌入式系統(tǒng)、企業(yè)機構或業(yè)務過程等。 UML由圖、視圖、模型元素、通用機制和擴展機制等幾個部分組成。其中圖是UML建模的關鍵,根據(jù)圖在系統(tǒng)開發(fā)過程中不同階段的應用,可以分為用例圖、靜態(tài)圖、行為圖、交互圖、實現(xiàn)圖等五類,這些圖為系統(tǒng)的開發(fā)提供了多種圖形表達形式,應用于建模的不同階段。

              2.2  將UML 語言應用于嵌入式系統(tǒng)開發(fā)的優(yōu)勢

              隨著嵌入式系統(tǒng)的日趨復雜化,較多的系統(tǒng)都需要由一個團隊共同完成,因此,團隊成員之間的相互合作,軟硬件之間的協(xié)同開發(fā),乃至開發(fā)人員和客戶之間的交流都需要有一個統(tǒng)一的標準作為基礎。UML正是這樣一種標準的系統(tǒng)建模語言。它詳細描述系統(tǒng)的內(nèi)容和工作方法,先進行系統(tǒng)建模后再編寫代碼,在開始階段就保證了系統(tǒng)結(jié)構的合理性。UML系統(tǒng)模型包含許多不同框圖,使項目小組可以從不同角度了解整個系統(tǒng)。另外,UML可以用統(tǒng)一的形式表現(xiàn)軟件和硬件,支持循環(huán)迭代并可多次修改軟硬件方案直到滿足要求,可實現(xiàn)軟硬件協(xié)同設計。 特別的,UML是一種語言,不是方法,它獨立于開發(fā)過程 [3] ,所以我們可以結(jié)合UML語言提出一套針對嵌入式系統(tǒng)的開發(fā)過程,從而為嵌入式系統(tǒng)的開發(fā)提供一條新的途徑。

              2.3  UML 的嵌入式系統(tǒng)開發(fā)方法

              文中提出的基于UML的嵌入式系統(tǒng)開發(fā)方法支持需求、分析、設計、實現(xiàn)、測試的循環(huán)迭代,使用面向?qū)ο笏枷耄ㄟ^細化分析和設計階段的步驟,使得整個過程更有條理、充實,更適合于多任務的嵌入式系統(tǒng)開發(fā)。方法的需求、分析、設計過程被細化后分別包括了以下幾個步驟:

              需求階段明確了系統(tǒng)所要實現(xiàn)的功能以及所要達到的性能,是整個系統(tǒng)開發(fā)的目標。

              功能性需求:明確系統(tǒng)應該提供什么功能。

              非功能性需求:明確系統(tǒng)的特定特性或者約束。

              分析階段主要是精化和結(jié)構化需求,清楚地描述系統(tǒng)內(nèi)部,是設計階段的基礎。分為兩個步驟:

              系統(tǒng)架構分析:運用面向?qū)ο蠹夹g描述系統(tǒng)的靜態(tài)結(jié)構。

              系統(tǒng)行為分析:從動態(tài)的角度描述系統(tǒng)的對象間相互作用的特性。

              設計階段是在對系統(tǒng)各方面有了解的基礎上來確定特定的解決方案。分為兩個步驟:

              分層結(jié)構設計:確定了具體實現(xiàn)時軟件和硬件的最佳分界。

              詳細設計:在軟件方面是深入到了系統(tǒng)低層信息,如操作的屬性、類的流程等;硬件方面則是到了設計具體電路板的階段。

              本方法利用面向?qū)ο蟮母拍顚⑾到y(tǒng)分成了相互關聯(lián)卻又較獨立的模塊,一方面方便了系統(tǒng)開發(fā)時的迭代過程以及系統(tǒng)的后期維護,設計人員可以根據(jù)不同的新的需要對各個步驟中相應部分進行調(diào)整來實現(xiàn)改進,這樣就可以大量減少重復分析或設計的過程;另一方面,對象概念可以和嵌入式系統(tǒng)中的任務概念很好的映射起來。任務可看成是由一個或多個對象協(xié)作而成的,在分析、設計過程中確立對象的同時也就確定了系統(tǒng)的多個任務,為嵌入式系統(tǒng)的多任務特性提供了很好的支持。

            linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

            上一頁 1 2 3 4 下一頁

            評論


            相關推薦

            技術專區(qū)

            關閉