信息系统集成技术与软件开发策略的研究

(整期优先)网络出版时间:2019-03-13
/ 2

信息系统集成技术与软件开发策略的研究

王明

(广州仁达电子科技有限公司510610)

摘要:如今的信息技术日新月异,在此背景之下,构建信息集成系统也随之成为化解当前工业生产和提升信息使用以及处理效率的关键手段之一。与此同时,它也成为决定中国未来信息技术发展和工业化进程的一个核心领域。笔者此文主要分析和研究信息系统集。系统集成作为一个新的理念,在我国发展还处于起步阶段,在长期的研究当中,集成与功能矛盾一直无法找到平衡点。基于此,该文首先探究信息系统集成的问题,并提出集成与软件开发策略。

关键词:信息系统;集成技术;软件开发;问题;策略

引言

随着信息系统集成项目的发展,项目管理显得格外重要,由于客户通常不能确定最终解决的方案和需求,所以范围变更是经常的事,集成就是微化处理,所谓的集成也是相对的,如笔记本电脑相比台式电脑就是一种硬件集成,在实现相同功能的基础上,空间占比更小。但是系统集成也存在着弊端,由于集成需要在相同的空间装下更多的内容,因此性能会在一定程度上下降,这也给软件开发提出了巨大挑战,因此需要找到集成和性能之间平衡点。此外,随着计算机硬件价格不断降低、性能不断提升,人们对软件的性能需求也越来越高,信息系统也不断朝向更复杂的方向发展。

1信息系统集成的含义与现存问题

1.1内涵

信息集成是指根据用户实际需求,对各种技术、产品进行合理选择、配置,并实现软硬件结合,实现一对多的功能体系。系统集成在实际应用中更加便捷、灵活,并且具备一定的扩展性,节省资源。信息系统集成可以分为环境、应用、数据三种集成方法见图1。

1.2信息系统集成所面临的问题

1.2.1跨平台

当今电子产品种类越来越多,这就需要考虑跨平台的问题,如PC机、智能手机、数字电视、传感器等等。特别是在智能家居快速发展背景下,想要实现不同平台的功能整合,就必须要实现软件系统的跨平台。

1.2.2跨系统

软件运行系统大致可以分为Windows、Android、iOS三种,想要提高软件使用效率,跨平台集成是未来必须面对的问题。

1.2.3跨语言

当今软件编程语言也是多种多样,但是没有真正的通用语言,而不同的通用语言之间还难以实现集成。

1.2.4跨协议

Internet作为一个异构网络,在不同领域可能视同不同的网络结构、传输协议,为了能够提高资源共享性,就必须要实现协议上的统一或融合。

1.2.5跨版本

当今人们对软件性能的要求越来越高,开发者也不得不更新程序模块,导致软件版本出现变化,但是不同版本软件都独立的存在网络中,很多软件的不同版本之间都无法实现共享,甚至是老版本不得使用。

2信息系统集成技术与软件开发策略

2.1统一软件开发过程

统一软件开发过程是实现集成的重要渠道,其主要的实现方法为:(1)用况驱动:在用况确定之后,要以用况为驱动核心,开发者皆按照用况工作流程进行软件开发,从而实现统一。该方法能够保障软件开发中文档的一致性;(2)构架为核心。构架是软件设计的标准,软件功能、类别等都要在框架中进行,让构架作为软件开发的核心,从而实现整体上的设计。该方法有助于管理人员掌握系统、进化系统;(3)增量。采用"小管理"、"小升级"的方法,先小步计划,并将此计划进行设计和开发,并进行集成、测试、运行,也就是随着用户增量来为软件设计增量,从而层层递进。该方法还可以减少系统软件开发的风险。

2.2B/S计算模式

