面向瀑布与Scrum敏捷项目的软件需求管理系统的设计与实现
本文关键词: 需求管理 Scrum敏捷 优先级 需求基线 需求变更 出处:《哈尔滨工业大学》2015年硕士论文 论文类型:学位论文
【摘要】:随着IT软件开发项目越来越复杂,需求变化越来越快,在需求的管理、需求的变更、需求的实现周期度量等方面对引入能同时满足面向瀑布与Scrum敏捷项目的软件需求管理系统的需求越来越迫切。面向瀑布与Scrum敏捷项目的软件需求管理系统的引入目的在于减少在软件开发实施过程中需求不清晰、需求丢失、需求周期缺乏度量等业务风险,有效提高瀑布及敏捷运作模式下的软件开发效率,并基于敏捷需求优先级算法给出最优的敏捷需求排序方法,使得在Scrum敏捷运作模式下更快、更高效地满足业务诉求。同时,该课题对当前业界流行的瀑布及Scrum敏捷模式下的软件开发过程需求管理非常有借鉴及普及的意义。本文首先说明课题的来源和背景和国内外的发展现状,分析了需求管理是在IT软件开发项目管理模式中的关键环节,通过对软件需求管理贯穿在IT开发项目中所处的不同状态及作用来进行分析,我们非常需要一套全新的需求管理系统来改变目前不利的现状。然后本论文详细分析了系统的核心功能需求和非功能性需求,并提出了解决上述问题的关键技术,接着对整个系统的总体架构设计、功能设计、数据库设计以及系统实现进行了详细的论述。本文所述系统采用B/S结构,使用JAVA语言进行编码,ORACLE 11G数据库,重点设计和实现了包括需求管理模块、需求基线模块、需求变更模块、综合报表模块四大核心功能模块。本论文以某公司的实际开发项目为背景,对本课题进行需求分析,聚焦重点介绍了瀑布模式、Scrum敏捷模式两种模式下软件过程的混合需求管理流程;设计敏捷需求优先级算法,提出敏捷开发模式下迭代需求排序的分析与设计过程;分别对需求管理模块、需求基线模块、需求变更模块、综合报表模块在关键技术设计完成后,描述系统实现的详细方法以及介绍部分详细流程图等。本文最后通过对面向瀑布与Scrum敏捷项目的软件需求管理系统进行严格的功能测试和非功能测试,验证了的可行性和可靠性,同时也得到了公司业务部门、公司领导的认可,并作出相应的评价。
[Abstract]:With the development of IT software project becomes more and more complex, the demand changes more and more quickly, the demand management, demand change, demand and other aspects of the implementation cycle of measurement can meet the demand of introduction of software requirement management system based on Scrum waterfall and agile project is more and more urgent. The introduction of the software requirement management system based on Scrum waterfall and agile project the purpose is to reduce the implementation process of the demand is not clear, the demand is lost in software development, the lack of demand cycle measure of business risk, improve the operation mode of the waterfall and agile software development efficiency, ranking method based on Agile agile demand priority algorithm gives the optimal demand, makes the Scrum agile operation mode is faster and more efficient to meet the business demands. At the same time, the software development process management needs the subject of the popular waterfall and agile model under non Scrum Often have reference and universal significance. This paper first explains the origin and background of the subject and the current development at home and abroad, the analysis of demand management is a key link in the project management mode in the development of IT software, the software requirement management through different status and function in the IT development project to carry on the analysis, we need a new set of requirements management system to change the current unfavorable situation. Then the paper analyzes the core of the system's functional requirements and non functional requirements, and puts forward the key technology to solve the above problem, then the overall architecture of the whole system design, functional design, database design and system implementation in detail in this paper. The system based on B/S structure, using JAVA language encoding, ORACLE 11G database, focusing on design and implementation including demand management module, demand base line module Changes in demand, module, report module integrated four core modules. This paper is based on the background of the actual development project of a company, the thesis carries on demand analysis, focusing on key introduces the waterfall model, mixed demand management process Scrum agile software process model under the two modes of design; agile requirement analysis and proposed priority algorithm. The design process needs iterative agile scheduling; on demand management module, requirement baseline module, requirement change module, comprehensive report module to complete the design of key technology, a detailed description of the method system and introduce some detailed flow chart. Finally, through the software requirement management system to the waterfall and agile project Scrum the strict functional testing and non functional testing, verify the feasibility and reliability, but also by the business department of the company, the company. Guide the approval, and make the corresponding evaluation.
【学位授予单位】:哈尔滨工业大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52
【相似文献】
相关期刊论文 前10条
1 江城;审时度势定制软件需求[J];中国计算机用户;2004年42期
2 符丁;;一种从组织业务数据中获取软件需求的方法[J];现代计算机(专业版);2012年16期
3 柴振荣;金融界对软件需求的展望[J];管理科学文摘;1994年09期
4 刘寒冰;;基于案例的《软件需求工程》课程教学模式研究[J];软件导刊;2014年02期
5 别春丽;对开发与管理软件需求的探讨[J];中国金融电脑;2001年10期
6 张遂征;软件需求复杂性度量与有效性检验方法[J];中国铁道科学;2002年06期
7 杨根兴,金荣得,宗宇伟;软件需求的不确定性与解决途径[J];计算机应用与软件;2002年04期
8 陈建明;软件需求工程及其发展[J];装甲兵工程学院学报;2003年03期
9 杨向东;浅谈金融软件需求管理[J];华南金融电脑;2003年03期
10 赵延;;切莫忽视软件需求开发[J];金融电子化;2004年06期
相关会议论文 前1条
1 吕春秋;;软件需求方法与实践[A];科技创新与节能减排——吉林省第五届科学技术学术年会论文集(上册)[C];2008年
相关重要报纸文章 前7条
1 章培林;弥合软件需求的差距[N];中国计算机报;2004年
2 蒋思军 吴恩平 喻景华;电信软件需求的管控[N];计算机世界;2006年
3 吴易;保险业对基础架构软件需求强劲[N];计算机世界;2005年
4 易人;CRM需要一个不同的格局[N];计算机世界;2001年
5 东惠;电力IT应用呈现四大特征[N];中国电力报;2002年
6 ;亚太ICT市场十大预测[N];网络世界;2006年
7 记者 周远 特约记者 王会甫;变作战数据为“可口大餐”[N];解放军报;2014年
相关博士学位论文 前2条
1 刘刚;面向领域的软件需求一致性验证方法研究[D];哈尔滨工程大学;2008年
2 湛浩e,
本文编号:1467685
本文链接:https://www.wllwen.com/guanlilunwen/xiangmuguanli/1467685.html