面向瀑布與Scrum敏捷項目的軟件需求管理系統(tǒng)的設計與實現(xiàn)
本文關鍵詞: 需求管理 Scrum敏捷 優(yōu)先級 需求基線 需求變更 出處:《哈爾濱工業(yè)大學》2015年碩士論文 論文類型:學位論文
【摘要】:隨著IT軟件開發(fā)項目越來越復雜,需求變化越來越快,在需求的管理、需求的變更、需求的實現(xiàn)周期度量等方面對引入能同時滿足面向瀑布與Scrum敏捷項目的軟件需求管理系統(tǒng)的需求越來越迫切。面向瀑布與Scrum敏捷項目的軟件需求管理系統(tǒng)的引入目的在于減少在軟件開發(fā)實施過程中需求不清晰、需求丟失、需求周期缺乏度量等業(yè)務風險,有效提高瀑布及敏捷運作模式下的軟件開發(fā)效率,并基于敏捷需求優(yōu)先級算法給出最優(yōu)的敏捷需求排序方法,使得在Scrum敏捷運作模式下更快、更高效地滿足業(yè)務訴求。同時,該課題對當前業(yè)界流行的瀑布及Scrum敏捷模式下的軟件開發(fā)過程需求管理非常有借鑒及普及的意義。本文首先說明課題的來源和背景和國內(nèi)外的發(fā)展現(xiàn)狀,分析了需求管理是在IT軟件開發(fā)項目管理模式中的關鍵環(huán)節(jié),通過對軟件需求管理貫穿在IT開發(fā)項目中所處的不同狀態(tài)及作用來進行分析,我們非常需要一套全新的需求管理系統(tǒng)來改變目前不利的現(xiàn)狀。然后本論文詳細分析了系統(tǒng)的核心功能需求和非功能性需求,并提出了解決上述問題的關鍵技術,接著對整個系統(tǒng)的總體架構(gòu)設計、功能設計、數(shù)據(jù)庫設計以及系統(tǒng)實現(xiàn)進行了詳細的論述。本文所述系統(tǒng)采用B/S結(jié)構(gòu),使用JAVA語言進行編碼,ORACLE 11G數(shù)據(jù)庫,重點設計和實現(xiàn)了包括需求管理模塊、需求基線模塊、需求變更模塊、綜合報表模塊四大核心功能模塊。本論文以某公司的實際開發(fā)項目為背景,對本課題進行需求分析,聚焦重點介紹了瀑布模式、Scrum敏捷模式兩種模式下軟件過程的混合需求管理流程;設計敏捷需求優(yōu)先級算法,提出敏捷開發(fā)模式下迭代需求排序的分析與設計過程;分別對需求管理模塊、需求基線模塊、需求變更模塊、綜合報表模塊在關鍵技術設計完成后,描述系統(tǒng)實現(xiàn)的詳細方法以及介紹部分詳細流程圖等。本文最后通過對面向瀑布與Scrum敏捷項目的軟件需求管理系統(tǒng)進行嚴格的功能測試和非功能測試,驗證了的可行性和可靠性,同時也得到了公司業(yè)務部門、公司領導的認可,并作出相應的評價。
[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.
【學位授予單位】:哈爾濱工業(yè)大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP311.52
【相似文獻】
相關期刊論文 前10條
1 江城;審時度勢定制軟件需求[J];中國計算機用戶;2004年42期
2 符丁;;一種從組織業(yè)務數(shù)據(jù)中獲取軟件需求的方法[J];現(xiàn)代計算機(專業(yè)版);2012年16期
3 柴振榮;金融界對軟件需求的展望[J];管理科學文摘;1994年09期
4 劉寒冰;;基于案例的《軟件需求工程》課程教學模式研究[J];軟件導刊;2014年02期
5 別春麗;對開發(fā)與管理軟件需求的探討[J];中國金融電腦;2001年10期
6 張遂征;軟件需求復雜性度量與有效性檢驗方法[J];中國鐵道科學;2002年06期
7 楊根興,金榮得,宗宇偉;軟件需求的不確定性與解決途徑[J];計算機應用與軟件;2002年04期
8 陳建明;軟件需求工程及其發(fā)展[J];裝甲兵工程學院學報;2003年03期
9 楊向東;淺談金融軟件需求管理[J];華南金融電腦;2003年03期
10 趙延;;切莫忽視軟件需求開發(fā)[J];金融電子化;2004年06期
相關會議論文 前1條
1 呂春秋;;軟件需求方法與實踐[A];科技創(chuàng)新與節(jié)能減排——吉林省第五屆科學技術學術年會論文集(上冊)[C];2008年
相關重要報紙文章 前7條
1 章培林;彌合軟件需求的差距[N];中國計算機報;2004年
2 蔣思軍 吳恩平 喻景華;電信軟件需求的管控[N];計算機世界;2006年
3 吳易;保險業(yè)對基礎架構(gòu)軟件需求強勁[N];計算機世界;2005年
4 易人;CRM需要一個不同的格局[N];計算機世界;2001年
5 東惠;電力IT應用呈現(xiàn)四大特征[N];中國電力報;2002年
6 ;亞太ICT市場十大預測[N];網(wǎng)絡世界;2006年
7 記者 周遠 特約記者 王會甫;變作戰(zhàn)數(shù)據(jù)為“可口大餐”[N];解放軍報;2014年
相關博士學位論文 前2條
1 劉剛;面向領域的軟件需求一致性驗證方法研究[D];哈爾濱工程大學;2008年
2 湛浩e,
本文編號:1467685
本文鏈接:http://www.wukwdryxk.cn/guanlilunwen/xiangmuguanli/1467685.html