共查询到20条相似文献,搜索用时 62 毫秒
1.
基于构件的地理工作流框架:一个方法学的探讨 总被引:2,自引:0,他引:2
软件框架为特定领域的软件复用带来了便利.众所周知,软件框架开发的难度要大于开发一个普通可复用构件.采用支持黑盒复用的基于构件的软件框架概念,探讨了地理工作流框架的开发过程.一个地理工作流应用是地理信息领域的工作流管理系统,它可以通过复用地理工作流框架实现.从方法学的角度看,为了开发地理工作流框架,需要进行以下活动:领域分析、领域设计、框架设计和实现.其输出分别是识别了领域变化性的领域模型、领域特定的软件体系结构(DSSA)、软件框架产品.在地理工作流的上下文中,首先对领域变化性进行了识别和分类,包括空间数据类型、空间数据管理、空间操作、过程和空间数据表现5个方面的变化性,它们可以组织成树状视图.然后,为了处理上述变化性,设计了DSSA和框架的软件体系结构,其中前者是后者的模板,而框架体系结构采用HMB风格.最后,对地理工作流框架构件的开发以及框架复用进行了简单描述.与其他地理工作流系统相比,其优势在于由于框架扩展能力带来的灵活性. 相似文献
2.
领域工程概述 总被引:38,自引:0,他引:38
一、引言领域工程是为一组相似或相近系统的应用工程建立基本能力和必备基础的过程,它覆盖了建立可复用的软件构件的所有活动。其中“领域”是指一组具有相似或相近软件需求的应用系统所覆盖的功能区域。领域工程对领域中的系统进行分析,识别这些应用的共同特征和可变特征,对刻画这些特征的对象和操作进行选择和抽象,形成领域模型,依据领域模型产生出领域中应用共同具有的体系结构(即特定领域的软件构架,缩写为DSSA)或生成过程,并以此为基础识别、开发和组织可复用构件。这样,当开发同一领域中的新应用时,可以根据领域模型,确定新应用的需求规约,根据特定领域的软件构架形成新应用的设计,并以此为基础选择可复用构件进行组装,从而形成新系统。 相似文献
3.
基于特征模型和构件语义的概念体系结构设计 总被引:9,自引:0,他引:9
特定领域软件体系结构(domain-specific software architecture,简称DSSA)是特定领域开发中的重要资产,而基于特征的领域模型使得从领域需求到DSSA的映射成为可能.引入本体作为特征模型的描述基础,通过该方法得到的领域特征本体将同时作为领域内业务构件的语义描述基础存在.在此基础上,提出了基于特征模型和构件语义的概念体系结构设计方法.该方法综合考虑了特征模型中的共性、可变性、绑定时间以及结构关系、依赖关系等对DSSA设计的影响,同时以构件语义作为特征到概念构件设计的过渡.相关方法已经实现为基于本体的特征建模工具和基于特征模型的体系结构设计工具,为特征驱动的领域开发提供了有力的支持. 相似文献
4.
非成熟领域软件复用过程模型 总被引:1,自引:0,他引:1
将一个软件企业或开发团队实现有组织的软件复用分为4个阶段,针对可复用资源积累阶段的特点,提出了非成熟领域软件复用过程模型,应用系统分析设计与领域分析适当结合,经数次迭代,逐步积累领域知识,使面向提交的应用系统开发平滑过渡到基于复用地开发,使该领域尽快成熟.该过程模型还考虑了应用系统开发时效和软件开发团队运营成本问题,此阶段软件复用不强调领域工程,应用系统开发是面向提交的,但需要使用基于构件的软件开发. 相似文献
5.
6.
基于构件的应用软件系统的体系结构及其开发模型 总被引:38,自引:0,他引:38
文中介绍了一个基于构件的应用软件系统的体系结构及共开发模型。基于领域分析方法抽取出的领域构件,使体系结构具有可扩展性。系统能随着需求的变化作相应的修正。解决了本系统在同一领域的复用问题。 相似文献
7.
8.
9.
从CBSE的工作角度出发,提供了两个软件工业化的生产方式由构件形成的应用框架(软件体系结构)的可复用生产方式;另一种是面向需求的领域架构/构件生产方式.以异构构件组装模型为例,提出了构件柔性的敏捷式定制生产方式,该模型适应性强,柔性强,可以针对不同的管理模式与流程,实现功能的可裁剪性、系统的可配置性、流程的可重构性.在软件复用的思路下,提高了软件的开发效率和软件质量,实现了开发的快速响应.通过复用构件的开发技术,延长了软件的寿命.通过解决构件可置换关键技术的研究,提高了系统的性能,可靠性和互操作性,减少了开发代价和维护代价. 相似文献
10.
针对当前网络化自动测试系统的软件复用局限于代码复用的问题,提出基于构件的开放式网络化自动测试系统软件开发方法,实现测试软件的更高层次复用。引入领域工程的思想,将软件开发过程划分为三个阶段:领域分析阶段运用UML建模语言对网络化自动测试系统进行需求分析、静态分析和动态分析;领域设计阶段完成可复用构件的辨识和提取,并建立可复用构件框架模型;领域实现阶段对关键的可复用构件进行实现。 相似文献
11.
智能手机系统软件目前竞争激烈,对系统可靠性要求较高,Message(短信/彩信)系统是手机软件中较重要的一个部分,其系统可靠性对整个手机软件的可靠性起到很重要的作用。以Message系统为例,探讨了针对可靠性的常用技术在智能手机系统开发过程中的运用,包括容错设计,检测技术,降低复杂度设计。通过可靠性技术的运用,使得Message系统以高可靠性圆满完成。由此可见,系统可靠性技术较能适用于此类周期短,系统可靠性要求高的智能手机项目,以及一些移动互联网软件项目,其实用前景较好。 相似文献
12.
13.
针对表面缺陷检测领域软件开发中存在的问题,本文分析了检测过程中存在的共性技术问题,按照软件工程的思想,建立了基于构件的表面缺陷检测系统软件开发模型,实现了表面缺陷检测领域构件的抽取及开发,解决了该类软件开发中的复用问题。 相似文献
14.
基于领域构件的开发平台设计与实现 总被引:13,自引:0,他引:13
本文介绍一个基于领域构件的开发平台的体系结构及开发模型。以油库信息系统开发平台为背景介绍了领域构件的抽取,构件的体系结构及系统集成机制,解决了在同一领域软件复用问题。 相似文献
15.
为使软件业发展与企业需求保持同步,提高软件开发效率、降低企业开发成本,在领域工程分析方法的基础上,提出了面向特征的领域建模方法.通过对特征模型的识别,抽取出特定领域需求的共性与变性,建立特征模型和特征模型到构件的映射机制,以满足不同企业对业务的共同需求和不同需求,最终在DSSA的基础上实现领域构件的复用.结合库存领域实例,建立库存领域特征模型,提取库存领域构件,实验证明了基于领域构件的系统实现,能提高软件开发效率. 相似文献
16.
基于构件的银行综合业务系统的研究和实现 总被引:3,自引:0,他引:3
软件复用通过设计构件来搭建新的系统,构件是软件复用的基础元素。通过软件复用可以大大减少软件开发中的重复劳动,提高开发效率和保证软件质量。本文主要是通过研究和探讨基于构件的银行综合业务系统开发的相关技术和方案,对基于构件技术的开发过程进行分析,并指出了在实现中遇到的技术问题和解决方法,从而为信息系统的设计与实现提出了参考模型和方案。 相似文献
17.
许多导弹测试系统存在重应用、轻设计问题,开发的软件系统层次性和复用性差;面向对象技术构件化系统架构,把系统实现组态化,领域分析技术研究导弹测试系统的通用功能和边界,基于这两种技术提出了导弹自动测试系统的可复用架构,设计了系统的分项测试和总体测试架构;把该架构及设计思想应用于某型导弹自动测试系统的开发中,取得了预期的成果;实践开发表明,提出的系统复用架构能够设计出先进、高效、可扩展和复用的导弹自动化测试系统。 相似文献
18.
19.
关于烟草行业软件复用技术的研究 总被引:1,自引:0,他引:1
针对烟草行业MIS的可复用构件库“PowerPro”,从领域分析、可复用 组件技术、分层式软件体系结构等方面论述软件复用技术以及它所需要建立的新的软件开发过程。 相似文献
20.
软件复用是在软件开发过程中避免重复劳动的解决方案,但要设计在许多领域都通用的可复用业务组件是很困难的,而面向领域的复用是在一个特定应用领域中实现复用;因此,设计大粒度复用的应用框架对于提高软件的生产率和软件质量具有重要的意义;文中以软件复用为出发点,基于构件化软件的开发思路,对软件的构件技术、领域工程、面向领域的应用框架技术进行了深入的研究,提出了基于需求驱动的面向领域应用框架的开发方法,并详细说明了该方法在项目评审领域的应用. 相似文献