关 闭

新闻中心

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

评论


相关推荐

技术专区

关闭