cims环境下基于构件的软件开发研究与应用

cims环境下基于构件的软件开发研究与应用

ID:22449102

大小:52.00 KB

页数:5页

时间:2018-10-29

cims环境下基于构件的软件开发研究与应用_第1页
cims环境下基于构件的软件开发研究与应用_第2页
cims环境下基于构件的软件开发研究与应用_第3页
cims环境下基于构件的软件开发研究与应用_第4页
cims环境下基于构件的软件开发研究与应用_第5页
资源描述:

《cims环境下基于构件的软件开发研究与应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、CIMS环境下基于构件的软件开发研究与应用:随着科技的发展,生产信息化程度的提高,企业生产经营过程中越发需要将企业的各种生产经营活动统一考虑,采集、传递和加工处理各种信息,提高企业生产经营的现代化水平。CIMS正是基于这种目的,提供规范化的解决方式。而将构件的软件开发方式应用于CIMS开发中,能很好的提高CIMS系统的开发效率与稳定性。  关键词:CIMS系统;构件;软件开发  :TP311.52:A:1671-7597(2011)0310085-01    在CIMS系统中,为了实现软件的即插

2、即用性以及封装性,构件的概念应运而生。构件是一个具有标准化和可重用性的软件系统,同时它也是一个可以替换的软件单元,它只能通过接口来实现与外界的通讯,它可以支持对象的封装性、多态性和即插即用性。在CIMS系统中构件是遵循二进制标准,这样它就不依赖各种高级语言。  1基于构件的软件开发模型  与传统的从零开始的软件开发方法不同,CIMS构件是将接口和实现分离的。软件公司专注于将核心技术构件化,系统集成商则集成各种构件,组合成不同的应用系统,逐步实现软件行业的工业化。构件的开发过程为,首先构造系统的框

3、架,然后确定各个构件,并把构件安装到系统中。在一些功能相近的系统中,构件技术可以大大简化开发过程。  2可复用控件的开发  控件不是为一个系统定制的,而是为多个系统共享的。为了实现这种共享,其设计与实现应该独立。要实现这种独立,软件开发人员要遵循以下几个原则:1)抽象性。通过提高抽象的级别,扩大适用范围,增强构件的可重用性。在具体使用中,通过接口及参数,使其功能具体化。2)可用性。包括两个方面,第一要设计符合标准的接口,使其通用、完整和容。3)易替换。第二要有完整清晰的文档,方便以后使用者的检索

4、和使用,延长构件的生命周期。4)低耦合性。通过面向对象的设计,使其与外部具有较低的耦合性和独立性,并提供外部所需的特定操作,如属性、事件和方法。5)功能独立化。在一个系统中,功能服务和用户界面的分离使得一个功能服务于多个界面成为可能,即实现构件的可重用性。通过区分可变和不可变的功能,将不可变的功能构件化,将可变的功能参数化和数据化,这样可以通过调整接口参数,使得在程序不变的情况下,适应多个用户的需求。6)兼容性。为了使得构件的升级和改进成为可能,必须实现控件的向下兼容性。7)控制软件的大小和复杂

5、度。为了充分发挥可重用性以及降低控件的使用难度,要设计大小和复杂度合适的构件。  3领域工程  由于历史原因,在某一领域中存在很多系统,通过对这些既有系统的分析,寻找普遍存在的实体、关系和操作,并将它们进行抽象,开发出可复用构件,这种思想被称为领域工程。  领域工程在构件开发中有着重要地位,因为通过对领域的分析可得到:1)获取领域内的可复用信息。可复用性依赖于特定的问题和特定的解决方案,所以对目标领域的分析是获取可复用信息的有效渠道。2)领域的稳定性。由于每个领域的特殊性,使得通过对目标的分析,

6、可以获取一组相对稳定的、可解决大量问题的可复用信息,并且该信息可在较长时间范围内使用。所以,领域分析为可复用构件开发提供了有力的数据和抽象类型,为高效高质量的构件开发提供了有力保障。  领域工程具体包括:1)行业分析:这个阶段的目标是建立描述领域中系统之间的共同需求模型。具体流程为确定领域边界,识别信息源,分析系统需求,确定系统中广泛共享和可变的需求,从而建立领域模型。2)需求设计:这个阶段要考虑实现问题,如数据存储、软件分布方式和选取构件实现模型。3)业务实现:即开发特定的领域控件,可以从现有

7、的系统中获取,也可以重新开发。这个阶段的另一个内容是构件测试。软件的质量关系到多个系统的性能,因而测试显得格外重要。  需要着重指出的是,领域工程以分析为起点。领域分析的研究包括领域模型的研究、领域分析的过程、领域分析的方法、领域知识的表示等。  4利用可复用的构件进行开发  应用工程指利用领域工程的结果进行软件系统的开发。应用工程包括分析、设计、实现等阶段,这与一般的软件开发过程类似。但与其不同的是,每一阶段都可以将构件库中可复用的领域工程结果作为本阶段集成与开发的基础。  系统分析:根据工程

8、领域获得的分析模型以及用户需求,确认分析模型中的变化性需求,获得具体的系统分析模型。系统设计:针对用户提出的需求,设计相应的模型。实现和测试:以构件原则为指导,根据具体的系统设计模型,进行必要的代码编写,将构件和框架进行集成组装,实现并测试最终的系统。  领域需求的变化性在开发阶段得以固定。为满足不同用户的需求,这种需求变化性的固定更适合于在后期实现。  5构件技术比较  软件构件模型是开发可重用软件构件和构件之间相互通信的一组标准描述。通过构件重用,既可以节约成本,提高效率,又可以开发出更加规

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。