郭俊杰
【摘要】計算機的發(fā)明對人類社會產(chǎn)生了史無前例的影響,特別是在互聯(lián)網(wǎng)普及之后,人類的生產(chǎn)生活已經(jīng)離不開計算機相關技術的支持。軟件工程是構建信息化社會的基礎內(nèi)容,對計算機技術的進一步普及和發(fā)展起到了重要的作用,同時對工程制造等領域具有巨大的現(xiàn)實意義。本文對計算機軟件工程管理進行了探討,在對軟件工程管理內(nèi)容研究的基礎上,提出了相關的建議。
【關鍵詞】軟件工程管理;重要意義;建議
現(xiàn)代社會被描述成一個全球化的時代和信息爆炸的時代,不管是全球化和信息化,它們發(fā)生發(fā)展的基礎是計算機技術。交通運輸技術的提高使人們更快捷地實現(xiàn)了遠距離的旅行,但是對于大多數(shù)人來說,國際間的旅行還存在很多的制約因素。計算機互聯(lián)網(wǎng)技術的出現(xiàn)打破了地域的界限,使全球范圍內(nèi)的信息資源得到傳播和共享。因而,現(xiàn)今的人類社會大部分是建立在計算機技術之上這一說法并不為過。計算機技術不但改變了人們的生活方式,在生產(chǎn)制造領域內(nèi)也引發(fā)了技術和方法的大革新。計算機技術正以其絕對的優(yōu)勢占領著現(xiàn)代社會的各個角落,一步步地影響著人們的思維方式。
計算機軟件是計算機系統(tǒng)的核心,軟件質(zhì)量的好壞直接關系計算機系統(tǒng)的運行狀況。在當代軟件已經(jīng)在多個方面產(chǎn)生了巨大作用,涉及工業(yè)、農(nóng)業(yè)、金融業(yè)、政府部門、服務業(yè)等眾多領域。較為典型的軟件包括嵌入式系統(tǒng)、辦公套件、電子郵件、人機界面、數(shù)據(jù)庫、操作系統(tǒng)等。這些軟件的應用極大提高了人們的工作效率,豐富了人們的日常生活,對促進經(jīng)濟和社會的發(fā)展作用重大。軟件工程是一種專門針對軟件設計、開發(fā)、維護和推廣的科學,它利用工程學的方法對軟件進行構建和維護,以生產(chǎn)出實用性強、安全性高的軟件,實現(xiàn)經(jīng)濟效益和社會效益的提高。對軟件工程管理的研究可以為軟件行業(yè)的整體平穩(wěn)運行提供借鑒。
一、軟件工程管理的內(nèi)容
計算機軟件工程在影響人類社會的同時,也受到了社會發(fā)展狀況的制約,具體來說,這些影響因素包括三個方面,即軟件的生產(chǎn)力、資源的有效利用情況、軟件能否滿足社會需求。如果不能有效處理這些影響因素,將會對軟件工程的發(fā)展產(chǎn)生嚴重的制約,進一步危及信息化的高效運行。因此,要對軟件工程進行科學有效的管理,使其為社會的發(fā)展進步提供動力。軟件工程管理需要專業(yè)的機構和人才,同時還需要相應的技術和管理方法。
(一)組織機構
管理職能的實施在很大程度上決定于管理的組織機構設置是否合理。對于缺乏有效管理制度的團隊來說,組織機構只是管理工作人員的集合,在權責上劃分不明,在職能的行使上也會存在很多問題。軟件工程是一種專業(yè)化程度很高的科學類別,這就需要有專門的技術型人才擔任組織機構管理人員。此外軟件開發(fā)的最終目的是實現(xiàn)軟件的有效利用并獲取經(jīng)濟效益,因此,組織機構的設置一定要有專門的營銷策劃推廣職能。此外,管理是一個綜合性的系統(tǒng)運作,還要有人事、后勤等基本部門的設置。組織機構的設置還要注意權利的分配和制約關系,深入領會現(xiàn)代管理學原理和方法并加以運用,使軟件工程的管理高效穩(wěn)定。
(二)工作人員管理
工作人員由于主觀能動性的發(fā)揮,成為軟件工程管理的主體,負責各種項目的策劃執(zhí)行和反饋工作。涉及軟件制作領域的工作專業(yè)化程度高,要求比較嚴格,同時要具有很好的團隊協(xié)作精神。依據(jù)各人員的具體能力和素養(yǎng)安排工作,使其能夠充分發(fā)揮自身的作用。此外,在進行工作人員的管理上,還要有有效的激勵機制。激勵機制不單單是簡單的物質(zhì)獎勵,更重要的是使員工具有社會地位、自身榮譽等方面的認同感,使員工建立起正確的奮斗觀和長遠的職業(yè)規(guī)劃。由于軟件工程具有更新速度快、適應性強等特點,要對工作人員進行職業(yè)素能和市場觀念上的培訓。
(三)用戶管理
用戶是軟件工程的受眾,也是評價軟件開發(fā)是否成功和軟件工程管理是否合理的重要尺度?,F(xiàn)今我國社會市場化程度逐步加深,市場經(jīng)濟體制已經(jīng)初步建立并正在完善,這種背景毫無疑問地加大了相同領域的競爭。軟件工程是我國近些年新興領域,并在很短時間內(nèi)就取得了很大的發(fā)展成果。市場化同樣使該領域內(nèi)的相關企業(yè)競爭加劇,促成了行業(yè)內(nèi)的退出機制。應對這種挑戰(zhàn)的有效措施就是時刻了解市場需求,以市場為導向,開發(fā)出人性化、易操作的軟件系統(tǒng)。這些就需要做好用戶管理工作,從用戶群中發(fā)掘信息,搜集資料,并進行有效的反饋和改進措施。
(四)檔案資料管理
軟件開發(fā)涉及相當多的資料信息,有些還是較為敏感或具有商業(yè)價值的保密資料,因此,無論是對技術的提升還是市場的占有都應該重視軟件工程檔案資料的管理工作,為軟件工程的運行提供保障。
二、如何有效實施軟件工程管理
(一)建立完善的計算機軟件工程管理體系
完善的體制的進行管理的先決條件。首先要構建合理的人才體系。計算機軟件工程屬于新高產(chǎn)業(yè),人才是這類行業(yè)發(fā)展的不竭動力和重要保障,只有將人才的工作積極性調(diào)動起來,才能實現(xiàn)軟件工程各個項目的有效開展。其次,要加強學習,對管理人員和技術人員等都要強化相關技術和知識的學習,對行業(yè)前沿動態(tài)保持關注,加強訓練,使理論與實踐有機結(jié)合。
(二)強化計算機軟件工程的風險管理和進度管理
風險管理是管理學的基本內(nèi)容,也是必備內(nèi)容。計算機軟件工程管理人員應加強風險管理的學習和實踐,切實樹立起風險意識。在對軟件工程相關信息和外部環(huán)境制度研究的基礎上,軟件工程管理人員要能夠運用先進科學的方法做出風險評報告,并且應具有基本的風險處理能力。此外,還要加強對計算機軟件工程的進度管理,合理控制管理成本,提高工程效率和質(zhì)量。
(三)加強計算機軟件工程項目合作團隊的管理
具有良好團隊精神的管理隊伍是實現(xiàn)計算機軟件工程管理的根本保障。在實際管理工作中,首先要加強團隊內(nèi)部的交流和合作,建立起抵御外界風險的團隊協(xié)作機制;其次要明確團隊成員的工作職責,確保各司其職,協(xié)調(diào)發(fā)展,激發(fā)起團隊動力,共同促進計算機軟件工程的有效開展。