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