【摘 要】當(dāng)今社會(huì),幾乎各個(gè)領(lǐng)域都離不開計(jì)算機(jī)軟件技術(shù),軟件工程在許多的行業(yè)中發(fā)揮著重要的作用。軟件工程管理顧名思義就是對該工程進(jìn)行管理,是融合了軟件工程以及項(xiàng)目管理而形成的一種交叉性的學(xué)科。對軟件工程實(shí)施管理的主要目的是控制成本,提升收益。在管理的過程中,要將軟件的質(zhì)量作為管理的前提,把握好軟件生產(chǎn)的速度和成本。下文就將從軟件工程管理的現(xiàn)在入手進(jìn)行分析,為管理創(chuàng)新尋找新的發(fā)展思路,進(jìn)一步提升軟件工程管理的水平。
【關(guān)鍵詞】軟件工程;項(xiàng)目管理;現(xiàn)狀;創(chuàng)新思路
一、當(dāng)前軟件工程的管理狀況
(一)軟件工程管理的簡介
軟件工程功力的定義有很多種說法,本文選用的是美國的PMI的觀點(diǎn)。PMI認(rèn)為軟件工程管理是利用與軟件工程相關(guān)的各種工具、技術(shù)以及理論技術(shù)對軟件工程的運(yùn)作流程進(jìn)行管理,從而達(dá)到軟件項(xiàng)目的最終目的。在PMI對軟件工程的定義中我們可以看出,軟件工程管理的核心是理工各種知識(shí)對項(xiàng)目進(jìn)行管理,以達(dá)到項(xiàng)目的最終目的,其中應(yīng)用到的知識(shí)主要有九個(gè)方面,而傳統(tǒng)的理解就是借助著九方面內(nèi)容來對軟件工程的項(xiàng)目進(jìn)行執(zhí)行。
(二)軟件工程的管理的特殊性
和其他的工程項(xiàng)目相比較,軟件工程本身有一定的特殊性,管理過程也與其他項(xiàng)目有所差異。在對軟件工程進(jìn)行管理的時(shí)候,十分重要的一點(diǎn)是要明確軟件工程的工作目標(biāo)、劃定工作的區(qū)間、利用好資源對工作進(jìn)行合理的安排,想要軟件工程的目標(biāo)順利實(shí)現(xiàn)還需要對執(zhí)行過程中的風(fēng)險(xiǎn)進(jìn)行預(yù)估。在全部的管理工作中,對流程的管理是十分重要的內(nèi)容,美國PMI將軟件工程的流程管理分為了五個(gè)階段,不同的階段由著不同的工作內(nèi)容和特點(diǎn),這五個(gè)階段共同的組成了項(xiàng)目本身的生命周期,保障項(xiàng)目的順利進(jìn)行。
(三)軟件工程管理工作在發(fā)展過程中遇到的危機(jī)
軟件工程本身就是一項(xiàng)比較復(fù)雜的工作,對其進(jìn)行管理更是具有挑戰(zhàn)性。在我國,有許多中小型的軟件工程企業(yè),在巨大的市場和商業(yè)競爭中想要站位腳步,就必須有較為全面的管理工作和完善的管理體系。在對軟件工程實(shí)施管理的過程中,由于工程本身的復(fù)雜性,會(huì)產(chǎn)生許多的危機(jī)需要找尋合適的方法去解決。
第一,管理的意識(shí)相對薄弱。有部分企業(yè)認(rèn)為,展開軟件工程項(xiàng)目的關(guān)鍵是對各種技術(shù)工作進(jìn)行投入,過度重視技術(shù)開發(fā)卻忽視了軟件工程的整體性特點(diǎn)。缺乏管理意識(shí)容易使得整個(gè)項(xiàng)目的工作分配出現(xiàn)不合理的現(xiàn)象,經(jīng)費(fèi)的投入難以控制,工作計(jì)劃也會(huì)難以實(shí)現(xiàn)。
第二,整個(gè)管理工作缺乏系統(tǒng)和專業(yè)的培訓(xùn)。在我國的軟件工程企業(yè)當(dāng)中,大部分的管理者都是技術(shù)部門出身,他們本身具有較強(qiáng)的軟件工程專業(yè)知識(shí)和技術(shù),但是相關(guān)的管理知識(shí)和管理能力比較欠缺,讓這些技術(shù)人員執(zhí)行管理工作會(huì)導(dǎo)致管理缺乏專業(yè)性。
第三,項(xiàng)目規(guī)劃不合理。很多軟件企業(yè)在對軟件進(jìn)行開發(fā)的時(shí)候只是一味的研發(fā)技術(shù),沒有指定項(xiàng)目計(jì)劃,這種沒有安排的工作很容易因?yàn)楦鞣N事項(xiàng)而被拖延工期,最終影響交付的時(shí)間和企業(yè)的利益。
第四,對風(fēng)險(xiǎn)管理不夠重視。由于很多軟件工程的管理者是技術(shù)人員出身,不具備專業(yè)的管理知識(shí),導(dǎo)致許多企業(yè)對項(xiàng)目執(zhí)行過程中的風(fēng)險(xiǎn)管理不夠重視,沒有對風(fēng)險(xiǎn)進(jìn)行分析和預(yù)估,一旦問題產(chǎn)生,就會(huì)給企業(yè)帶來巨大的財(cái)產(chǎn)損失。
第五,溝通不及時(shí)。和其他工程對比,軟件工程發(fā)展依靠的是智力與知識(shí),人力資源是工程發(fā)展的關(guān)鍵性資源。軟件工程想要順利的展開,就一定要保障人與人之間的溝通。有的企業(yè)員工之間的溝通匱乏,導(dǎo)致許多資源被浪費(fèi),工作進(jìn)程難以如期完成,最終實(shí)現(xiàn)的效果也不夠理想。
第六,項(xiàng)目增大,工程的復(fù)雜性增高。軟件工程本身開發(fā)的難度就比較大,隨著軟件項(xiàng)目的進(jìn)一步擴(kuò)大,需要參與工作的人員數(shù)量就會(huì)增多,如此一來,不論是進(jìn)行人力資源管理或是項(xiàng)目管理、計(jì)劃管理的復(fù)雜性都會(huì)增加。
二、軟件工程管理的創(chuàng)新思路
(一)對項(xiàng)目的計(jì)劃進(jìn)行創(chuàng)新管理
在軟件工程項(xiàng)目開始之前,就要對整個(gè)項(xiàng)目進(jìn)行規(guī)劃,之后按照計(jì)劃的內(nèi)容實(shí)施工作。在制定計(jì)劃之前,一定要考慮整個(gè)項(xiàng)目的生命周期,明確項(xiàng)目實(shí)施的目的,根據(jù)項(xiàng)目目標(biāo)對項(xiàng)目中的各項(xiàng)工作內(nèi)容進(jìn)行合理的分解和分配。在工程實(shí)行的過程中,創(chuàng)新管理工作要做到以下幾點(diǎn)。首先,制定的計(jì)劃一定要有規(guī)范的格式,而且要對系統(tǒng)的各項(xiàng)性能進(jìn)行標(biāo)注。其次,要對項(xiàng)目開發(fā)過程中可能存在的風(fēng)險(xiǎn)進(jìn)行分析和排查。然后,要對人力資源進(jìn)行合理的規(guī)劃,列出明確的分工方案。最后,要對工期進(jìn)行安排,同時(shí)要結(jié)合工期對項(xiàng)目支出進(jìn)行預(yù)算。
(二)對需求進(jìn)行創(chuàng)新管理
一項(xiàng)軟件工程是否能夠?qū)崿F(xiàn)應(yīng)有的效果,關(guān)鍵看的是用戶的需求,能夠滿足用戶需求的軟件便是成功的軟件。企業(yè)在對軟件工程進(jìn)行管理的時(shí)候,一定要深入的理解客戶的需求,根據(jù)需求制定軟件設(shè)計(jì)方案。需求分析的結(jié)果會(huì)會(huì)對軟件開發(fā)帶來重大的影響,為了能夠使軟件本身切實(shí)的能夠滿足客戶需求,應(yīng)當(dāng)加強(qiáng)與客戶之間的溝通,保證雙方的意識(shí)達(dá)成共識(shí)。
(三)對工程進(jìn)行監(jiān)督創(chuàng)新管理
為了保障項(xiàng)目的計(jì)劃能夠順利的實(shí)現(xiàn),管理者需要對工程進(jìn)行監(jiān)督和管理。在對項(xiàng)目跟蹤的過程中,需要將項(xiàng)目實(shí)際進(jìn)度與計(jì)劃進(jìn)度相互比對,之后對工作內(nèi)容進(jìn)行合理的調(diào)整。工作者想要實(shí)現(xiàn)創(chuàng)新的監(jiān)督管理,就需要做到以下幾方面內(nèi)容。第一,要與項(xiàng)目經(jīng)理進(jìn)行溝通,獲取最新的項(xiàng)目進(jìn)度。第二,各個(gè)層級之間都應(yīng)當(dāng)安排專門的人對項(xiàng)目的進(jìn)度進(jìn)行監(jiān)控,并建立相應(yīng)的數(shù)據(jù)庫以便查詢。第三,要對項(xiàng)目具體的進(jìn)度進(jìn)行數(shù)據(jù)分析,根據(jù)項(xiàng)目進(jìn)行的狀況對工作計(jì)劃進(jìn)行適當(dāng)?shù)恼{(diào)整。
作者簡介:晉碩(1999-),男,河南省鶴壁市人,職稱:學(xué)生。單位:鶴壁市高中,專業(yè):理科,研究方向:軟件工程。
參考文獻(xiàn):
[1]黃俊偉,基于RUP迭代開發(fā)的軟件工程量化管理研究[J]:暨南大學(xué)出版社,2011
[2]張友生;李雄,軟件開發(fā)模型研究綜述[J],計(jì)算機(jī)工程與應(yīng)用,2010.3
[3]羅光春、李炯等基于功能點(diǎn)分析方法的改進(jìn)[J],電子科技大學(xué)學(xué)報(bào),2009(6)
[4]任紅建.基于過程的軟件工程進(jìn)度估算方法的研究.中國科技信息[J],2006(21):138-140endprint