MCU嵌入式系統的領域分析方法_第1頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、mcu嵌入式系統的領域分析方法對于每個模式來說,它的輸入參數,輸出結果都是固定的格式,所以對于一個成熟的模式來說,它的行為是確定的,約束是明確的。由于這些特點,可以很顯然地觀看到 mcu嵌入式系統領域所具有的內聚性,和穩定性。由于領域的內聚性,我們可以用法相對較少的、有限的可復用信息來反應囫圇領域的需求,以及應用。由于領域的穩定性,我們通過領域工程所得到的成績,可以對舉行領域工程所花費的人力、物力在未來的工作中得到補償。2.2 mcu嵌入式系統開發的現狀mcu的應用能夠深化人類生活的各個方面,關鍵的緣由在于能夠通過對軟件的靈便定制以達到不同的功能從而針對不同的應用。隨著功能的日益增長,mcu嵌

2、入式系統的開發難度也隨之加大。假如內藏 rom容量在 8k字節之內,有閱歷的技術人員可以單獨一人花費 2-3月用匯編語言舉行軟件開發,而超過 16k的 rom想要單獨完成會更有困難。特殊在消費領域,產品的更新換代從以前的年為單位到現在的以月甚至以周為單位,這導致在以產品質量為生命的企業中,發生質量問題而不得不大量召回產品造成巨大損失的狀況屢見不鮮。值得注重的是,在開發中,有閱歷的開發者通常會挑選性的復用以前的工作成績(代碼、軟件體系、工具、文檔),但這種復用普通是個人的,復用的來源也是個人以前的閱歷成績。在一個特定的領域中,例如一個企業中,這樣的復用是常常性的,它們有著以下的特點:·

3、 一個領域內可復用的資源和復用的機遇是十分多的,但通常狀況下無法對可復用資源舉行管理,無法打算何時復用以及復用的方式,從而無法對產品的質量舉行有效控制。· 一個領域內把握某種復用資源的往往是個體,復用資源無法分享,造成資源的鋪張和生產力不能進一步的提高。· 因為把握資源的個體的離開,導致資源的損失 ;新加入的個體無法系統地取得這些資源,而導致工作效率的降低。這種復用被稱為個人復用(ad-hoc reuse)。假如能夠對領域內資源舉行有效的整合,通過更有效的方式舉行管理、復用,將能進一步提高軟件產品的生產效率、降低生產成本以及提高產品的質量,這種方式被稱為系統復用 (syst

4、ematic reuse)。領域工程正為解決這一系列的問題提出了解決計劃。3 領域工程與領域分析3. 1領域的含義領域是指一組具有相像或相近軟件需求的應用系統所籠罩的功能、問題、問題解決計劃或學問區域。領域可分為水平領域和垂直領域:水平領域是指按照應用系統內部模塊的功能性分類而得到的相像問題空間,如數據庫系統、工作流系統等 ;垂直領域是指具有相像業務需求的一組相像應用系統所籠罩的業務區域,而我們的 mcu嵌入式系統領域則屬于垂直領域。3.2領域工程領域工程是為一組相像或相近系統的應用工程建立基本能力和必備基礎的過程,它籠罩了建立可重用的軟件構件的全部活動。領域工程對領域中的系統舉行分析,識別這

5、些應用的共同特征和可變特征,對刻畫這些特征的對象和操作舉行挑選和抽象,形成領域模型,依據領域模型產生領域中應用共同具有的體系結構,即特定領域的軟件體系結構 (domain specific software architecture dssa),并以此為基礎,識別、開發和組織可復用構件。在舉行領域工程的活動中,通過對領域相關學問舉行系統的交錯對照,能夠形成一系列的標準。這些標準對構件的選用,以及新構件的產生形成規約,從而指導和規范新產品的開發。同時,因為這些挑選是經過了長久時光和實踐的論證,所以這些標準也是具有科學性的。當我們要舉行同一領域新系統的開發時,只需要按照領域模型,的確新的需求規約,

6、再按照特定領域的軟件體系結構形成新的系統設計,并依據相關的標準選取,構造構件,組裝到新系統中。這樣新系統的質量以及開發效率都將得到牢靠的保障,公司也能通過對行為的規范對囫圇開發流程舉行管理、監控。3.3領域分析的含義及辦法在系統化的軟件復用中,充分的可復用信息的存在是十分重要的。這些信息需要被顯示地表示,以便在開發過程中被復用。這些可復用信息,和為便利地定位和操作它們的一些輔助信息一起構成了復用基礎設施。領域分析的目的是為了建立這些可復用的基礎設施,它的含義是指“識別、捕捉和組織特定領域中一類相像系統內對象、操作等可復用信息的過程”。領域分析的三個關鍵過程為:領域邊界確立:通過對已有技術資料,

7、典型系統的分析上,綜合領域專家的看法,定義出領域分析的范圍和邊界,同時收集開展領域分析工作的須要信息;領域建模階段:按照在領域邊界確立階段得到的領域邊界以及收集到的領域內相關信息,利用相應的建模學問和工具建立具備描述領域內應用系統數據和能力個性與變幻性特征的領域模型;軟件體系結構建模階段:通過已經得到領域模型,以及領域內設計的相關標準建立描述領域內特定問題解決計劃的軟件體系結構模型(dssa)。4 mcu嵌入式系統領域分析辦法4.1 mcu嵌入式系統領域的領域邊界確定在這里,并不是決定挑選一個適合全部 mcu系統開發的領域,而是挑選一個相對狹小的領域,如家電創造行業中的空調行業。在這樣的行業中

8、,因為產品要實現的基本功能在很長一段時光內基本固定,客戶的需要相對穩定,使得針對同類產品的領域中,有無數的功能是相同的,軟件的體系結構是相同的。這為領域分析提供了十分有利的條件。在對這些領域舉行分析的時候,資料主要來源于本事域中的典型系統、領域專家的建議、工程師的閱歷、客戶需求、硬件廠商提供的開發包、控制理論、該領域的進展歷史以及進展趨勢等。當收集完這些資源后也就夠成了領域分析的上下文環境,也就是領域的邊界。4.2 mcu嵌入式系統領域的領域建模領域模型的意義在于對領域的信息通過組織,以一種令人更簡單接受的方式所表現出來。它包括形式化的模型和非形式化的信息,前者是一種對解決計劃的描述,后者是對

9、領域學問的補充。對于我們所挑選的領域來說,一個詳細行業的軟件體系結構本身就是相對穩定的,對于詳細的每款產品,實現的功能會有一些細小的差別。頻繁的狀況是,當一個原型機浮現后,會在原型機上舉行諸多的改款,以適應市場客戶不同的需要。所以針對于這樣的領域特點,我們對這階段的過程有如下的建議:· 形式化的模型:實行面對特征的領域模型。特征的定義普通來說是用戶或客戶可感知的系統特點。但各個組織也可以按照自身的特點來組織挑選領域模型。· 領域字典:領域字典是通過和領域專家的對話,以及對相關的標準舉行分析而得到。領域字典的作用是為領域的參加者提供一個精確便利的溝通環境。· 統一的標識:利用一種標準化的,通用的符號系統對領域內的概念舉行描述。4.3 mcu嵌入式系統領域的軟件體系結構dssa(特定領域的軟件體系結構 )不是單個系統的表示,而是能夠適應領域中多個系統的需求的一個高層次的設

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論