正文 新時期軟件工程發展趨勢研究(2 / 2)

3.2工程管理角度

3.2.1探究管理方法的積極作用

由於結合軟件工程開發和生產過程具有特殊性,因此要采取一套不同於其他項目管理的方法。新的管理方法應更具合理性、高效性、科學性等優點,確保工程化係統開發的順利進行。軟件管理方法實現了對成本、人員、質量、風險、文檔進行控製,同時進行軟件管理有利於把開發人員的個人能力轉變成企業的開發能力,提高企業競爭能力,降低投資風險性。

3.2.2軟件項目管理遵守原則

做好軟件項目管理工作,要遵守以下幾方麵原則,第一,軟件項目中需要處理好需求、資源、工期、質量四者之間的相互關係;第二,為了降低管理的風險,通常要根據實際生產要求把較大規模的項目拆分開;第三,製定一套具有合理性,科學性的措施來監控項目的進度;同時還能做到一旦發現問題就能夠及時解決;第四,根據不同項目的工作需要,製訂出不同的項目管理製度;第五,重視人員的思想道德教育,培養積極的工作態度,鼓勵他們要把理論與實踐相結合。

4 我國軟件工程發展問題

就目前我國軟件工程發展的現狀而言,存在的主要問題有以下兩大方麵:(1) 缺乏完善的軟件工程管理體製,導致軟件工程開發團隊的工作無法得到有效的協調,開發效率受到極大的限製。(2)對軟件開發人員以及開發進度的控製力度不足,致使人員的穩定性下降,使得很多軟件產品的生產效率低下,且產品質量降低。與此同時,部分軟件的開發進度未控製好,使得軟件產品的生產不能按時完成,項目延期現象頻發。

5 軟件工程的發展趨勢

5.1全球化趨勢發展

全球化是世界經濟發展的總體趨勢,對於軟件工程來說亦是如此。發展到今天,軟件工程開發已經不再是某個國家自身的發展。而且,僅僅依靠某個國家自身的實力難以實現軟件工程技術的全麵提升。鑒於此,全球化軟件協作交互模式應運而生。隨著軟件外包市場的快速發展以及軟件工程工具的進步,越來越多的企業開始締造跨國合作的軟件工程,他們在美國完成軟件的概念設計,在歐洲完成軟件的係統構架設計,在中國進行軟件的測試,在印度為軟件用戶提供售後服務等。

5.2開放性趨勢發展

就目前軟件工程發展的現狀而言,其發展趨勢必然朝著“開放計算”的方向發展。所謂的開放計算,其包括了開放標準、開放架構、開源軟件三個方麵。通過統一的開放標準,不同企業開發的不同軟件可以進行互聯使用,不同軟件開發工具可以集成使用,不同國家的技術經驗能夠實現更好的交流,用戶在軟件方麵的投資能夠得到更安全的保證。目前,開放架構最典型的代表當屬“SOA”,這種開放架構的使用能夠有效的解決IT 環境中複雜度之間的矛盾,可以簡化商業模式,增加軟件工程的靈活度。

5.3模塊化趨勢發展

隨著軟件市場的競爭壓力加大,企業所麵臨的 IT 環境更為複雜,為了應對來自各方麵的挑戰,企業需要更多的創新能力和業務靈活性。模塊化思想的出現,恰好可以幫助企業從根本上解決上述問題。模塊化思想不僅可以通過抽象、分解、層次化、封裝等科學方法對各種軟件應用以及軟件構件進行打包,提高企業的軟件重用水平;同時,業界根據軟件模塊化思想,提出了SOA 技術,通過對現有軟件係統以及各種軟件資源進行有效的整合和重用,使得企業能夠更好應對業務的靈活性要求。

參考文獻

[1] 李輝.軟件工程開發方法的現狀與展望[J].福建廣播電視大學學報,2011(03).

[2] 吳立國.軟件工程發展綜述[J].華章,2013(10).