学术咨询服务正当时学报期刊咨询网是专业的学术咨询服务平台!
发布时间:2020-04-09 16:47所属平台:学报论文发表咨询网浏览: 次
摘要:综合电子设备管理设备是一种分布式的应用程序,它是建立在NET平台基础上的,现如今一期建设已经结束,进入二期建设的阶段,二期阶段就是要解决数据安全访问的问题,这一期的建设目标是为数据建议一个统一的接口以及相应的使用规范,对数据应用访问的行
摘要:综合电子设备管理设备是一种分布式的应用程序,它是建立在NET平台基础上的,现如今一期建设已经结束,进入二期建设的阶段,二期阶段就是要解决数据安全访问的问题,这一期的建设目标是为数据建议一个统一的接口以及相应的使用规范,对数据应用访问的行为造成一个约束。文章就综合电子设备管理系统的可维护性设计方法。
关键词:电子设备管理系统;可维护性;设计
0引言
现如今软件正在朝着大型化和复杂性的方向发展,要维护软件就需要消耗更多的资源,与此同时,软件的可维护性设计越来越受到社会的关注。综合电子设备管理系统现今还存在着一定的问题,如开发人员在使用数据的过程中有不规范的行为,查询次数太多,对数据库的性能带来了负面影响;应用用户对数据库的操作日志无法获取。出现这些问题是因为在对电子设备系统管理进行设计的时候,没有充分考虑到可维护性的要求,另外软件的文档缺乏规范性,导致内容不一致,也是原因之一。因为,如何加强综合电子设备管理系统的可维护性设计已经成为了一个值得研究的课题。
1在开发过程中关注可维护性
综合电子设备管理系统主要由5个子系统构成:ADO.Net系统驱动封装子系统、管理配置网站、监控子系统、存储子系统和WebService接口子系统,系统完成之后,不仅有很长的维护期,同时会涉及到系统的升级和拓展,因此,对系统的可维护性设计提出了更多更高的要求[1]。
1.1系统的可维护性需求比较高
①系统时数据中心在应用中的基础和关键,数据中心的建立就是在此基础之上的,因此会对系统的应用过程中的可靠性和性能产生直接的影响,其使用寿命也会受其影响;②ADO.Net现在已经升级到新版本,其接口子系统也需要随之升级,同时,监控子系统需要解析SQLServer数据库的网络包,但是网络包的形式是非公开的,因此在解析的时候,不可避免的会出现遗漏的情况,并且用户的需求之一就是如果发现了还没有解析的数据包,就要将其添加到监控子系统中。因而,在设计系统的时候,不仅需要保证系统功能能够实现,也要保证其可维护性,这样才能够有效帮助维修人员降低理解系统和修改系统的难度系数,而要提高系统的可维护性,可以从软件的易于理解、测试和修改几个方面出发[2]。
1.2提高软件的可理解性
综合电子设备管理系统时比较复杂的,如果维修人员在维修的时候,我们将其复杂性全部告知维修人员,那么维修人员是非常难理解的,这就是要将系统分为五个子系统的意义之一;同时,在设计子系统的时候,要采取模块化的方法和理念,也就是如果业务逻辑的内聚性比较高,那么就可以将其合并到一起并且封装成一个个独立模块;另外,文档的质量也要给予足够的重视,在进行设计的时候,要对文档进行审核,这样有助于提高文档清晰准确的概率。在进行一期设计的时候,各个模块之间的依赖性太强,在后续的设计中,对此进行了优化,优化方向为提高模块的内聚性,降低模块之间的耦合性。
1.3加强软件的可测试性
每次维修工作人员修改代码之后,都需要重新进行测试,以保证软件的可靠性。第一,每一个子系统中的模块都是单向依赖,如果存在循环依赖,要对其功能分布进行调整,消除循环依赖,如通过将公共模块抽取出来,但是模块的接口具有封装性,因此直接访问内部数据是不可能的,对此,可以在设计模块的过程中,设计一个测试接口,最后,运用测试框架组织测试程序,如CppUnit、NUnit和JUnit的测试框架。此外,测试阶段还需要在测试报告的基础上,根据大纲对测试进行总结,如存在什么样的错误、常见的错误都有哪些、错误的位置在哪里等,维修人员在修改错误的时候,要将自己的修改思路个修改过程详细的记录下来,并且最后编辑成文档做好备份,这在后续的维护中会带来极大的帮助。
1.4增强软件的可扩展性
监控子系统在收集数据库访问信息的时候所采取的方式是网络监听,其优势在于不会加大业务系统的负担,劣势就在于因为数据库协议是封闭的,即使做过大量的测试,还是会有遗漏的地方。而加强扩展性设计的意义在于能够发现没有解析的数据包,并且不会对编译系统产生任何影响,这方面可以采用加载动态库或者在接口编程的方法,当监控子系统启动之后,就能够有针对性的加载动态库,然后再去连接接口。
2关注软件管理
2.1加强文档的规范性
当系统完成进入使用阶段之后,为了能够让用户更加了解系统,加强实用性,除了必要的培训之外,还会想用户提供相关文档,如功能说明书、用户使用说明书、管理员指南等,在编写的过程中,要保证文档内容风格和内容的一致性,加强文档的规范性,对于在使用过程中,容易出错的地方,也要及时更改,使其更加规范。同时要注意,在设计的过程中,如果修改某个问题或者有功能的增加、删除,要在文档中也相应的做出修改或说明,保证系统和文档的一致[3]。
2.2选择CASE工具统一管理软件在软件的设计过程中,会一直出现调整的状况,这种状况尤其在调试阶段会很多,通过使用CASE工具,能够有专门的工作人员对其进行管理,进而为软件的一致性提供保障。
2.3在编写过程中注重编写规范
为了提高电子设备管理系统的可维护性,可以提高编写过程中的规范性。首先,在对变量进行命名的时候,尽可能使用英文来命名,如果没有办法使用英文,也可以使用拼音,但是不可以使用字母这种完全没有意义的命名方式;其次,变量名称的大小要统一大小写,如第一个字母大写,后面的字母都小写,这样不仅更加美观,该可以增加可读性;另外,如果有必要的话,可以添加备注解释,如果命名太过个性化,可以在适当的位置添加注释,这样能够让维护人员更加容易接受和理解,减少不必要的时间浪费;同时,如果函数太长,可以采取措施将其分成短一些的函数,短点的函数不仅看着更加容易理解,在后续维护的时候,也可以不必大动干戈,只要维护人员有针对性的做出修改即可,不会对其他部分有影响从而在一定程度上提高可维护性。
3结束语
在设计系统的过程中,所使用的设计相关措施会对系统产生直接且深远的影响,如果在设计阶段就给予可维护性足够的重视,对软件进行科学的模块化设计,优化文档管理,那么在后续的维护过程中,维修人员就能够快速的找到并且解决问题,提高工作效率和质量,而监控子系统能够帮助维修工作人员在需要的时候增加协议包解析功能,但是在软件的初次开发中就考虑可维护性设计,必然是不全面的,后续还有许多可以改进的地方,并且许多知识都值得我们去研究。
参考文献
[1]王娟,张崇刚.航空电子设备健康管理系统的设计与实现[J].电子测试,2017(11):86-87.
[2]费翼.电子设备管理系统的设计与实践[J].中国设备工程,2019(1):34-36.
[3]王丽.电子设备的健康管理系统研究[J].电子世界,2018(2):68-69.
电子工程师评职知识:电子与信息学报发表论文经历分享
电子与信息学报是电子方向的核心刊物,很多电子从业者也会发表相关的论文,据作者反馈是自己是九月初将论文投稿到了编辑部,之后就进入了初审状态,又过了半个月后初审通过了,编辑部那里给作者邮箱发了初审通过信,告知作者按要求办理国家相关证明,并及时要缴纳相关的审稿费,当然审稿费也是很便宜的,交了审稿费之后才能把论文交给专家审稿。
转载请注明来源。原文地址:http://www.xuebaoqk.com/xblw/5191.html
《综合电子设备管理系统的可维护性设计方法》