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