基于MDA的软件过程模型管理与执行研究

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:qq569385748
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件过程是指将用户需求转化为可执行系统的开发和演化过程中所进行的软件工程的全部活动,是用于生产软件产品的工具、方法和实践的集合。软件过程和技术、人员一起构成软件工程的铁三角,对于保证软件组织的软件产品质量,提高开发效率具有重要的理论和实践价值。   随着软件过程研究和应用的日益广泛和深入,其规模和覆盖的范围越来越大,应用复杂度也日益提高,这些都提出了对软件过程的一致性模型管理框架的需求。在此背景下,本文应用MDA(Model Driven Architecture,模型驱动架构)技术组织管理软件过程领域的模型和元模型,并研究了基于MDA的软件过程模型融合和执行方法。   国际对象管理组织OMG(Obeict Management Group)于2001年提出MDA,目的是将软件系统开发中的业务逻辑部分和与系统实现相关的技术细节分离开来,保护业务建模的成果不受技术平台频繁变迁的影响。为此,OMG定义了统一的模型管理结构,为其中的模型/元模型定义了统一的语义标准MOF(MetaObiect Facility,元对象设施),并基于MOF定义了各种模型操作(存储、表示、访问、模型转换、数据交换等)标准。基于这些标准的程序实现,通过MOF提供的公共语义基础可以方便地集成,为框架中的模型/元模型提供强大的操作支持。   本文将MDA应用于软件过程模型的管理和执行。软件过程也是模型,软件过程的模型应用中日趋复杂的管理以及精确语义定义等各种需求,可以利用MDA很好地解决。本文给出了MDA-MMMethod(MDA-bascd Model ManagementMethod)方法,对软件过程领域的模型和元模型进行系统化的组织管理。并在此基础上进行了软件过程模型的融合和执行方法研究。   >软件过程的模型融合方面,本文提出了一种基于MDA的异构模型融合方法,并对CMM和EPM(Enterprise Process Model,企业过程模型)的模型融合进行了研究。CMM是通用的过程评价和改进模型,和具体的过程实施环境无关。CMM实施中需要了解和具体组织相关的各种特征,这些特征通常包含在软件组织特定的EPM中。CMM+EPM融合得到的CMM实施模型CEPM(CMM compliant EPM)既符合CMM同时又包含实施环境的相关特征,为软件组织的过程改进提供有效的支持。   >软件过程的模型执行方面,本文提出了一种基于模型转换的软件过程执行方法SPEM2XPDL。对于使用SPEM(Software Process EngineeringMetamodel,软件过程工程元模型)表达的软件过程模型,通过MDA的模型转换得到符合XPDL(XML Process Definition Language,XML过程定义语言)格式的工作流定义,从而利用成熟的工作流引擎支持SPEM模型的执行。   最后,我们开发了支持MDA-MMMethod的原型系统MDA-MMSystem(MDA-based Model Management System);并将本文方法应用在国家863项目“基于CMM的软件质量保证平台”上。该平台是中国科学院软件研究所多年从事软件质量保证研究工作的科研成果,目前已经成功应用于国内多家软件组织。实践结果显示,本文方法为软件过程模型的管理和执行提供了强大的支持,在提高重用性和开发效率、降低成本方面发挥了重要作用。
其他文献
近年来工作流管理(WFM)技术日益成熟,企业无纸化办公的进程也随之加快。企业在构建信息系统时希望把传统办公中低效、费时、高成本的业务如:单据、报表、文件的审批结合工作流
网络测量是获取网络运行参数的技术手段,为网络管理和安全防护提供了重要的数据支持。传统的网络测量方法以网络数据包或网络流为测量对象,通过对它们的识别和分类达到测量的
互联网中海量的资源和庞大用户群激发着层出不穷的业务创新,而这些创新必须与“尽力而为”传输的IP网相适配,从而限制了它们的部署规模和应用效率。网络虚拟化技术为解决这一矛
窃听者在一定范围内通过天线接收到的计算机视频信号,可以对计算机显示的明文信息进行还原,从而对涉密信息进行窃密。这种信息窃取方式更及时、准确、广泛、连续,使涉密信息的安
学位
随着三维软件技术的发展以及硬件运算能力的提高,群组动画作为一个新兴的技术领域,已经越来越多地受到人们的关注。现如今,群组动画在数字娱乐、心理学、军事演习、动物行为学、
数据挖掘是当今计算机应用技术和理论研究中最热门的领域之一。数据挖掘技术经过十多年的发展,已经逐渐建立起系统的挖掘理论和成熟的挖掘技术。形成了以关联规则挖掘、分类规
由于目前主流厂商提供的服务集成的J2EE平台昂贵的成本,很多企业级应用软件的开发需要更轻量级的容器,更少的代码侵入性,更高的组件重用性,更短的开发周期,更快的升级速度和更易于
随着企业信息系统的建立和企业业务的不断拓展,越来越多的独立系统被用到一个企业当中,同时随着信息化的不断发展,势必要求这些独立的系统能有机的集成到一起,实现业务的无缝连接
学位
随着计算机技术、网络技术和通讯技术的高速发展,近年来集群系统已经得到广泛应用,并成为高性能计算的主要体系结构。本论文基于对HCFS集群文件系统的深入分析,阐述了HCFS集群文