魯敏蘅 李紅
摘 要 軟件產(chǎn)品開發(fā)難度大,影響質(zhì)量水平的因素較多,合理運(yùn)用開發(fā)過程管理模式與有力平臺支撐工具顯得尤為重要。隨著企業(yè)軟件業(yè)務(wù)數(shù)量與產(chǎn)品種類增多,原有瀑布開發(fā)模式的不適用性特征逐步突顯,還需迎合信息時代發(fā)展步伐,利用現(xiàn)代化手段展開軟件開發(fā)項目管理,以帶動開發(fā)模式與管理體系等方面的創(chuàng)新,推動軟件開發(fā)行業(yè)穩(wěn)中求進(jìn)的發(fā)展。
關(guān)鍵詞 信息化;軟件開發(fā);項目管理
計算機(jī)軟件開發(fā)成效直接受軟件開發(fā)技術(shù)與方法等因素影響,提高產(chǎn)品開發(fā)質(zhì)量,拓展產(chǎn)品性能,降低開發(fā)成本等,成為軟件開發(fā)企業(yè)逐步追求的目標(biāo),以提高市場競爭力。但實踐起來難度較大,因為不只涉及代碼質(zhì)量問題,也關(guān)乎管理方面的創(chuàng)新問題,是需要不斷摸索性創(chuàng)新的過程,但采取信息化軟件開發(fā)項目管理模式對企業(yè)現(xiàn)代化發(fā)展來說有著積極意義。
1軟件開發(fā)現(xiàn)狀
瀑布開發(fā)模式是大部分軟件開發(fā)項目執(zhí)行模式,但在實踐中受需求與技術(shù)等方面的不確定性因素影響,開發(fā)步驟不統(tǒng)一,難免會出現(xiàn)變更問題。而這種明確定義過程的開發(fā)模式,不適用于復(fù)雜軟件開發(fā)項目管理,導(dǎo)致大部分軟件開發(fā)項目發(fā)展難以打破瓶頸。除此之外,存在軟件開發(fā)工具與手段滯后等問題,軟件比硬件開發(fā)存在更多變更的可能,隨著版本頻繁升級,需求管理難度也隨之增大。但大部分項目在實際開發(fā)中都不具備有效的開發(fā)管理工具,通常在人工記錄與人工核對等方式管理軟件開發(fā)項目過程中,在質(zhì)量與效率上無從保證。在設(shè)計到編碼及測試等環(huán)節(jié)上,缺乏有效的跟蹤監(jiān)控機(jī)制[1]。
2基于信息化的軟件開發(fā)項目管理對策
2.1 部署專業(yè)工具
部署各階段與各類專業(yè)工具,是進(jìn)行軟件信息化管理的重要前提,主要體現(xiàn)在以下幾方面;一是從需求開發(fā)活動入手分析,實施信息化軟件管理,需加強(qiáng)對專業(yè)需求管理工具的部署,將以需求為主的信息化管理理念,逐步取代以往以計劃為主的管理理念,在任務(wù)驅(qū)動下施以開發(fā)全過程性跟蹤管理模式,跟蹤需求-設(shè)計-編碼-測試等過程,自動識別可能發(fā)生變更的領(lǐng)域,收集整合各類與各階段的需求信息。二是從設(shè)計活動入手分析,將線下設(shè)計工作逐步向數(shù)字化與信息化的線上工作轉(zhuǎn)移,圍繞需求框架進(jìn)行線上設(shè)計,圍繞要素輸出結(jié)果設(shè)計文檔,實現(xiàn)需求全覆蓋,提高達(dá)標(biāo)率。三是從編碼活動入手分析,現(xiàn)代化手段逐步取代了以往的紙質(zhì)等配置流程方式,尤其是SVN服務(wù)器的運(yùn)用,設(shè)計出了大量的產(chǎn)品庫與開發(fā)庫及受控庫等專業(yè)管理工具,編碼與測試工作效率顯著提升。四是從測試活動入手分析,基于現(xiàn)代信息技術(shù)的自動化測試工具,能夠高效完成系統(tǒng)與單元等測試,系統(tǒng)可以自動整合軟件質(zhì)量信息,實現(xiàn)對軟件質(zhì)量情況的全方位與多維度分析。除此之外,應(yīng)當(dāng)加大信息化工具的推廣,宣傳軟件開發(fā)管理規(guī)范,加大業(yè)務(wù)操作培訓(xùn)力度,根據(jù)工具使用情況制定軟件工程化的實踐規(guī)范,實現(xiàn)工具深入使用[2]。
2.2 優(yōu)化信息監(jiān)控機(jī)制
在信息時代,不僅要注重信息收集,更應(yīng)當(dāng)注重對信息的分析,從而了解產(chǎn)品質(zhì)量與工作情況,以此作為工作計劃與決策調(diào)整及軟件研發(fā)工作評價的依據(jù)。質(zhì)量信息監(jiān)控系統(tǒng)的建立,是信息化建設(shè)必不可少的環(huán)節(jié),監(jiān)控系統(tǒng)貫穿軟件開發(fā)項目全程,可了解到軟件研發(fā)各環(huán)節(jié)與階段的質(zhì)量信息情況,通過信息自動監(jiān)控預(yù)知與控制項目風(fēng)險,并自動生成風(fēng)險趨勢發(fā)展與告警等信號,工作人員了解后及時采取有效措施防范項目風(fēng)險。
2.3 完善信息共享與評估機(jī)制
隨著生活水平提升,大眾對軟件的靈活度與個性化等要求增多,因此,應(yīng)當(dāng)在加大軟件開發(fā)項目信息化管理力度,滿足大眾需求的同時,提高市場占有率,實現(xiàn)企業(yè)高效轉(zhuǎn)型升級。在信息化建設(shè)中,部署專業(yè)工具后,應(yīng)當(dāng)打通各工具間的信息通道,打破信息孤島,創(chuàng)建信息共享平臺,實現(xiàn)信息收集與分析及評估等自動化完成,全面了解產(chǎn)品質(zhì)量情況。工作人員應(yīng)當(dāng)及時掌握質(zhì)量信息內(nèi)容,了解產(chǎn)品信息與工作效率等情況,以此作為評估模型設(shè)立參照。加強(qiáng)信息要素有效識別,了解信息共享流向,確保信息通道暢通。企業(yè)實現(xiàn)信息化管理多采用ERP系統(tǒng),有通過系統(tǒng)實現(xiàn)企業(yè)資源與高效利用的功能,以降低資源成本,促使市場信息資源與各部門信息共享,從而提高工作效益[3]。
2.4 充分利用本地化資源
首先結(jié)合項目特征等實際情況,制定與完善本地化的過程。其次深入了解本地化資源,包括自身軟件制作團(tuán)隊與客戶需求及相關(guān)的技術(shù)、文化、工具等要素,以此對軟件施以現(xiàn)代化手段的管理設(shè)計,進(jìn)一步優(yōu)化工作流程,促使研發(fā)模式的信息化更加全面系統(tǒng),推動企業(yè)與時俱進(jìn)發(fā)展。企業(yè)在實踐中應(yīng)當(dāng)結(jié)合軟件使用率與客戶反饋意見等因素,加強(qiáng)對軟件信息系統(tǒng)的完善,實現(xiàn)系統(tǒng)功能拓展,為后續(xù)軟件開發(fā)管理工作有序展開提供基礎(chǔ)保障。
3結(jié)束語
軟件開發(fā)始終以需求變化為主,傳統(tǒng)開發(fā)模式逐步被敏捷開發(fā)模式取代,以滿足大部分客戶需求。新型軟件開發(fā)模式仍處于摸索性前進(jìn)階段,有較大的完善空間,在此過程中應(yīng)當(dāng)加強(qiáng)信息系統(tǒng)的自動化與實時化及線上化過渡,盡快完善軟件開發(fā)項目管理系統(tǒng),綜合利用反饋信息與市場信息,切實提升研發(fā)管理水平,促使軟件開發(fā)工作有序展開。
參考文獻(xiàn)
[1] 王碩,曹莉敏,尚民強(qiáng),等.甘特圖在大型軟件研發(fā)項目管理中的應(yīng)用[J].石油地球物理勘探,2018,53(1):310-315.
[2] 任亞男.項目管理在移動通信設(shè)備軟件開發(fā)項目中的應(yīng)用研究——以社交軟件項目為例[J].數(shù)字化用戶,2019,25(3):6.
[3] 孔德威.內(nèi)部控制在軟件開發(fā)項目管理中的運(yùn)用[J].財會學(xué)習(xí),2019,223(14):236-238.