- 相關推薦
軟件工程項目需求管理研究論文
摘要:我國社會經濟發(fā)展的同時,讓信息系統(tǒng)也逐漸開始大范圍使用,而軟件研發(fā)是目前社會專業(yè)人士所積極研究的一個熱點,但是,軟件項目研究是有多種因素在其中進行影響的,需求管理在其中處于主導地位。基于此,本篇文章對軟件工程項目的需求管理進行分析研究,依照軟件工程項目的概念為根本,以筆者多年的實踐經驗為基礎,對軟件的需求開發(fā)以及需求管理這亮點進行分析概述,其本意就是通過此次論述,讓同行能有一定的啟發(fā),從而更好的進行需求溝通,更好的進行軟件項目開發(fā),減少風險因素的發(fā)生。
關鍵詞:需求工程;需求開發(fā);需求管理;軟件項目
一、軟件項目需求管理的概念
軟件項目的開發(fā)團隊對客戶的需要進行深度挖掘,采集,就是軟件項目工程的根本,而對這些需要進行系統(tǒng)的跟蹤管理,從而讓這些需求得以實現,達到客戶的預期目標就是整個需求管理的過程。軟件需求的來源,就是所需客戶的期望和需要,如果這些需要被逐漸的理清,詳細的分析,最終形成一個合理的文檔,能對軟件產品要求進行闡述。
二、軟件項目需求工程與管理
(一)軟件需求的層次與組成
軟件項目需求工程屬于系統(tǒng)工程的一種,在進行開發(fā)的過程中,一般需求有四個層次需要。第一,原始問題。用戶提出需要解決的問題(其中包括書面提出以及口頭提出),而這也是軟件需求的根本。第二,用戶需求。負責開發(fā)的團隊使用圖標、自然語言等方式所提出的,軟件系統(tǒng)會提出相應的服務以及操作。第三,系統(tǒng)需求:這也是用戶需求的另一種體現方式,可以按照軟件原型給用戶一個更好的直觀體驗,并且基于此繼續(xù)進行下一步動作,一般情況下,軟件都會選擇水平原型,而需要相對復雜的則需要運用垂直原型。第四,軟件設計描述:經過以上三個層次,就可以明白應當做什么,而這點就是需要告訴應當如何進行,這也是軟件進行設計以及實現的根本所在。當上述的四個層次全部截止后,就可以進行下一步,就是對軟件需求工程組成進行理解,對需求進行管理以及開發(fā)。
(二)需求分析
在進行需求開發(fā)的過程中需要對需求信息進行詳細的分析,對其中的不足之處以及錯誤操作進行改善,并且將問題的要求確定,保證需求文檔所反映出來的條件是用戶所提出的條件,而這就叫做需求分析,一般情況下,需求分析的方法有很多,但是原型化方法最為常用,其他方法還有如動態(tài)分析法以及結構化方法等。一般情況下都是使用原型化方法,這種方法也是常識性的方法,這種方法操作簡便,使用方便。(三)需求規(guī)格說明書在對用戶的需求以及系統(tǒng)需求進行描述的過程中,就是需要需求規(guī)格說明書的參與。SRS不光是要對用戶的真正需求進行反映,還需要盡量簡潔,用簡單的問題描繪出來,并且盡量使用基本詞匯表當中的語言,除此之外,還應當盡量保證其中的整體性,操作性以及驗證性,只有如此,才能保證需求說明書的標準,才能讓需求管理更加科學,更加合理。
(四)需求驗證
為了可以保證SRS的準確性,需要進行需求驗證,以便讓質量特點能完美呈現,在此過程中,客戶方面的決策,以及技術人員和業(yè)務人員共同進行,其主要目的有兩點:第一保證了用戶能明確的了解,SRS是否能夠完全描述出他們的需求;第二是按照相關的文檔,可以對提出相關需求的人員以及需求分析人員和測試人員等眾多相關人員達成一個共識,并且讓需求能固化,作為根本,控制用戶在一般的需求方面也需要變更,驗證的內容一般有:審查SRS,測試覆蓋,產品驗收標準等眾多方面是否與用戶需求相同,完善。
(五)需求捕獲
對于需求工程來講,需求捕獲十分重要,是其中的主要部分,這對于開發(fā)工程團隊來講,可以通過需求捕獲來了解用戶通過軟件系統(tǒng)需要完成的任務,經過整改之后可以對用戶提出的相關問題以及要求進行改善,逐漸達到用戶使用軟件的目的,并且在此過程中逐漸運用相關的方式以及工具來滿足用戶提出的實際要求。實施需求捕獲的前提要保證能確定好用戶的類型,再尋找每一類型用戶的交接決策人員,需求捕獲的方式有多種,其中需要對用戶單位的組織架構進行了解,及時與用戶進行溝通,即使向用戶發(fā)放調查問卷,對用戶工作流轉的文件等進行分析,并召開相關會議等。一般來講,在需求捕獲前期,需要管理人員制定基本詞匯表,包括對流程的概括,這樣既可以讓用戶有一個好的體驗,讓用戶認可,對企業(yè)放心,另一方面還可以讓用戶更樂于交談,并且?guī)椭椖块_發(fā)團隊領略用戶相關人員的意圖。
三、需求管理
(一)變更管理
項目在進行實施的過程中,會一直有用戶需求的存在,但是客戶的需求不一定是絕對的,用戶需求需要進行適量的變更、控制、進行正確的管理。而如何進行需求變更管理是需要考慮的一項問題。一方面需要進行關鍵性的變更,這點會影響整個項目的正常交付使用,而這種需求是需要給予滿足的。另一方面,需要進行改良變更,這點不會影響系統(tǒng)的交付,但是,如果有不滿意會讓整個項目工作的價值有所改變。
(二)版本控制
在整個跟蹤記錄軟件開發(fā)的過程中,版本控制都是一直存在,這包括了軟件本身以及相關文檔。按照版本控制要求,可以在空間上保證配置項的集中管理,解決相關問題,這點也是可以讓版本具有一定的可回溯性,也是保證開發(fā)團隊進行研發(fā),提高開發(fā)效率的根本,同時這也是管理需求變更的一項固有手段。
四、結語
綜上可見,本篇文章首先介紹了軟件項目需求管理的概念,之后探討了軟件項目需求工程與管理問題,最后對需求管理進行了深入分析,以期能使相關人員更好地開展軟件工程項目的需求管理工作。
參考文獻:
。1]屠永江.基于項目需求工程理論的軟件需求管理探析[J].計算機光盤軟件與應用,2013(2):168.
。2]李虹,閆德恒.基于項目需求工程理論的軟件需求管理淺析[J].中國科技信息,2011(16):92-93.
。3]徐緒堪,陳小剛.基于軟件工程理論的企業(yè)信息化項目監(jiān)理模型構建[J].情報雜志,2007,26(8):13-15.
【軟件工程項目需求管理研究論文】相關文章:
工程項目成本管理研究的論文04-27
軟件工程中軟件需求分析的論文04-27
工程項目供應鏈成本管理研究的論文04-27
三維城市管理軟件研究論文04-30
面向對象的軟件工程需求分析方法的論文04-27
軟件工程改革研究論文04-27
軟件工程方法研究的論文04-27
軟件需求分析報告11-27
幼兒教師崗位需求研究論文04-27