中国科学院机构知识库网格
Chinese Academy of Sciences Institutional Repositories Grid
基于样本程序的领域开发平台的研究与实践

文献类型:学位论文

作者袁伟民
学位类别硕士
答辩日期2010-06-03
授予单位中国科学院研究生院
授予地点北京
导师左春
关键词组件业务建模(CBM) 组装业务建模(ABM) 组件 样本程序 行业应用软件 复用 标准化组装
其他题名The Research and Practice Of Domain Development Platform Based On Typical Program
学位专业计算机软件与理论
中文摘要行业应用软件开发的工作主要是定制化的集成与组装工作,这种工作并不困难,但由于涉及到领域知识、管理、工程化等一系列的问题,所以想做好并不容易。除此之外,由于行业应用软件与通用软件有着很大的不同,所以传统的软件开发方法对行业应用软件并不能很好的适应。 为解决行业应用软件开发存在的问题,在全面分析研究行业应用软件和大量实践的基础上,提出了与组件业务建模(CBM)不同的组装业务建模(ABM)和样本程序,并设计了一个企业级的基于样本程序的领域开发平台来支持行业应用的开发和提升行业应用的开发效率与效果。 基于样本程序的领域开发平台通过组装业务建模(ABM)与组件业务建模 (CBM)来驱动行业应用软件的开发。在组装业务建模(ABM)部分包含了标准化组装、样本程序与个性化组装,通过标准化组装来进行差异化分析得到需求,再通过样本程序来对开发人员的实际开发工作进行指导与帮助,最终得到客户所要求的个性化组装。在组件业务建模(CBM)部分,主要是对于组件进行组织与管理,并不断积累组件和软件资源。除此之外,领域开发平台还通过样本程序的检查工具和编辑工具来对样本程序进行检查与编辑,提升样本程序的使用效果。 通过具体的应用,验证了平台能有效的提高软件复用率,极大的缩短行业应用软件的开发周期,减少信息系统的成本支出。
英文摘要The main object of industrial application development is integration and assemble. Because the development is related by domain knowledge、management、engineering , it looks easy but really hard. Besides, for the difference of industrial application and general application, original development method is not applicable to the industrial application development. To resolve the problems in industrial application development, after a comprehensive analysis of the industrial application and lots of practice, assembly business modeling (ABM) which is different from component business modeling (CBM) and typical program is proposed. Also, an enterprise domain development platform which is based on typical program is proposed to support and promote industrial application development. In the domain development platform, assembly business modeling (ABM) and component business modeling (CBM) are used to drive the industrial application development. Assembly business modeling (ABM) contains standard assemble、typical program and personalizing assemble . Standard assemble is used to analysis differences and typical program is used to help and guide developers. The key of component business modeling (CBM) is component management and gathering. After all, domain development platform uses tool to check and edit typical program in order to promote the domain development. A specific application verifies that the platform can effectively improve software reuse rate, greatly shorten the industrial application development cycle and reduce the cost of information system.
学科主题软件理论
语种中文
公开日期2010-06-13
分类号TP311.52
源URL[http://124.16.136.157/handle/311060/2381]  
专题软件研究所_软件工程技术研究开发中心 _学位论文
推荐引用方式
GB/T 7714
袁伟民. 基于样本程序的领域开发平台的研究与实践[D]. 北京. 中国科学院研究生院. 2010.

入库方式: OAI收割

来源:软件研究所

浏览0
下载0
收藏0
其他版本

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。