基于开源软件的软件开发过程管理研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:zhuanghaiyang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件生产领域,广大软件企业对实施软件工程指导软件开发的重要作用已经达成了普遍的共识。软件工程是一种层次化的技术,它的实施应该包含一个过程,一组方法和一系列的工具的支持。其中,软件开发过程是软件工程实施的根基。如何提高软件开发过程的成熟度,对软件工程实施的效果和软件项目最终的成败将起到关键的作用。 为了提高软件开发过程的成熟度,除了要对具体开发技术和开发过程本身进行研究和改进以外,对软件开发过程管理的研究与应用也是必不可少的一个的环节。开发过程管理贯穿于软件生命周期的每一个阶段,它通过需求管理、变更/缺陷管理、测试管理、项目管理、配置管理等方面内容将软件开发过程的各个方面管理起来,最终达到以下目的:监督、规范和控制开发过程,提高软件质量;配置现有资源,提高生产效率,降低开发成本;搜集、度量项目数据,为过程制定执行计划:克服缺陷、变更等因素带来的影响,减少风险;使开发人员从无意义的工作中脱离出来,更好的发挥创新能力,从而使先进的技术、方法得到充分的应用。 现实中,软件开发过程管理的实施离不开相关工具的支持。目前,商业化工具已经能对过程管理提供良好的集成化支撑。但是,昂贵的价格使其难以在中小企业中推广、应用。为了解决成本问题和迫切的应用需求之间的矛盾,本文提出了基于开源软件的软件开发过程管理研究。通过对支持过程管理的开源软件进行调研、选型,本文搭建了一个类似商业化工具集的开源支撑平台。但是,通过实际应用发现该平台存在着不能进行集成化管理的问题,该问题正是开源平台与商业化工具之间的主要差距。 为了解决上述问题,本文研究、设计了具体的解决方案,并根据现实需要设计了三个基于开源平台的集成应用模型。然后,通过归纳、分析开源工具的特性,决定选取WebService和BPEL作为集成应用的具体实现技术。接下来,为了利用WebService在应用集成方面的优势,本文设计了对开源软件进行改造的实施方案,并通过实现对Mantis工具的改造,达到对改造方案的验证。最后,本文以前面改造的开源服务为基础,以一个抽象的集成实例为实验对象,通过BPEL流程编排,完成了该集成实例所对应的新服务的实现,达到对整个集成应用解决方案的验证。文章的结论部分对本文研究内容的现实意义与技术进步进行了总结,并对未来的研究工作进行了展望。
其他文献
国内企业信息化建设为企业业务的展开和效率的提高带来了不可磨灭的贡献。随着站点访问量的增多,服务器负荷增加,导致页面访问延迟增加,影响了企业的工作效率,Web日志挖掘技
WiMAX系统提供了一种在城域网一点对多点的多厂商环境下,可有效地互操作的宽带无线接入手段。在现有的WiMAX系统中,物理层传输技术已经包括了随机化扰码、RS码、OFDM等等用以
随着网上信息量的增加和网络应用的扩大,有越来越多的用户借助因特网来获得自己需要的信息。用户在购买某种产品、做某件事之前,往往希望得到相关的一些评价和建议作为参考,
随着网上数字视频的急剧增加以及数字图书馆、视频点播、视频监控等大量多媒体应用的出现,如何在海量视频中快速检索出所需要的资料显得至关重要,因此基于内容的视频检索技术
学位
随着计算机技术尤其是网络技术的不断发展,越来越多的业务的处理都更加依赖于网络,对网络带宽的要求也越来越高,但是网络上许多于业务无关的网络流量却在吞噬着带宽,使正常的
1979年,R?ssler报道了第一个超混沌系统,自此,国内外学者对超混沌的研究兴趣显著提高。相对于简单的混沌,由于超混沌行为具有更强的随机性和不可预测性,使其在信息安全和保密
河北省科技基础条件网络平台(以下简称网络平台)网站由中心网站和各子网站组成。网络平台采用集中与分布相结合的方式,保证了更好地提供网络服务。中心网站包括门户网站、重
XtratuM是一个针对嵌入式实时系统领域应用的Hypervisor,XtratuM采用超微内核(Nano-kernel)结构和准虚拟化(Para-Virtualization)技术,实现了一个介于物理硬件和操作系统之间
近几年来,随着互联网的不断迅速发展,XML正迅速取代HTML成为Web上数据表示、集成和交换的标准,越来越受到人们的青睐,然而,随着互联网上发布的XML数据的不断增加,如何有效管
网络安全可视化技术利用人类视觉对模型和结构的获取能力,将抽象的网络和系统数据以图形图像的方式展现出来,帮助系统管理员分析网络状况,识别网络异常、入侵,预测网络安全事