敏捷开发平台中可重用组件的研究及其在ARP中的应用

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:daweinihao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的软件开发模型,如瀑布模型,是预测性的,在项目初期进行长期细致的计划,在执行过程中需求的变化有时会导致严重的后果;敏捷方法是适应性而非预测性的,允许项目快速响应需求的变化。基于组件的软件开发比面向对象的开发方式实现了更高粒度的软件重用,可有效提高软件开发效率及软件质量。敏捷方法及基于组件的软件工程在管理信息系统项目中得到广泛应用。   作者所在实验室设计了支持敏捷方法的软件开发平台,称之为敏捷开发平台。敏捷开发平台除了可支持敏捷迭代过程的有效进行以外,另一个重要意义是帮助应用系统开发人员实现了基于组件的软件开发。可重用组件是敏捷开发平台的核心,平台为组件提供了配置、组装和运行环境。本课题的主要任务是研究敏捷开发平台中的可重用组件(称为敏捷组件)的设计与实现。   本文提出了基于XML的数据访问模型,此模型可以通过配置信息解除敏捷组件的业务层、数据访问层对数据表结构的依赖,从而实现更高层次的软件重用。基于此模型设计并实现了敏捷表单、敏捷查询、敏捷目录树、敏捷关系等敏捷组件。应用系统开发人员可通过敏捷组件提供的配置接口对组件进行配置,并且配置信息是可以调整修改的,从而使敏捷组件可以更好的适应应用需求。   中国科学院资源规划项目(Academia Resource Planning,简称ARP项目)是中科院的特大型科研管理信息化项目。通过敏捷组件在ARP二期中的应用,验证了敏捷组件在管理信息系统开发中具有提高开发效率、提高系统稳定性、快速响应需求变化等优点。
其他文献
在网格计算中,任务管理、任务调度和资源管理是网格必备的三个基本功能。网格调度技术解决了网格如何调用各个资源,如何实现协调工作等问题,一个好的任务调度方法可以充分利用网
EPA标准是由我国提出的用于提高工业以太网实时通信性能的系统规范,其为了解决EPA网络中设备之间的互通问题,定义了应用层的服务与协议规范。它通过在数据链路层和网络层之间添
在过去三十年间,随着成像光谱技术的不断发展,在飞机或卫星平台上搭载的成像光谱仪采集得到的遥感图像包含了越来越丰富的空间、辐射和光谱信息,从而为地表物质的信息提取和目标
A.Shamir在1984年首次提出了基于身份的密码学的概念,其根本目的是简化传统公钥密码学中复杂的证书管理.在基于身份的密码体制中,公钥不再需要通过可信第三方签发的数字证书与
各类设备与控制系统的日益复杂对其故障诊断系统提出了更高的要求。一方面,故障诊断系统面临着海量监测数据的输入;另一方面,随着故障种类、发生形式呈现越来越明显的多样化,
用户界面在软件系统的智能化、个性化、人性化等方面发挥着重要作用,但却是软件系统中最容易变化的部分,因此使用户界面具有可定制性是计算机软件技术领域中一个重要问题。同样
随着摄像技术的发展,图像的清晰度越来越高,人们在对图像中的物体进行检测时的要求也越来越高。在复杂的图像中目标往往彼此干扰,检测的图像和实际就会产生偏差,采用亚像素的方法
作为确保软件质量的重要途径,软件测试一直是人们研究的热点问题。每一个软件都可以看作一个受若干参量影响的逻辑系统。对于一些复杂系统而言,影响其运行的参量数目一般较多,对
对非合作空间飞行器进行轨道确定是开展空间探测、轨道监测和态势感知等空间任务的前提之一。本文针对非合作空间飞行器轨道确定过程中涉及的问题,在总结现有轨道确定方法的基
XML由于简单灵活和良好的可扩展性,在网络服务、关系数据库以及形式化研究等领域得到了应用。随着XML处理技术的不断发展,近期的研究表明静态类型化处理方式在XML处理时具有