劉翔
摘 要:科技的發(fā)展促進了各國之間信息的交流,各國之間的信息交流也增加了對科技發(fā)展的要求,我們生活在一個信息時代,信息交流已成為了日常生產(chǎn)和生活的必要活動。軟件工程已經(jīng)成為了現(xiàn)在社會發(fā)展的一個重要目標,同時也是社會進步的標志,現(xiàn)在人們的生活中已經(jīng)離不開計算機,社會的方方面面更是離不開計算機軟件的應用。隨著計算機技術的普及,使得計算機已成為了文化交流的重要橋梁,軟件工程管理對計算機的發(fā)展和信息交流有著重要作用,該文針對軟件工程管理的有效方法進行了介紹,希望文中內(nèi)容可以對相關工作人員能夠起到一定的幫助。
關鍵詞:軟件工程 管理方法 創(chuàng)新策略
中圖分類號:G642 文獻標識碼:A 文章編號:1672-3791(2014)10(c)-0116-01
目前軟件工程已經(jīng)成為了現(xiàn)在社會發(fā)展的一個重要目標,同時也是社會進步的標志,現(xiàn)在人們的生活中已經(jīng)離不開計算機,社會的方方面面更是離不開計算機軟件的應用。合理的管理模式是計算機軟件發(fā)展的前提。對軟件工程的合理管理需要靠每個相關工作人員的努力。
1 軟件工程管理
軟件工程管理的內(nèi)容及過程都有著特殊性,為了確保軟件工程管理能夠取得成功,作為工作人員必須要對自身的工作范圍進行清楚的了解,其中包括:目標、工程量、資源、進度、以及風險等。對軟件工程項目的管理應當在開發(fā)軟件之前就著手,并且要將軟件工程管理貫穿整個軟件開發(fā)過程之中,只有到軟件工程的一切活動結束后,軟件工程管理才可停止。PMI對很多重要理念都進行了定義,其中最重要的就是制定了一個準則,該準則將軟件工程管理定義成流程管理,它對整個軟件管理過程進行了劃分,分為五個階段,其階段順序為:啟動、計劃、執(zhí)行、控制、結束[1]。這種劃分在任何軟件工程項目中都適用,任何軟件項目都由計劃開始直到結束,一個項目規(guī)程要由幾個步驟來完成,每個步驟也都是項目中的必要階段,項目從啟動到結束稱作項目的生命周期。在項目的五個階段中,計劃階段是項目是否成功的基礎,項目的最終目標是滿足客戶的需求,而能否滿足客戶的需求取決于最初的計劃,只有計劃符合了需求,才能使客戶滿意。整個項目的過程結束后,還要做好收尾工作,一個項目結束后,要對項目進行總結,總結整個項目開發(fā)過程中的得失,總結開發(fā)過程中獲取的經(jīng)驗,將總結內(nèi)容編寫成文檔,做好資料保管工作[2]。
2 軟件工程管理中存在的問題
軟件工程是一項專業(yè)性強、難度大的學科,目前軟件工程管理還處于發(fā)展期,但其放在何處都會成為一個性質有效的管理。我國部分小型軟件企業(yè)要想在激烈的市場競爭中獲取成功就必須要進行軟件工程管理。不過對軟件工程進行管理并不是一件容易的事,在整個管理過程中需要面臨以下問題。
缺乏系統(tǒng)的培訓?,F(xiàn)在我國的一些軟件公司的實際情況都是任命專業(yè)能力過硬的人員為項目經(jīng)理,而這些專業(yè)知識過硬的技術人員通常沒有過硬的軟件工程管理功底,而企業(yè)沒有系統(tǒng)的培訓,導致了項目經(jīng)理在軟件開發(fā)過程中無法對整個過程中進行系統(tǒng)的管理。
缺乏計劃意識。項目經(jīng)理對軟件開發(fā)中計劃的作用沒有一個正確的認識,導致了開發(fā)項目沒有一個合理的可行性計劃,這樣在軟件開發(fā)過程中,因為人員因素或外界因素經(jīng)常會導致計劃好的事情被拖延,從而造成進度受到拖延[3]。
缺乏管理意識。因為在軟件開發(fā)中,項目經(jīng)理經(jīng)常投入到技術工作之中,從而忽略了對軟件工程的整體管理。這樣經(jīng)常會造成項目開發(fā)過程中,每個工作人員的任務得不到適當?shù)陌才?,造成計劃不周,資源浪費等。項目經(jīng)理沒有將任務合理地分配到工作人員手中,造成許多任務都需要自己埋頭苦干,沒有精力對整個項目進行管理。
風險管理中的問題。部分項目經(jīng)理在管理中缺乏風險意識,很少對項目中存在的風險進行合理分析,制定的風險管理也比較隨意,沒有真正起到風險防范的作用。
軟件工程復雜化。近年來軟件項目規(guī)模不斷增大,參與同一軟件項目的人數(shù)也在急劇增加,同時軟件工程管理的困難也變得更大,在軟件工程管理中需要解決的問題也在增加,這些都增加了軟件工程管理的難度[4]。
3 軟件工程的管理方法
某軟件公司針對軟件工程管理制定了以下管理方法,經(jīng)過實踐,取得了不錯的效果,下面我們就幾種管理方法加以介紹。
3.1 構建軟件工程管理體系
構建合理的軟件工程管理體系主要包括以下內(nèi)容:第一,構建人才體系。在軟件工程管理中,人才對管理有著重要的作用,人才是做好軟件工程管理的前提。第二,為了提高工作人員工作中的積極性,確保項目中所有目標能夠得到落實,應當加強人力資源管理。第三,在人才的管理中切記要以平等的態(tài)度進行管理,而不是控制[5]。
3.2 加強風險管理和進度管理
對于軟件項目管理中的風險管理和進度管理,我們也應當分為兩個方面來進行探討。第一,構建風險管理體制,只有這樣才能及時發(fā)現(xiàn)軟件工程管理中存在的風險,并對存在的風險進行及時處理。第二,提高項目中風險管理人員的風險意識,確保風險管理人員能夠對風險有一清楚的認識,并且能夠對風險進行合理的分析,針對風險提出有效的風險防范制度。在風險管理中風險管理人員應當將風險報告提交給項目經(jīng)理,對項目中存在的風險進行有效的防范,阻止風險出現(xiàn),確保企業(yè)的順利發(fā)展[6]。
3.3 加強對項目團隊的管理
首先,應當增加工作人員之間的聯(lián)系與溝通,使整個團隊中的人員都具有溝通意識和團隊合作精神。其次,對各個工作人員的工作內(nèi)容進行明確分工,合理地將責任分配到每個工作人員,保證工作開展后一切都能順利地進行。最后,調動項目中工作人員的積極性和注重性,使團隊中的工作人員都能夠完全投入到工作之中,提升團隊工作能力,改善工作人員的工作態(tài)度,做好軟件工程管理工作。
3.4 對軟件工程進行監(jiān)督
軟件工程監(jiān)督是軟件工程管理中的重要方式,工程監(jiān)督指的是對項目所自制定的目標進行實時監(jiān)測,軟件工程監(jiān)督要貫穿整個項目,其目的在于對軟件開發(fā)的流程進行規(guī)范。軟件工程監(jiān)督,可以使開發(fā)過程中的成本、進度、質量實現(xiàn)透明化。在對軟件監(jiān)督過程中軟件需要完成以下任務。
由項目負責人對項目進行監(jiān)督,在監(jiān)督過程中,要對監(jiān)督數(shù)據(jù)進行總結,并對數(shù)據(jù)進行合理分析,及時發(fā)現(xiàn)問題并解決問題。
將CMM標準應用于軟件工程管理之中,CMM標準的引用可以提升軟件開發(fā)效率,降低軟件開發(fā)中的成本以及風險,縮短開發(fā)時間,提高軟件質量,總之將CMM標準運用到軟件工程管理之中,能夠確保用戶得到理想的軟件產(chǎn)品。
4 結語
綜上所述,軟件工程管理是一項復雜的工作,而在軟件開發(fā)中又離不開軟件工程管理。因此在日后的工作中,我們需要加強對軟件工程管理人才的培養(yǎng),使其能夠在軟件工程管理中發(fā)揮應有的作用,雖然我國的軟件工程管理水平同發(fā)達國家相比還存在著一定的差距,但是相信通過工作人員的不斷努力,在不久的將來,我國軟件工程管理水平一定會站在世界的領先行列。
參考文獻
[1] 任紅建.基于過程的軟件工程進度估算方法的研究[J].中國科技信息,2012,10(1):138-140.
[2] 劉克青,廖建新,張俊光.軟件工程策劃中的工作量估算方法探討[J].計算機工程與應用,2013,10(27):90-92.
[3] 鄧治文.基于需求分析的軟件質量目標策劃方法[J].微計算機信息,2010,6(1):187-188.
[4] 馬丹.淺析計算機軟件工程的管理和維護[J].中國科技信息,2013,8(13):17-19.
[5] 解曉麗.關于對計算機軟件工程的管理和維護探討[J].中國科技信息,2013,2(13):21-22.
[6] 于克達.軟件工程管理的現(xiàn)狀和創(chuàng)新策略[J].管控一體化,2012,5(11):3-4.endprint