蔡敏慧
【摘要】 我國(guó)社會(huì)經(jīng)濟(jì)及科技的不斷發(fā)展,在一定程度上引導(dǎo)著軟件行業(yè)的不斷完善性建設(shè)與發(fā)展,目前隨著該行業(yè)的不斷發(fā)展其軟件項(xiàng)目開(kāi)發(fā)過(guò)程的復(fù)雜性及需求管理問(wèn)題不斷凸顯,導(dǎo)致軟件項(xiàng)目開(kāi)發(fā)失敗率逐漸提升。本文主要將軟件項(xiàng)目開(kāi)發(fā)需求作為研究主體,在其理論研究基礎(chǔ)之上實(shí)現(xiàn)對(duì)軟件項(xiàng)目開(kāi)發(fā)過(guò)程需求問(wèn)題的研究,針對(duì)存在問(wèn)題提出一定的研究方法及對(duì)策,促進(jìn)企業(yè)軟件項(xiàng)目的有效開(kāi)發(fā)。
【關(guān)鍵詞】 軟件項(xiàng)目開(kāi)發(fā) 需求問(wèn)題 對(duì)策研究
一、軟件項(xiàng)目開(kāi)發(fā)需求分析概述
軟件需求主要是指用戶(hù)在解決某一問(wèn)題或?yàn)檫_(dá)到某一目的而所需的軟件功能,軟件項(xiàng)目開(kāi)發(fā)需求是指各系統(tǒng)為達(dá)到客戶(hù)標(biāo)準(zhǔn)按照客戶(hù)需求,而開(kāi)發(fā)并設(shè)計(jì)的軟件功能。軟件項(xiàng)目開(kāi)發(fā)需求中主要包含業(yè)務(wù)、用戶(hù)以及功能(非功能)需求三部分。業(yè)務(wù)需求主要是指軟件項(xiàng)目在開(kāi)發(fā)時(shí),客戶(hù)對(duì)于系統(tǒng)軟件的高層次及高要求;用戶(hù)需求主要是指在軟件項(xiàng)目開(kāi)發(fā)之前,客戶(hù)對(duì)其所必須擁有的軟件項(xiàng)目功能予以要求,企業(yè)在軟件項(xiàng)目開(kāi)發(fā)過(guò)程中必須按照用戶(hù)要求予以開(kāi)發(fā);功能需求主要是企業(yè)在軟件開(kāi)發(fā)過(guò)程中需要實(shí)現(xiàn)的軟件功能,使客戶(hù)在軟件應(yīng)用過(guò)程中可有效解決所碰到的相關(guān)問(wèn)題。
二、軟件項(xiàng)目開(kāi)發(fā)過(guò)程中的需求問(wèn)題
1、用戶(hù)需求模糊。用戶(hù)需求模糊是軟件項(xiàng)目開(kāi)發(fā)過(guò)程中所存在的普遍及正?,F(xiàn)象,部分用戶(hù)在軟件項(xiàng)目開(kāi)發(fā)需求確定過(guò)程中,無(wú)法對(duì)其具體要求實(shí)現(xiàn)明確表述,或?qū)τ谲浖拈_(kāi)發(fā)需求及目標(biāo)僅為內(nèi)心的宏觀意識(shí)表現(xiàn)與描述,并未進(jìn)行完善性及系統(tǒng)性分析。部分開(kāi)發(fā)企業(yè)的開(kāi)發(fā)人員及營(yíng)銷(xiāo)人員具有較高的能力水平,可針對(duì)客戶(hù)的模糊需求引導(dǎo)客戶(hù)對(duì)開(kāi)發(fā)需求予以確定,營(yíng)銷(xiāo)人員遇到此類(lèi)情況時(shí),不可以需求模糊為借口拒絕用戶(hù)的要求。
2、用戶(hù)需求時(shí)常變更。用戶(hù)在軟件項(xiàng)目開(kāi)發(fā)過(guò)程中,經(jīng)常存在需求變更現(xiàn)象從而對(duì)項(xiàng)目進(jìn)展造成極大影響,造成人力、物力資源的浪費(fèi)。在軟件項(xiàng)目開(kāi)發(fā)的初始階段,若開(kāi)發(fā)人員及用戶(hù)之間交流及溝通產(chǎn)生相對(duì)差異性,便會(huì)導(dǎo)致項(xiàng)目需求理解錯(cuò)誤,在開(kāi)發(fā)后期重新進(jìn)行項(xiàng)目?jī)?nèi)容開(kāi)發(fā)[1],這便會(huì)對(duì)軟件項(xiàng)目開(kāi)發(fā)造成極大的不良影響,難以實(shí)現(xiàn)軟件開(kāi)發(fā)高效性。
3、用戶(hù)和開(kāi)發(fā)人員對(duì)需求存在誤解。用戶(hù)及開(kāi)發(fā)人員雙方在溝通及交流過(guò)程中由于生活、工作環(huán)境以及對(duì)技術(shù)理解的差異性,通常會(huì)造成雙方難以實(shí)現(xiàn)有效交流與溝通,對(duì)軟件項(xiàng)目存在不同的理解,若開(kāi)發(fā)人員難以有效,且正確的理解用戶(hù)的開(kāi)發(fā)需求,則會(huì)對(duì)后期軟件開(kāi)發(fā)方向及開(kāi)發(fā)軌跡造成一定的偏差及不良影響,使開(kāi)發(fā)人員的勞動(dòng)均付諸流水。
三、針對(duì)需求問(wèn)題的解決對(duì)策
1、做好資料的準(zhǔn)備工作。在軟件開(kāi)發(fā)項(xiàng)目需求確定之前,需對(duì)其資料準(zhǔn)備工作予以完善性處理。首先各分析員應(yīng)對(duì)用戶(hù)的項(xiàng)目資料進(jìn)行匯總及分析,對(duì)項(xiàng)目實(shí)現(xiàn)基礎(chǔ)性了解,后以工作人員自身對(duì)項(xiàng)目具體理論知識(shí)的認(rèn)知為基礎(chǔ),按照需求重點(diǎn)目標(biāo)及內(nèi)容建立需求問(wèn)題調(diào)查表[2];與專(zhuān)家相互交談,對(duì)于同類(lèi)產(chǎn)品針對(duì)具體需求提取內(nèi)容;在電腦上查找相關(guān)資料,最后確定需求調(diào)查計(jì)劃。
2、提高業(yè)務(wù)素養(yǎng),理解用戶(hù)的需求。項(xiàng)目需求理解中,對(duì)于復(fù)雜及簡(jiǎn)單的項(xiàng)目,各工作人員均會(huì)由于各種各樣的因素產(chǎn)生一定的需求誤解,因此需求分析及技術(shù)人員應(yīng)不斷提升自我業(yè)務(wù)素養(yǎng),完善業(yè)務(wù)知識(shí)掌握[3]。對(duì)于用戶(hù)常用的相關(guān)術(shù)語(yǔ)及資料等予以閱讀,在與用戶(hù)交流溝通時(shí)站在用戶(hù)的角度進(jìn)行需求分析,實(shí)現(xiàn)對(duì)用戶(hù)需求的高效理解,減少問(wèn)題的產(chǎn)生。
3、以專(zhuān)業(yè)的態(tài)度面對(duì)用戶(hù)的需求模糊、變更。多數(shù)用戶(hù)在項(xiàng)目需求時(shí),多難以對(duì)項(xiàng)目具體需求予以準(zhǔn)確性表達(dá),針對(duì)此類(lèi)情況,企業(yè)分析人員不僅應(yīng)利用自身的專(zhuān)業(yè)知識(shí)及專(zhuān)業(yè)能力對(duì)需求予以整理與分析,同時(shí)還應(yīng)使客戶(hù)對(duì)自身的需要進(jìn)行表述,對(duì)于其中存在的模糊性需求,要求客戶(hù)予以圖形表達(dá)或文字表達(dá),再使客戶(hù)選擇其中的必要需求,對(duì)于文字及圖形無(wú)法清晰表達(dá)的客戶(hù),可借助一定的資源載體,構(gòu)造軟件項(xiàng)目原型,如借助可運(yùn)行原型系統(tǒng)[4],針對(duì)合同中用戶(hù)的基本規(guī)定需求,在同類(lèi)型以往開(kāi)發(fā)的軟件系統(tǒng)中進(jìn)行修改后實(shí)現(xiàn)可運(yùn)行系統(tǒng)構(gòu)建,使用戶(hù)在具體模擬應(yīng)用中不斷實(shí)現(xiàn)軟件項(xiàng)目需求挖掘,在需求的基礎(chǔ)上實(shí)現(xiàn)增量式整合,針對(duì)相關(guān)需求完善軟件系統(tǒng),最終確定具體需求,實(shí)現(xiàn)軟件項(xiàng)目開(kāi)發(fā)。
結(jié)束語(yǔ):綜上所述,現(xiàn)階段,我國(guó)軟件項(xiàng)目在開(kāi)發(fā)過(guò)程中仍存在較嚴(yán)重的需求問(wèn)題難以解決,用戶(hù)需求模糊、用戶(hù)需求時(shí)常變更以及用戶(hù)和開(kāi)發(fā)人員對(duì)需求存在誤解等問(wèn)題均會(huì)對(duì)項(xiàng)目軟件開(kāi)發(fā)造成一定的不良影響,因此針對(duì)此上問(wèn)題,企業(yè)項(xiàng)目分析及開(kāi)發(fā)人員應(yīng)做好資料的準(zhǔn)備工作,提高業(yè)務(wù)素養(yǎng),理解用戶(hù)需求,以專(zhuān)業(yè)的態(tài)度面對(duì)用戶(hù)的需求模糊、變更等問(wèn)題,最終實(shí)現(xiàn)項(xiàng)目軟件的完善性開(kāi)發(fā)。
參 考 文 獻(xiàn)
[1]李厚明. 軟件項(xiàng)目需求變更風(fēng)險(xiǎn)管理[D].山東大學(xué),2012.
[2]陳志剛. 基于敏捷方法的A公司軟件項(xiàng)目需求管理應(yīng)用研究[D].四川師范大學(xué),2012.
[3]賈靜. 基于系統(tǒng)動(dòng)力學(xué)的軟件項(xiàng)目需求變更影響研究[D].南開(kāi)大學(xué),2014.
[4]付赟. 軟件需求變更影響建模與風(fēng)險(xiǎn)管理研究[D].天津大學(xué),2011.