模块化是软件设计及实现中常用的方法

膆蒀蝿腿肂葿袁羂莁蒈薁膇芇薇蚃羀膃薆螅膆聿薆袈罿蒇薅蚇螁莃薄螀肇艿薃袂袀膅薂薂肅肁薁蚄袈莀蚀螆肃芆蚀衿袆膂虿薈肂肈蚈螁袅蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄节螇羁肀芁衿膇荿莀蕿罿芅荿蚁膅膁莈袄羈膇莈羆袁蒆莇蚆肆

基于COM航空试验软件组件的设计 支超有, 李霞 (第一飞机设计研究院,陕西 西安 710089) 基于COM设计的航空试验软件组件,不但具有更好的模块化,而且提高了软件的健壮性 摘要: 和可重用性,有利于测试软件开发效率的提高。文章在讨论COM技术的基础上,提出了基于 ActiveX控件航空试验软件组件的开发。 模块化;面向对象;软件组件;COM;ActiveX控件;接口 关键词: 1软件模块化及面向对象程序设计 随着以计算机技术为基础的虚拟仪器技术的发展,自动测试系统正朝着标准化、模 VXIPXIPCI 块化的方向发展,出现了标准的测试总线,如、和总线,这样在测试系统 的组建时只需选择实现不同功能的标准模块。硬件的标准化、模块化给测试系统的集成 和使用带来极大的方便,那么软件能否象硬件那样设计成标准模块,通过组装实现完整 的功能。 从软件的发展历程来看,程序设计方法经历了多次变革,从最初的功能分解法,到 结构化程序设计方法,再到至今仍在广泛使用的面向对象程序设计方法。对于大型、复 杂系统的软件设计,从软件模型的角度来考虑,有效的办法就是把一个庞大的应用软件 分成多个模块,每个模块保持一定的功能独立性,在协同工作时,通过相互之间的接口 完成实际的任务。由此提出了软件设计中模块化的思想。 软件设计的模块化降低了设计开发的复杂度并使设计步骤清晰,也有利于提高软件 健壮性、灵活性、可复用性等。进行模块化软件设计时应综合考虑模块的可分解性、可 结合性、可理解性、连续性及模块保护几方面的要求。 模块的可分解性要求把一个大的、复杂的问题分解为一些小的、简单的问题,通过 解决各个小问题来解决大问题;模块的可结合性要求不同时期、不同项目、不同环境下 设计的模块应能自由地结合在一起构成新的系统;模块的可理解性要求通过某种方法设 计的每个模块不需要参考相邻的模块就能被人看懂;模块的连续性要求通过某种方法设 计出的模块,在需求发生变化时只影响一个或少数几个模块;模块保护则要求通过某种 方法设计出的模块,在运行期间发生的错误被限制在这个模块内部或仅仅传播到少数几 个摸块。 模块化设计时应将上述要求有机地结合起来。在保证正确性和健壮性的基础上,应

腾讯文库模块化是软件设计及实现中常用的方法