關 閉

        新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 乌拉特中旗| 虎林市| 登封市| 红桥区| 内江市| 哈巴河县| 颍上县| 虹口区| 泊头市| 页游| 海丰县| 嵊泗县| 旬邑县| 梁山县| 平和县| 华阴市| 文成县| 青神县| 通化县| 永新县| 阿瓦提县| 德安县| 营山县| 波密县| 乌海市| 浦东新区| 岳阳市| 仪陇县| 贡觉县| 尼木县| 鄯善县| 尚义县| 皮山县| 咸阳市| 那坡县| 乐平市| 温宿县| 鄂州市| 孟连| 新田县| 教育|