b7环境下软件项目风险管理系统的开发

上传人:w****i 文档编号:106213811 上传时间:2019-10-14 格式:PDF 页数:82 大小:22.68MB
返回 下载 相关 举报
b7环境下软件项目风险管理系统的开发_第1页
第1页 / 共82页
b7环境下软件项目风险管理系统的开发_第2页
第2页 / 共82页
b7环境下软件项目风险管理系统的开发_第3页
第3页 / 共82页
b7环境下软件项目风险管理系统的开发_第4页
第4页 / 共82页
b7环境下软件项目风险管理系统的开发_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《b7环境下软件项目风险管理系统的开发》由会员分享,可在线阅读,更多相关《b7环境下软件项目风险管理系统的开发(82页珍藏版)》请在金锄头文库上搜索。

1、上海交通大学 硕士学位论文 敏捷环境下软件项目风险管理系统的开发 姓名:郑军威 申请学位级别:硕士 专业:软件工程 指导教师:沈备军;王彦博 20090501 敏捷环境下软件项目风险管理系统的开发 1 敏捷环境下软件项目风险管理系统的开发敏捷环境下软件项目风险管理系统的开发 摘摘 要要 企业要在竞争激烈、业务动荡的环境下抓住市场机遇,更好地发展,迅速开发出用 户需要的产品,可行方法之一是采用敏捷开发方法,以快速适应变化并获得价值。但是 在敏捷环境下,风险更多,风险管理更具挑战,研究和应用适应敏捷软件开发项目的风 险管理技术和工具是保障项目成功最重要的因素之一。 本文以事前计划、事中监控和事后总

2、结为指导原则,提出并开发了一套适合敏捷环 境下的软件项目风险管理系统风险雷达。风险雷达系统采用多层分布式架构和 JAVA 开源框架进行开发。系统分为风险知识库管理、项目风险规划管理、项目风险识 别管理、项目风险评估管理、项目风险应对管理、项目风险监控管理以及用户权限管理 等七个子系统,子系统间相互协调,共同实现了从风险定义、识别、监控、以及应对的 风险管理全过程,从而快速有效地消除了潜伏的风险因素,或降低了风险事件一旦发生 时对项目造成的冲击。和其他风险管理工具相比,风险雷达系统具有以下特性:1) 以 风险知识库为基础,依据风险因素自动触发风险策略,生成风险列表和风险策略列表; 2) 采用图形

3、方式可视化全程监控项目风险,使系统具有更强的易用性;3) 由风险作业 调度引擎、 风险策略引擎和报表引擎组成的风险雷达引擎能够尽早地识别出项目中隐含 的风险,快速制定风险应对计划并采取适当的预防措施。 目前, 风险雷达系统在黑龙江省客运站道路运输管理系统软件开发项目中得到良好 的实施。实践表明,该系统能够对风险进行专业的定位以及快速的响应,有效增强了项 目关系人的风险防范意识,控制了项目关键路径上的风险,并预防了需求的无限膨胀, 明显地提高了项目成功的概率,使一些风险在发作之前得到了有效的管理和控制。 关键词:关键词: 风险,软件项目风险管理,敏捷环境,风险管理过程 敏捷环境下软件项目风险管理

4、系统的开发 2 DEVELOPMENT OF SOFTWARE PROJECT RISK MANAGEMENT SYSTEM UNDER AGILE ENVIRONMENT ABSTRACT Enterprise can adopt agile development approach to catch the opportunities of market, and to rapidly develop the products customers deserve under the current competitive market and varied business environ

5、ement. However, there are much more risks challenging the agile development, so a research and application around the risk management techniques and tools for the agile software development projects is required to ensure the project development successful. This paper designs and implements the agile

6、 software risk management system, called risk radar, based on the principle of the pre-planning, ongoing-monitoring, post-concluding. The system adopts a distributed multiple layers architecture and is implemented by using some java open-sources frameworks and tools. The system consists of seven sub

7、systems: risky knowledge repository management subsystem, project risk plan management subsystem, project risk identifying subsystem, project risk evaluation subsystem, project risk response subsystem, project risk monitoring subsystem and user permission management subsystem. All subsystems coopera

8、te with each other and implement the whole risk lifecycle process withrisk definition, risk identifying, risk monitoring and risk response, which can help to eliminate the potential risks effectively or decrease the impact on the project caused by the potential risks. With comparing to other risk ma

