久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

關 閉

新聞中心

EEPW首頁 > 安全與國防 > 設計應用 > UML嵌入式軟件在指紋門禁系統開發中的應用

UML嵌入式軟件在指紋門禁系統開發中的應用

作者: 時間:2009-08-11 來源:網絡 收藏

3 實現與集成測試

  通過反復迭代上述建模及模型驗證過程,便可建立起整個的正確模型.建模工作流完成以后便是的實現階段,此階段主要進行下列工作:

  (1)實現平臺的選擇

  ①硬件的與實現

  本系統硬件平臺采用SAMSUNG公司的S3C2410開發板實現,CPU采用,S3C2410A ARM920T.

  ②系統軟件的與實現

  ARM應用軟件的開發需要交叉編譯環境,而在Windows平臺下常用的ARM SDT調試器提供了一個集成開發環境]DE,可以在一臺Pc機上完成編輯、編譯、鏈接、下載和調試等工作.開發工具安裝之后,可以用ARM Project Manager來生成一個自己的工程,并在ARM Debuggefor Windows下進行調試.因此,本系統的圖像處理及匹配算法采用VC語言在IDE中實現。在系統編碼中,已成熟的處理算法為系統的設計奠定了良好的基礎。


圖4 數據庫模型設計

  (2)軟件編碼

  建模的最終目的是為了得到可執行的代碼,因此在系統實現中很重要的一部分是軟件編碼.為此,在實現階段,需要選擇某種面向對象的編程語言來完成代碼部分的實現.本系統所有軟件代碼我采用vC語言在IDE中實現,數據庫采用SQL Server2000.由于本文中系統采用滿足規范的建模工具Rational Rose2003,可以很好地支持正,逆向工程,通過對類和對象的詳細設計中的規范說明信息,由代碼生成器可自動生成可執行的代碼框架,開發人員在此基礎上對代碼進行修改大大提高了代碼編輯效率.

  系統實現之后,在集成測試時可聯合使用所有的框圖認真分析每個構件的原理,針對每一個系統功能每一個可能發生的錯誤寫出相應的測試程序,進行完整而可靠的測試.

4 小結

  本文詳細介紹了軟件分析與建模技術在— 個系統開發中的應用,使用Rose建立了該系統的完整模型,通過模型的建立對基于UML的軟件開發方法進行了一些探索和研究.通過該實例的開發,定性地說明了UML的優點以及它對軟件開發所能起到的良好的指導作用.但由于UML過于龐大和復雜,不同建模工具對該語言的側重方面也有所不同,本文是使用了Rational Rose2003完成了所有模型的設計,因此,所建模型在抽象層次等方面還存在一定不足,有待于進一步驗證準確性及完整性.在實際開發中可考慮使用多種建模工具對所建模型進行比較,以精化、細化模型,從中選擇最優模型來改進系統設計方案.此外,在以后的開發實踐中,開發環境應該選擇能夠支持直接的可執行的模型生成,并且支持基于實時框架的代碼生成,從而解決嵌入式軟件的可移植性問題.

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

上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區

關閉