摘 要:隨著信息技術的不斷進步,計算機的全世界普及應用,使得計算機成為人們生活的重要一部分。計算機的高速度、高響應、高運作不斷的代替人類,成為了幾乎所有行業(yè)的寵兒。計算機在軟件工程管理上的應用也越發(fā)重要,特別是運用計算機軟件控制工程的質(zhì)量、成本、進度等方面,發(fā)揮著重要作用,同時也出現(xiàn)了很多問題。
關鍵詞:計算機;軟件工程;管理
中圖分類號:TP311 文獻標識碼:A 文章編號:1674-7712 (2015) 02-0000-01
計算機軟件的普及應用涉及了人們生活的各行各業(yè),各種不同類型軟件的大量使用提高了人們的工作效率,改善了人們的生活質(zhì)量,促進了社會經(jīng)濟的發(fā)展。計算機軟件工程管理工作的開展,直接涉及管理軟件產(chǎn)品的設計、開發(fā)、生產(chǎn)等。管理工作的合適、正確,直接關系著用戶對軟件工程產(chǎn)品的滿意度,且能有效控制工程風險,提高工程的收益。研究計算機軟件工程管理工作,并不斷的優(yōu)化和提高,有利于進一步發(fā)展計算機軟件工程管理,并逐步規(guī)范化發(fā)展。
一、計算機軟件工程管理基本內(nèi)容
計算機軟件工程管理基本內(nèi)容包括有效管理用戶、組織機構(gòu)、開發(fā)人員和控制等方面,具體內(nèi)容如下。
(一)有效管理用戶
計算機軟件產(chǎn)品的開發(fā)是為用戶提供使用,因此,用戶是最終使用者與評價者。這要求整體軟件開發(fā)過程,必須緊密聯(lián)系用戶,讓用戶參與配合并大力支持軟件開發(fā),用戶提出客觀性的需求,開發(fā)人員積極采納,共同完整軟件開發(fā)。負責軟件開發(fā)項目的責任人,負責和用戶聯(lián)系溝通,把握用用需求,排除不必要的干擾因素,保證軟件開發(fā)的順利進行。
(二)有效管理組織機構(gòu)
有效管理組織機構(gòu),確保組織機構(gòu)內(nèi)部溝通良好、快速、人員崗位分配合理。合理的組織機構(gòu)主要由一位高級工程師、一位后援工程師、開發(fā)人員構(gòu)成,并在民主的管理方式下進行管理工作。高級工程師的工作主要是協(xié)調(diào)、統(tǒng)一全組人員的工作,并負責支持項目計劃、協(xié)調(diào),領導復審組的所有技術活動,分配技術員去負責開發(fā)和分析活動;后援工程師主要負責輔助高級工程師的各項詳細工作;開發(fā)人員也稱為專家組,即每一個開發(fā)人員都可以是某一方面的專家人員,充分發(fā)揮個人才能,也通過團隊合作發(fā)揮團隊力量,提高個人積極性。良好的組織機構(gòu)應具有民主的管理方式,采取輪流擔任項目組長形式,讓所有組員都有機會參與管理工作,發(fā)揮每個組員的創(chuàng)造性和熱情,融洽組織關系。
(三)有效管理開發(fā)人員
開發(fā)人員一般指的是項目組負責人、高級程序員、初級程序員、系統(tǒng)分析員、資料員和一些相關輔助人員。在軟件工程開發(fā)過程中,要明確每個開發(fā)人員的任務、職責,并不斷提高開發(fā)人員的專業(yè)素質(zhì)。
(四)有效管理控制
管理控制主要是控制進度、成本、質(zhì)量、人員等。控制進度是讓工程項目在預期時間內(nèi)完工;控制成本是在規(guī)定成本預算內(nèi)保證項目高效完成;控制質(zhì)量通過復審各階段成果來保證項目的高質(zhì)量;控制人員是提高開發(fā)人員積極性和熱情,全力以赴的投入開發(fā)工作中。
二、計算機軟件工程管理工作存在的問題
(一)實際業(yè)務操作不同于軟件工程的需求分析
軟件工程的需求分析主要全面調(diào)查一些業(yè)務數(shù)據(jù)、實體和活動等,實際上這些內(nèi)容只是業(yè)務的表面分析,分析結(jié)果構(gòu)成的文檔相當于需求框架,對詳細設計幫助很小。分析過程中沒有詳細分析業(yè)務規(guī)則這一本質(zhì)內(nèi)容,使得軟件設計人員完全憑空想象下一步的設計規(guī)劃和設計內(nèi)容,造成最終設計與實際業(yè)務需求產(chǎn)生背離。
(二)計算機軟件管理的工作量的估計存在問題
計算機軟件管理的工作量估計具有較大的彈性空間,且人為因素可能產(chǎn)生重要影響,妨礙軟件開發(fā)的整體進度。人為因素有開發(fā)人員的工作態(tài)度、工作熱情、自我約束能力、能力以及用戶的配合程度等,且這些因素是不可控的。因此,除去人為因素的影響,對軟件開發(fā)的工作量的估算可以在初步確定業(yè)務規(guī)則情況下,較準確得出。可見,計算機軟件工程管理中還存在很多問題,需要我們不斷改進,改進的前提必須基于軟件的基本特點,從而更加準確、科學的進行業(yè)務規(guī)劃,選取更加合適的數(shù)據(jù)處理方法,最終實現(xiàn)多規(guī)則化。
三、計算機軟件工程管理工作未來發(fā)展策略
(一)提高計算機軟件效率
隨著數(shù)據(jù)庫與信息技術的發(fā)展,我們修改數(shù)據(jù)可以采取網(wǎng)絡計算形式來實現(xiàn),取代了從前的前臺程序控制方式。可見,修改數(shù)據(jù)程序可以有效地提高軟件工作效率,而在計算機的其他層次中分配修改數(shù)據(jù)程序,可以最大程度的提高工作效率,也是最有效的途徑。
(二)計算機軟件工程管理體系的完善
計算機軟件工程管理體系的完善,一是構(gòu)建軟件工程管理人才體系,人才的積極作用可以促進工程進程,而對人力資源加大管理則可以充分調(diào)動開發(fā)人員的主觀能動性,在規(guī)定時間內(nèi)完成工程各項目標。二是加強對軟件工程相關知識的學習與滲透,定期開展專業(yè)化培訓,提高管理人員和開發(fā)人員等的專業(yè)素質(zhì),不斷更新軟件工程知識,做好理論與實踐的結(jié)合工作,從而提高軟件的開發(fā)水平和工程項目管理效率。三是完善規(guī)范制度的建設,制定公正、合理的獎懲措施,利益直接與工作人員的經(jīng)濟掛鉤,從而提高人員工作積極性,提高計算機軟件工程效益。
(三)統(tǒng)一規(guī)劃軟件開發(fā)平臺
軟件開發(fā)平臺的統(tǒng)一規(guī)劃,有利于更快速的發(fā)展整個計算機軟件,避免由于重復開發(fā)各種平臺造成的人力、物力浪費和成本提高。從目前的開發(fā)形式,和越來越快速發(fā)展的網(wǎng)絡,可見我們將很快構(gòu)建統(tǒng)一的軟件開發(fā)平臺。
(四)強化計算機軟件工程的風險管理和進度管理
軟件工程開發(fā)中,要不斷完善風險管理制度體系。這要求項目管理負責人要具有一定的風險意識,熟悉掌握各種風險管理知識,在管理過程中能客觀的識別存在的風險,從而進行量化分析,通過分析結(jié)果制定出不同的有效的防控風險措施,并提交風險控制報告。還要求項目管理負責人定期進行項目的預控和識別風險工作,特別是計算機軟件工程項目管理工作特別需要一定貫穿全過程的風險分析管理,隨時應對可能發(fā)生的風險,從而降低風險損失,控制成本。強化工程的進度管理,提高工程效率水平,控制工程開發(fā)周期,進一步控制開發(fā)成本。這要求對整個計算機軟件工程項目進行實際分析,制訂完整、有效的進度控制管理工作表,根據(jù)安排工程項目的進展進行實時監(jiān)督,促使各項工作的順利進行。
參考文獻:
[1]馮偉,侯勝利.我國計算機軟件工程的歷史與發(fā)展趨勢[J].中國電子商務,2010,11.
[2]李萬軍,曹艷云.論計算機軟件工程管理工作[J].才智,2012,03.