9、nagement tools, this system has the following features: 1) it can auto-produces a list of risks and risk responses according to the risk knowledge repository and risky element response trigger; 2) it can make system more usable by monitor the whole risk process visually; 3) it uses the risk radar en

10、gine which composed with risk processing engine, risk strategy engine and report engine, to identify the potential risk in the project as easily as possible, and quickly make the risk management plan and pre-actions. So far the risky radar system has been applied well in the development of passenger

11、 and road transport management system of Heilongjiang province. It turns out that the radar system can help to localize the risks and conduct the related action, and therefore control the risk influence on the critical path, reduce the requirement slip and increase the project success possibility un

12、der condition that the risky elements are well controlled before triggering. 敏捷环境下软件项目风险管理系统的开发 3 KEY WORDS: Risk, Software Project Risk Management, Agile Environment, Risk Management Process 敏捷环境下软件项目风险管理系统的开发 上海交通大学上海交通大学 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同 意学校保留并向国家有关部门或机构送交论文的复印

13、件和电子版, 允许 论文被查阅和借阅。 本人授权上海交通大学可以将本学位论文的全部或 部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制 手段保存和汇编本学位论文。 保密,在 年解密后适用本授权书。 本学位论文属于 不保密。 (请在以上方框内打“”) 学位论文作者签名:郑军威 指导教师签名:沈备军 日期: 年 月 日 日期: 年 月 日 敏捷环境下软件项目风险管理系统的开发 上海交通大学上海交通大学 学位论文原创性声明学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立 进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不 包含任何其他个人或集体

14、已经发表或撰写过的作品成果。 对本文的研究 做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意 识到本声明的法律结果由本人承担。 学位论文作者签名:郑军威 日期: 年 月 日 敏捷环境下软件项目风险管理系统的开 发 1 1 绪绪 论论 1.1 论文背景与意义论文背景与意义 在软件工程领域中,随着软件工程的不断发展,传统的瀑布模型正逐步被渐进迭代开发所取 代。面向对象且基于风险的演化型软件开发过程RUP 的出现,标志着迭代开发方法已经趋于 成熟。 近几年, 以迭代开发为核心的一批敏捷方法, 在软件开发过程研究和实践中显得极为活跃。 相应的敏捷项目管理也成为软件管理研究的焦点1。 企业

15、要在竞争激烈、业务动荡的环境下抓住市场机遇、更好地发展、迅速开发出用户需要的 产品,可行方法之一便是实现敏捷响应2。所谓敏捷,是指在动荡的业务环境中,适应变化并创 造变化,从而获得价值的一种能力,即平衡灵活性和稳定性的一种能力3。在敏捷环境下,引入 能够提供行业经验、规则的风险管理技术和工具是保障项目成功最重要的因素之一。系统化的风 险管理可以使项目管理人员尽早地识别出项目中隐含的风险,制定风险应对计划并采取适当的预 防措施,从而消除潜伏的风险因素或降低风险事件一旦发生时对项目造成的冲击。因此开发与应 用敏捷环境下的软件项目风险管理系统是很有必要的。 1.2 国内外研究现状国内外研究现状 根据

16、 Gaf Chin 的定义4,敏捷环境是指需要应对内部和外部的不确定性,并可能需要特殊专 家解决相应问题的,经常处理紧急事件的环境。不确定性既有内部的,也有外部的,既有可预见 的,也有不可预见的。软件项目中“风险”的定义源于对大量误入歧途项目的观察。Boehm 认为 5,软件风险管理是指“试图以一种可行的原则和实践,规范化地控制影响项目成功的风险”, 其目的是“识别、描述、分析和消除风险因素,以免它们威胁软件项目的成功运作”。业界对软 件风险管理在理论上进行了分类。提出了风险管理的思路,实践中也出现了一些定性和定量分析 管理风险的方法及工具。 但是, 目前国内大多软件企业不太重视敏捷环境下的软件项目风险管理, 而且缺乏足够的行业经验和规则给项目提供帮助。项目运作几乎靠项目经理及其团队的能力和经 验,对团队能力以外的风险无法有效地识别和管理。结果造成软件项目经常性的延期、预算超支 甚至失败6。 敏捷环境下软件项目风险管理系统的开 发 2 1.3 论文研究内容论文研究内容 软件开发和服务是高风险项目,对风

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号