基于Jazz的敏捷开发过程管理平台的设计与实现

发布时间:2024-12-27 08:44

【摘要】: 软件行业的发展使用户的需求越来越呈现出个性化、多样性、持续变化等特点,通过传统软件开发方式难以快速响应客户需求变化,从而使中小型软件企业失去其在信息化时代快速发展的机会。随着敏捷开发在中小型软件企业中的流行,敏捷开发过程管理软件也逐步成为行业所关注的焦点。但对于实力有限的中小型软件企业来说,购买价格昂贵的商业化敏捷开发过程管理软件显然是不可承受的,现如今在对敏捷开发过程的管理中,中小型软件企业使用的管理工具各不相同,并且大部分公司使用的管理工具都是针对每个过程阶段的独立管理,并没有形成一个统一的整体,因此开发效率大打折扣。课题来源于与北京奥吉通信息技术有限公司的合作项目。基于Jazz的敏捷开发过程管理平台充分考虑中小型软件企业自身现存开发条件的局限性,以及常用点对点集成方式的优劣势,提出了中央式集成的解决方案。该集成方案对于实力薄弱的中小型软件企业来说,无需增加过多成本,只需在其原有使用的工具基础上进行裁剪或是扩充,便可以实现对特定敏捷开发过程的管理,从而帮助中小型软件企业抓住机遇,更快发展壮大。目前中小型软件企业常用的项目管理、缺陷管理、测试管理、配置管理、需求管理等工具,由于各工具之间无法直接调用从而形成协作壁垒,课题根据敏捷开发流程对各个工具的API进行调研分析,选择适合敏捷开发流程管理的常用资源其进行统一划分。Web Service的封装方式有多种,适合中央式集成的封装方式能够提高管理平台的工作效率,经对比后采用REST式架构对同类资源进行Web Service封装,使各个开源工具具有符合REST式资源调用的独立的可用接口。利用Jazz作为中央资源模块,将封装改造后的接口与其进行无缝集成,实现了基于Jazz的敏捷开发过程管理平台的基础框架,为敏捷项目交付生命周期管理提供必备的基本环境。同时,采用页面流技术实现Scrum敏捷开发流程的编排,实现了敏捷业务流程自动管理的目的。根据对比集成后的Jazz服务器与初始状态的Jazz服务器,验证相关管理工具集成化解决方案的可行性,并结合企业实际开发情况提供Scrum敏捷开发项目管理过程中的交互例子,证明基于Jazz的敏捷开发过程管理平台的设计与实现是有效的。

【学位授予单位】:北京工业大学
【学位级别】:硕士
【学位授予年份】:2013


网址:基于Jazz的敏捷开发过程管理平台的设计与实现 http://c.mxgxt.com/news/view/527730

相关内容

基于微信小程序的明星应援系统设计与实现
普通高中新课改管理系统的设计与实现
娱乐业明星经纪与粉丝管理平台设计.doc
社交媒体数据分析平台的设计与实现
规模化敏捷三部曲(下):打造整体敏捷
华为Mate 20 RS保时捷设计开售:抢到就赚
动画设计的发展分析:过去十年与未来展望
基于好奇心理论的角色扮演类游戏设计
数据管理与分析平台
基于Android编程语言打造明星互动应用com.idol.android实战指南

随便看看