摘 要:介紹了計算機軟件工程的概念及研發(fā)特點,強調(diào)了計算機工程管理要點與核心,最后探討了計算機軟件工程在現(xiàn)代社會各領(lǐng)域中的應(yīng)用實踐。
關(guān)鍵詞:軟件工程;管理;應(yīng)用
中圖分類號:TP399 文獻標識碼:A 文章編號:1674-7712 (2015) 02-0000-01
現(xiàn)代社會,計算機軟件工程管理有了很大進展,但實際管理工作中仍暴露出一些問題,根源在于傳統(tǒng)理念的約束。計算機軟件工程為現(xiàn)代新興學科,有關(guān)該方面的研究仍處于摸索期,人類對該類新興事物不夠了解,加之軟件產(chǎn)品自身的特殊性,要求我們深入探索計算機軟件工程管理方式及方法,發(fā)揮軟件工程管理的價值。
一、計算機軟件工程的概念
軟件工程(SE),是研究怎樣用工程化方法建立并維護軟件實用性、可靠性的學科。它牽涉到程序語言設(shè)計、軟件開發(fā)工具以及數(shù)據(jù)庫等諸多方面[1]。現(xiàn)代社會,軟件在各領(lǐng)域均得到應(yīng)用。常見的軟件,主要有電子郵件、游戲、辦公軟件以及嵌入式系統(tǒng)等。另外,工業(yè)、銀行及農(nóng)業(yè)等社會各行均已引進計算機軟件。計算機軟件工程的應(yīng)用,有效促進了國民經(jīng)濟進步,同時也給人類工作及生活提供了很大便捷。
計算機軟件工程研發(fā),具有研發(fā)工作復(fù)雜、維護時間長等特征。一款軟件的研發(fā)、設(shè)計實為長期、系統(tǒng)性工程,研發(fā)生產(chǎn)中的各步驟需通過多次修正,才能發(fā)揮出最佳性能并適應(yīng)用戶的使用需求。一般而言,普通產(chǎn)品投入使用后,工程設(shè)計工作相應(yīng)也可結(jié)束。然而,計算機軟件工程研發(fā),在產(chǎn)品進駐市場后,還應(yīng)經(jīng)歷較長時間的維護,以發(fā)現(xiàn)和彌補設(shè)計中出現(xiàn)的漏洞或缺陷,使軟件產(chǎn)品與用戶需求相適應(yīng)。
二、計算機軟件工程管理要點
(一)軟件開發(fā)人員管理
軟件開發(fā)人員,通常是指項目責任人、初高級程序員以及系統(tǒng)分析員等相關(guān)人員。然而,現(xiàn)實工作中,某些項目受自身規(guī)模限制,往往存在一個人身兼多職的情況。不同崗位的人,其肩負的職責及所需專業(yè)素養(yǎng)也不同,因此,實際中應(yīng)盡量避免身兼多職情況發(fā)生,并盡量選擇知識全面、經(jīng)驗豐富的人員來承擔重責。通常,一款軟件生命周期內(nèi)包含多個分階段,各階段工作既存在區(qū)別,同時又相互聯(lián)系,這就要求相關(guān)人員具備專業(yè)的素養(yǎng)與團隊精神,實現(xiàn)各階段工作間的有效銜接。
(二)組織機構(gòu)管理
針對計算機軟件工程而言,組織機構(gòu)管理不僅局限于對開發(fā)人員的組合,而是應(yīng)構(gòu)建多種構(gòu)成模式。通常而言,該類型組織機構(gòu)可分為下列3類[2]:(1)以主程序員為核心的組成機構(gòu)。其作用在于維護全組的協(xié)調(diào)。分工具體為:高級工程師承擔主持、計劃協(xié)調(diào)和復(fù)審全組等系列技術(shù)活動。一般性技術(shù)人員,則大多負責軟件分析與開發(fā);(2)以專家為中心的組成機構(gòu)。專家組內(nèi)的各位成員,均為某個領(lǐng)域的專家,具有較高的專業(yè)素養(yǎng),該類組織機構(gòu)能有效調(diào)動員工的工作主動性;(3)民主組織。該類組織的組長,應(yīng)由豐富經(jīng)驗、從事過多方面工作的人員擔任,并推行輪流形式。預(yù)想,與專家或程序員為中心的組織相比,民主組織更能調(diào)動員工的積極性,提升其創(chuàng)新意識及創(chuàng)造力。
(三)用戶管理
開發(fā)軟件主要是為了適應(yīng)廣大用戶的使用需求,用戶始終是軟件的終端評價與使用者。基于此,開發(fā)人員在開發(fā)軟件時,應(yīng)積極同客戶互動溝通,盡可能爭取客戶的配合與支持,并將該類互動貫穿于整個軟件開發(fā)過程。而針對那些軟件開發(fā)項目的負責人而言,既要增強與用戶間的聯(lián)系,以把握其具體需求,同時還應(yīng)嚴格防范客戶方面產(chǎn)生的不確定因素,避免其對軟件開發(fā)工作產(chǎn)生干擾。
(四)控制管理
控制管理水平的高低,一定程度上決定著計算機軟件工程的整體質(zhì)量及應(yīng)用水平。具體而言,控制管理的內(nèi)容主要涉及進度、人員、經(jīng)費及質(zhì)量等方面。進度控制,是為更好地完成該項目;經(jīng)費控制,即控制軟件工程中的費用支出,其目的在于將項目最終的交付成本控制在合理范圍內(nèi),避免超支現(xiàn)象;人員控制,目的在于更好地激發(fā)開發(fā)人員的工作穩(wěn)定性與積極性;而質(zhì)量控制,顧名思義,主要是為更好地提高項目質(zhì)量。
三、計算機軟件工程的實際應(yīng)用
現(xiàn)代社會,信息網(wǎng)絡(luò)技術(shù)日新月異,計算機逐漸走入了人類工作、生活各個角落。計算機軟件憑借其運行高效、命令執(zhí)行精準以及操作便捷等優(yōu)勢,得到了人類的認可與應(yīng)用。最具典型的功能軟件主要有:電子郵件、win7/xp操作系統(tǒng)以及數(shù)據(jù)庫等。計算機軟件工程,在國家工農(nóng)業(yè)、金融、交通及政府等部門,均得到了充分應(yīng)用。
基于計算機應(yīng)用程度的不斷深化,未來計算機軟件工程將變?yōu)椴豢苫蛉钡墓こ碳夹g(shù),在軟件功能及操作方法等方面研發(fā),也將日益人性化。與機械制造業(yè)中的生產(chǎn)方式有所不同,軟件工程設(shè)計與研發(fā)具有其相應(yīng)的特征,其設(shè)計思維與功能配置均在不斷變化與完善。根據(jù)大量實踐經(jīng)驗及客戶調(diào)查,設(shè)計人員通常會考慮用戶需求,綜合各類因素與智慧,設(shè)計出優(yōu)質(zhì)的計算機軟件[3]。正因為軟件系統(tǒng)的應(yīng)用范圍較廣,設(shè)計人員在軟件使用前就應(yīng)考慮未來問題,以免在軟件系統(tǒng)故障發(fā)生后,給客戶造成不必要的損失。
計算機軟件工程開發(fā)傾向于人性化與功能化方向發(fā)展,計算機軟件在現(xiàn)代生活中的應(yīng)用范圍也日益廣泛。(1)現(xiàn)代企業(yè)經(jīng)營管理。通過計算機軟件,企業(yè)生產(chǎn)、策劃、銷售及財務(wù)等方面信息實現(xiàn)了有效溝通,便于企業(yè)隨時更改經(jīng)營策略;(2)商場與金融機構(gòu)管理。需運用軟件系統(tǒng)來確認并統(tǒng)計消費信息,消費者可直接通過金融系統(tǒng)軟件進行刷卡消費,減少了攜帶現(xiàn)金的繁瑣;(3)單位保衛(wèi)及安全管理。單位保衛(wèi)科人員,運用安保系統(tǒng)可實時監(jiān)控整個企業(yè)內(nèi)的情況,如發(fā)現(xiàn)火災(zāi)險情,報警系統(tǒng)則可根據(jù)安保人員的提醒采取相應(yīng)的防護措施。計算機軟件工程雖小,卻有著驚人的管理能力,能夠從細節(jié)上改變?nèi)祟惖墓ぷ骷吧罘绞健?/p>
四、結(jié)束語
在信息化社會背景下,軟件工程有著不可替代的作用。相關(guān)部門只有增加人力、物力扶持力度,不斷創(chuàng)新思路、方式及方法,逐步推進計算機軟件工程項目的順利展開,才能提升計算機軟件工程質(zhì)量水平,實現(xiàn)工程預(yù)期的效益目標。
參考文獻:
[1]李萬軍,曹艷云.論計算機軟件工程管理工作[J].才智,2012(03).
[2]李建兵.計算機軟件工程方法的進展研究[J].新課程(下),2011(08).
[3]田華.計算機軟件工程管理方案初探[J].煤炭技術(shù),2011(01).
[作者簡介]張穎(1986.09-),寧夏銀川人,主要從事審計方面工作,本科。