系分论文范文:论软件的组件式开发(二)

系统分析师 责任编辑:茶泡了饭 2016-02-03

添加老师微信

备考咨询

加我微信

摘要:在我所担任的某移动短消息增值应用系统的规划和开发工作中,面对移动短消息广阔的应用领域,和众多不同行业的ASP,巨大的软件开发工作量。我们选择了组件式软件开发方式,在系统的功能、性能、开发效率和投资等方面都达到了理想的效果。

  >>>>>>>>>>点击进入2016年系统分析师考试网络课堂

  >>>>>>>>>>点击进入系统分析师历年考试真题题库

  >>>>>>>>>>点击进入2016年系统分析师考试大纲和教程


  通用接口的定义。在组件式开发中,由于系统是依靠预制的或独立运行的组件协同工作来达到系统功能目标,各组件之间对信息的交换就成为必然,而要使各组件之间顺利交换信息,就需要定义一个各组件都能解析的通信接口。在我们的系统中SORBA(短消息对象请求代理结构)承担了这个角色,他的定义能为MISPlatform中所有组件识别和解析,成为组件协同工作的纽带。SORBA的定义要考虑到独立于平台、独立于操作系统、独立于编译系统、独立于开发工具,因为在这个应用范围广大的多平台、长期持续开发的应用系统中,我们无法保证大家都使用相同的开发工具,即使开发工具相同,也不可能保证通信的数据结构绝对不发生改变,因此SORBA的定义的独立性和灵活性就相当重要。

在各种平台下实现组件。由于我们的系统是多平台的,所以复用组件也需要在多平台下实现。而目前大家讨论得多的如COM、CORBA、ActiveX等是以WINDOWS为平的,WINDOWS能够提供给组件的实现方式为DLL或OLE技术。而我认为,这个理解是狭隘的,组件可以以多种方式在多种平台下实现。在WINDOWS系统上除了DLL和OLE外,还可以使用静态连接、消息队列等方式来实现;在UNIX上可以采用静态连接、消息队列、共享内存等技术来实现。可以看出,在UNIX和WINDOWS(2000以上版本)上均提供了消息队列。MISPlatform中独立运行的组件是通过消息队列联系起来的,在UNIX和WINDOWS下均采用这个机制,如加密组件和通信组件之间、短消息处理中心和通信组件之间、通信组件和ASP应用组件之间均通过消息队列通信。而嵌入式组件如基本表、索引、SORBA接口协议等组件在UNIX下的实现采用的是静态连接技术,在WINDOWS下采用静态连接和DLL两种技术。不管是嵌入组件还是独立运行的组件,在实现的时候都应当考虑多平台的需求,组件要独立于开发工具、具有高度的可塑性、接口清晰可靠。

对第三方开发的支持。我们不能保证在整个SMASP的建设过程中始终都由我们一家承担所有的软件开发工作,MISPlatform提供对第三方开发的支持是必须的。第三方开发者只要得到SORBA接口组件“DataPack.DLL”(在Windows下)或“DataPack.Lib”(在Windows下或Unix下),及相关的文档资料,他们即可访问MISPlatform,不管MISPlatform如何升级换代,也不MISPlatform是由什么平台来提供服务,我们的客户都不必修改他们的应用系统。

重视培训工作。我们的多层次组件式体系结构首先是由极少数的几个核心开发人员所掌握的,而在SMASP的建设工作中,其他软件人员的工作也是不能忽视的,还有人员的流动更新。大家在SMASP中的工作是协作性的,为了把大家都纳入到整个系统的应用体系结构中,必须首先让大家了解体系结构,熟练掌握可复用资产和复用构件,这样才能使大家知道自己所做的工作在整个系统中的位置,以及怎样使自己所做的软件和整个系统有机地结合起来,怎样进行组件的专化。最初,我们认为只要将构件的设计文档等资料共享给大家,我们的程序员就知道去学习和使用,而实际上,这些程序员都养成了不爱看别人软件及文档的习惯,他们喜欢无论什么都自己做,所以,尽管我们的SORBA接口和系统体系结构的相关文档都共享了,但大家只对SORBA接口看了一些,而对体系结构就不怎么关心了,更谈不上遵守系统体系结构。培训工作实际上是非常重要的,没有培训工作,大家就很难理解整个系统的体系结构,复用资产也形同虚设。在SMASP的开发中,组件也不是一成不变的,需要升级和增加新的内容,大家对体系结构的认识应当不断强化,因此,我们培训工作也需要不断的开展,持之以恒。

综上所述,在组件式软件系统开发工作中,我们首先要选定一个领域,然后确定软件的体系结构,挖掘潜在的可复用资产,创建复用构件,持之以恒的培训工作,让我们的软件人员都在充分理解系统体系结构以后随心所欲地使用复用构件,我们的组件式开发工作就能达到满意的效果。

>>>>>>>>>>点击继续阅读


  相关链接:


  软考中常考的标准化知识汇编(新版)

  软考大纲(软考考试大纲汇编,新版)

  系统分析师考试历年试题分析与解答(案例分析与论文篇)


更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!