B/S是以分布技术为基础,把用户界面和企业逻辑分离,整个系统按照功能划分为表示、服务、数据三个模块,并放到相应的平台上。其中,表示模块作为用户接口部分、功能模块是整个平台的主体、数据模块就是数据库管理。采用B/S计算模式可以直接解决以上5"跨越"问题。其表现为:(1)可以采用多方式录入数据,并且数据更容易获得;(2)数据可以面向所有的程序,每个程序都可以对数据进行使用、存储、更新;(3)入网计算机可以调用所有的软件,同时可以协调工作;(4)人机交互界面变得更加直观,并且易操作性、功能性更强;(5)数据集成机制会贯穿于整个软件系统当中,并且可以实现机制间的无缝衔接。分布式B/S模式已经成为当下软件开发和研究的主流方向,甚至可以说当今想要构建完善的集成软件,就必须要使用B/S模式架构。

2.3内容异构数据集成

当今市面上的信息集成系统,都具备较强的透明性、可读性、一致性,在实际使用当中也变得更加方便,单独全局模式与异构性依然十分复杂,如果局部系统需要更改,则要对其他系统也进行更改,这就要采用模块化技术。将数据内容与数据格式进行分离,形成数据内容库与数据模式库。如果要处理相关数据时,将程序所要运行的格式以及数据和数据模式进行整合,从而生成应用数据。这样即可解决集成系统中及集成模式困难的问题,并且所有数据都可以进行使用。该模式也称之为"基于内容的多模式",构建在B/S的基础上(如图2所示)。

3实现信息系统集成的相关技术

3.1UML

UML是一种统一建模语言,主要是由视图、图、模型元素、通用机制、扩展机制等部分构成。UML可以统一软件开发过程,并且每个工作流程都是采用相关模型进行描述,可以形成一个多模型的集合体。这些模型是用UML中的图进行表达,其中,用例模型包括状态图、顺序图、用例图;分析、设计模型采用类似图、顺序图、状态图;开发模型采用顺序图、展开图、协作图等等。可以说在实际应用当中十分灵活,也实现了模块化设计[3]。

3.2分布对象技术选择

分布对象计算标准有很多,其主要包括CORBA、Microsoft、JavaRMI。这些形式当中,CORBA分布对象技术由于语言与平台无关,这也让其生命更强、使用更加灵活、更能够适应集成系统设计开发要求。在实际应用具备以下几点优势:(1)混合编程。可以根据不同编程语言和开发工具设计软件;(2)编程元素丰富。当今任何一种CORBA模块被开发出来都会成为行业的热门资源;(3)开发更加高效。按照CORBA规范标准开发软件即可,并且只开发需要解决的问题即可;(4)与版本无关。采用CORBA编程,可以兼容老版本软件,因此用户不需要因为版本差异的问题烦恼。

3.3XML

XML也就是可扩展标记语言,是一种内容标识语言,可以脱离应用来描述各种数据信息,屏蔽数据当中的环境与数据结构的异构性,并且XML的扩展性更高,背后有微软的大力支持。采用XML可以实现"基于内容的多模式"数据集成。可以将格式数据与内容相分离,并以XSL、DSSSL等描述格式,形成更加统一的文件格式。而数据实例集都是采用XML表示,将数据源文件、模式文件进行组合,这样即可实现多内容格式之间的相互访问。无论是哪种数据文件类型,都会形成基于XML的数据元文件以及模式文件,最终传输到服务应用程序当中,在很大程度上实现信息系统的集成。

4结束语

综上所述,信息系统集成已经成为了计算机领域的必然发展趋势,我国相关行业也加强了对系统集成技术的研究,虽然在集成度上还不够理想,但是通过集成技术的创新,未来信息系统集成度会进一步提高。本文探究了系统集成软件开发的现存难点,提出了软件集成开发策略以及相关技术,旨在提高系统集成软件的开发效率和质量。

参考文献

[1]虞凌云.信息系统集成技术与开发策略的研究[J].科研,2016,(11):353-354.

[2]马国良.基于Web服务的信息系统集成研究与应用[D].长春:吉林大学,2013.

[3]许元明.计算机信息系统集成的原则和步骤[J].电子技术与软件工程,2017,(4):167-167.

[4]王建强,张鼎周,杨欣.指挥信息系统软件开发生命周期测试策略[J].指挥信息系统与技术,2014,5(1):77-82.