查文利
摘 要 我國計(jì)算機(jī)軟件行業(yè)的發(fā)展還相對落后,與歐美等一些發(fā)達(dá)國家的水平還相距甚遠(yuǎn),計(jì)算機(jī)軟件行業(yè)的滯后已經(jīng)嚴(yán)重阻礙了我國IT行業(yè)的發(fā)展和進(jìn)步。我國自主研發(fā)出來的比較成熟的軟件數(shù)量很少,且開發(fā)軟件工程在實(shí)際操作過程中存在大量缺陷,我國正在加大研發(fā)軟件的力度。根據(jù)調(diào)查顯示,需求分析是加強(qiáng)軟件質(zhì)量的基石也是關(guān)于軟件開發(fā)項(xiàng)目能否成功的關(guān)鍵要素,因此,科學(xué)合理的分析計(jì)算機(jī)軟件項(xiàng)目管理中的需求迫在眉睫。本文簡述了計(jì)算機(jī)軟件項(xiàng)目管理中的需求分析,希望能給讀者一些有用的建議。
關(guān)鍵詞 需求分析 用戶方干系人 項(xiàng)目經(jīng)理 需求分析員
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A
1 盡快熟悉項(xiàng)目用戶方干系人全貌
項(xiàng)目用戶方干系人,即是全部可能將受到軟件項(xiàng)目結(jié)果重大影響的人,既是軟件項(xiàng)目的整個(gè)風(fēng)險(xiǎn)的承擔(dān)者,同時(shí)也可能將是軟件項(xiàng)目的受益者,還有可能是軟件項(xiàng)目的受害者。所以,就應(yīng)該從啟動軟件項(xiàng)目開始,其需求分析員和該項(xiàng)目全體成員就首先要將項(xiàng)目用戶方干系人包括的組織和成員分析清楚,對各個(gè)成員都通過交流協(xié)調(diào)的方式來影響他們,加強(qiáng)他們對整個(gè)項(xiàng)目發(fā)展的支持度,再逐一調(diào)查溝通了解他們的意愿和需求,最大可能的消除他們對項(xiàng)目產(chǎn)生的阻力,以保證項(xiàng)目能順利地進(jìn)行,最終取得成功。
有一部分軟件項(xiàng)目的需求分析員在做實(shí)際調(diào)查時(shí),因?yàn)闀艿竭M(jìn)度要求等一些因素的制約,需求分析員和建設(shè)單位的技術(shù)部門之間有比較多的交流,卻在調(diào)查實(shí)際使用者和業(yè)務(wù)管理部門沒有足夠地深入,導(dǎo)致軟件經(jīng)過試用期之后就又必須再對需求做出大幅度的調(diào)整,甚至是“從頭再來”的可能性非常高,遠(yuǎn)遠(yuǎn)超出了進(jìn)度所規(guī)定的時(shí)間。因而,了解并掌握項(xiàng)目用戶方干系人的全貌是進(jìn)行需求調(diào)查的首要任務(wù),同時(shí)還是進(jìn)行需求調(diào)查的根基。在安排組織軟件開發(fā)項(xiàng)目的全體項(xiàng)目用戶方干系人之中,最值得重視的就是建設(shè)單位中的業(yè)務(wù)關(guān)系和人事組織。最好是可以畫出有關(guān)單位的組織結(jié)構(gòu)圖,為了今后能更好更加全面地開展需求調(diào)研分析工作,還應(yīng)該在該組織結(jié)構(gòu)圖的基礎(chǔ)之上再畫出此軟件項(xiàng)目中全體用戶方干系人的關(guān)系結(jié)構(gòu)圖;運(yùn)用責(zé)任矩陣來確立各個(gè)環(huán)節(jié)的調(diào)研對象;為了確保在調(diào)研和分析時(shí)能及時(shí)地和各成員進(jìn)行有效溝通,還要建立一個(gè)完整的調(diào)研對象通訊錄。
2 采用正確的方法來獲取需求
軟件開發(fā)項(xiàng)目就是為了要獲取并滿足項(xiàng)目用戶方的使用需求,其中項(xiàng)目用戶方的需求分為隱含的和明確的,還可以分為不同的層次,如:WISH, WANT,等NEED。假使對項(xiàng)目中全部的用戶方干系人缺少足夠的交流溝通和積極影響,再讓他們均盡可能地參與到項(xiàng)目開發(fā)中,則將會造成客戶方的有關(guān)責(zé)任人很模糊或者對調(diào)查范圍和項(xiàng)目用戶方的需求沒有足夠強(qiáng)的責(zé)任心,提出來的需求十分隨意,在項(xiàng)目開發(fā)前期不能積極地確認(rèn)需求,或者是幾個(gè)項(xiàng)目用戶代表各說其辭、昨是今非,在項(xiàng)目開發(fā)的后期也隨意變化需求等現(xiàn)象,這就將導(dǎo)致項(xiàng)目范圍的不斷擴(kuò)大,進(jìn)度嚴(yán)重受到阻礙,增加了投入的成本,甚至最終使項(xiàng)目徹底失敗。
不同的項(xiàng)目用戶對系統(tǒng)的要求也各不相同,比如一個(gè)毫無經(jīng)驗(yàn)的用戶只會留意系統(tǒng)在使用時(shí)是否容易簡單,而對于一些高級用戶就需要重視軟件產(chǎn)品的高效性和易用性。因此,需求分析員就應(yīng)該對用戶進(jìn)行科學(xué)合理地分類,每一個(gè)類別的用戶均將有適合自己的非功能和功能要求。在軟件開發(fā)項(xiàng)目中,應(yīng)該盡可能早地給產(chǎn)品確立并描述各不相同的用戶類別,這樣就可以從所有的重要的用戶類代表當(dāng)中獲取到各不相同的需求。
項(xiàng)目需求同時(shí)具有兩重性(開發(fā)商與用戶)和多重性(項(xiàng)目中的各干系人),所以,項(xiàng)目經(jīng)理和該開發(fā)系統(tǒng)的集成人員應(yīng)該對用戶干系人的不同需求有充分了解,用戶干系人還應(yīng)該對技術(shù)層面上的需求有充分的了解,兩者都不可或缺。要準(zhǔn)確地獲取需求就應(yīng)該足夠地了解用戶的代表性、用戶的分類、需求的來源、用戶需求由誰決定等諸多因素。項(xiàng)目經(jīng)理和開發(fā)人員在聆聽聆聽用戶的表述時(shí)均須具備足夠的耐心,要對每一個(gè)細(xì)節(jié)都了解得十分詳細(xì)。此外,項(xiàng)目管理人員要擅長將需求分類和歸類,擅長把需求文檔化,并做好相應(yīng)標(biāo)記便于查詢。
3 強(qiáng)調(diào)實(shí)現(xiàn)項(xiàng)目需求的層次遞進(jìn)性
要明白此軟件開發(fā)系統(tǒng)或者此項(xiàng)目用戶所能夠提供的最少的開發(fā)費(fèi)用。如果預(yù)計(jì)資金不足時(shí),就應(yīng)該考慮把項(xiàng)目進(jìn)行分期實(shí)施。在技術(shù)上、系統(tǒng)上給用戶提出一些引導(dǎo)性的建議,讓用戶明白集成商所需要實(shí)行的工作,明白集成商的目的就是幫助用戶實(shí)現(xiàn)自己的需要并最終實(shí)現(xiàn)用戶的目標(biāo),而不應(yīng)該只是為了賺錢,一旦用戶對集成商有了更深入的了解,且更加清楚自己的系統(tǒng),這就對今后的項(xiàng)目合作、系統(tǒng)維護(hù)和工程實(shí)施十分有利。
分析用戶以前使用過的庫模式、數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)模式,看是否需要進(jìn)行轉(zhuǎn)換、共用、保持,這就關(guān)系到保護(hù)用戶投資的問題。結(jié)合當(dāng)前的工作業(yè)務(wù)流的實(shí)際情況來選擇合理的工作模式,還應(yīng)該考慮到未來或許會出現(xiàn)的變化、新規(guī)定、擴(kuò)展,以及和國際接軌后或許將造成的一系列變化。嚴(yán)格監(jiān)視開發(fā)工程的進(jìn)展環(huán)境是否得到有效保證,特別對于網(wǎng)絡(luò)工程,必須在需求調(diào)查過程中就應(yīng)對用戶領(lǐng)域的實(shí)施環(huán)境有足夠的了解,當(dāng)實(shí)施環(huán)境不具備時(shí),就需要及時(shí)進(jìn)行環(huán)境改造和配套設(shè)計(jì)。
4 總結(jié)
項(xiàng)目用戶的需求是指導(dǎo)軟件項(xiàng)目開發(fā)的核心思想,開發(fā)人員就應(yīng)該根據(jù)用戶的實(shí)際需求準(zhǔn)確的開發(fā)出一套讓用戶滿意的軟件,實(shí)現(xiàn)雙方共贏。這就需要項(xiàng)目需求人員具有一定的調(diào)查分析能力,要采取正確的方法來獲取項(xiàng)目用戶的需要,做好溝通協(xié)調(diào)工作,使項(xiàng)目順利開展下去。
參考文獻(xiàn)
[1] 魏昊,劉建新.淺談軟件項(xiàng)目開發(fā)過程中的需求分析和范圍管理[J].北京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2008(01).
[2] 郭晉秦.軟件項(xiàng)目管理在實(shí)際開發(fā)中的應(yīng)用與實(shí)踐[J].電腦編程技巧與維護(hù),2009(12).
[3] 黃麗君.基于NC系統(tǒng)的集團(tuán)財(cái)務(wù)管理需求分析[J].會計(jì)之友,2011(21).
[4] 李鑫,高禹.軟件工程發(fā)展過程中的一些重要?jiǎng)?chuàng)新[J].電腦知識與技術(shù),2009(06).
[5] 劉倩.基于客戶關(guān)系發(fā)展階段的推薦系統(tǒng)特性需求分析[D].華中科技大學(xué),2011.