论文部分内容阅读
由于火箭构成的复杂性及航天任务的高可靠性,对火箭的自动化测试会产生大量的测试数据。以往火箭测试数据多是以测试项目为单位保存对应文本文件,数据判读或分析时需人工查看相应文件。这样随着数据的逐渐积累,几乎无法查找所需数据,而且不能自动比对、分析数据,同时经常出现数据文件冗余和内容不一致的情况。因此迫切需要专门的软件对测试数据进行管理。
本文在分析国内外软件开发现状和发展趋势的基础上,应用统一建模语言(UML),采用面对对象方法,创建了用于组织和分析某型号运载火箭控制系统测试数据的关系数据库管理系统。作者首先根据系统应用进行需求建模,然后以此逐步导出对象分析模型、动态模型及数据的实体-关系模型;之后结合实际的解决方案,将以上应用域模型转化成系统设计模型、对象设计模型及数据库的关系模式;最后采用C++及SQL语言实现了模型。系统采用客户/服务器两层体系结构,客户端应用软件采用C++Builder5.0环境开发,服务器端软件基于SQL Server2000数据库系统。
经过火箭多次试验验证,该系统能够快速查询、比对数据,实现同类数据的图形化显示,很好的解决了以往数据问题。此外本文将数据库的概念建模、逻辑建模和物理建模融会到面向对象开发过程中,剪裁了一套适用于数据库和应用程序并行开发的过程,为面向对象方法及过程在航天软件开发中的工程化应用提供了一定的经验和借鉴。