李新陽(yáng)
摘要:在科學(xué)技術(shù)蓬勃發(fā)展的今天,計(jì)算機(jī)軟件被大范圍應(yīng)用在各個(gè)領(lǐng)域,顯著提升了工作效率,并加快了工作節(jié)奏。軟件工程作為一種新型學(xué)科,目前尚未形成完善的管理規(guī)范。本文先對(duì)軟件工程進(jìn)行概述,然后探討了工程管理的主要內(nèi)容,并提出了軟件工程管理以及開(kāi)發(fā)的具體方法,最后對(duì)工程管理實(shí)踐進(jìn)行著重探討。
關(guān)鍵詞:計(jì)算機(jī)軟件;工程管理;思考;實(shí)踐
前言:現(xiàn)階段,從整體層面上來(lái)說(shuō),對(duì)計(jì)算機(jī)軟件工程管理的重視度不足,仍然存在較多的問(wèn)題,思想觀念陳舊、發(fā)展時(shí)間較短是產(chǎn)生這種問(wèn)題的主要原因。同時(shí),軟件產(chǎn)品比較特殊,管理內(nèi)容較多,如何進(jìn)行有效的工程管理已經(jīng)成為工程人員面臨的主要問(wèn)題。
一、軟件工程概述
軟件工程涉及計(jì)算機(jī)、管理學(xué)、數(shù)學(xué)等多想學(xué)科內(nèi)容,在傳統(tǒng)工程的基礎(chǔ)上,著重改善質(zhì)量、減小成本投入、優(yōu)化算法,主要包含模型構(gòu)建、計(jì)算、規(guī)范設(shè)計(jì)和編制、成本評(píng)估、權(quán)衡評(píng)判、成本管理等內(nèi)容。軟件工程管理可全程監(jiān)控、持續(xù)評(píng)估,全面掌握具體情況,進(jìn)而科學(xué)評(píng)估軟件績(jī)效。一方面,通過(guò)軟件工程管理,可得到綜合性的動(dòng)態(tài)信息,有助于軟件開(kāi)發(fā)。另一方面,軟件工程管理影響預(yù)算使用情況、開(kāi)發(fā)進(jìn)展、工作效率以及成品質(zhì)量[1]。
二、計(jì)算機(jī)軟件工程管理內(nèi)容
計(jì)算機(jī)軟件開(kāi)發(fā)具有一定的周期性,自動(dòng)化水平不高,在實(shí)際開(kāi)發(fā)過(guò)程中,人是主要活動(dòng)主體,對(duì)研發(fā)人員的管理是工程管理的主要內(nèi)容。軟件工程建設(shè)模式選定、標(biāo)準(zhǔn)以及語(yǔ)言選擇等內(nèi)容。
(一)人員管理
人員是工程管理中的活動(dòng)主體,主要從事項(xiàng)目設(shè)計(jì)、實(shí)施和反饋等工作,要求工作人員具備較高的專業(yè)水平和協(xié)作精神。結(jié)合工作人員的個(gè)人能力以及品質(zhì),合理安排工作,實(shí)現(xiàn)工作人員價(jià)值最大化。另外,還應(yīng)構(gòu)建科學(xué)的激勵(lì)體制,增強(qiáng)員工的認(rèn)同感。
(二)組織機(jī)構(gòu)管理
組織機(jī)構(gòu)的設(shè)置情況直接決定著管理工作的落實(shí)情況,對(duì)于管理體制缺少合理性的團(tuán)隊(duì)而言,組織機(jī)構(gòu)僅僅是管理人員的集合體,職責(zé)劃分不明確,職能行使存在較多問(wèn)題。軟件工程具有較高的專業(yè)性,這對(duì)管理人員的技術(shù)水平提出了較高的要求。另外,軟件的合理使用和收益獲取是軟件開(kāi)發(fā)的根本目標(biāo),應(yīng)賦予組織機(jī)構(gòu)一定的營(yíng)銷(xiāo)宣傳職能[2]。
(三)用戶管理
用戶作為軟件工程的主要服務(wù)對(duì)象,他們是評(píng)判軟件合理性以及管理工作有效性的主要尺度。軟件工程屬于一種新興領(lǐng)域,近年來(lái),取得了可喜的發(fā)展成績(jī)。市場(chǎng)化加劇了行業(yè)內(nèi)部競(jìng)爭(zhēng),逐漸形成了退出體制,為有效應(yīng)對(duì)該挑戰(zhàn),應(yīng)掌握市場(chǎng)需求,以市場(chǎng)為發(fā)展方向,開(kāi)發(fā)出更加實(shí)用的軟件系統(tǒng),這要求軟件開(kāi)發(fā)企業(yè)應(yīng)有效落實(shí)用戶管理工作,在龐大的用戶群體中深入挖掘信息,廣泛搜集,及時(shí)反饋,適當(dāng)改進(jìn)。
三、計(jì)算機(jī)軟件工程管理以及開(kāi)發(fā)方法
(一)工程管理方法
1.構(gòu)建完整的管理體系
在科學(xué)技術(shù)蓬勃發(fā)展的今天,軟件工程作為新型學(xué)科,尚未形成完成的規(guī)范體系,而規(guī)范體系是工程管理活動(dòng)的主要依據(jù),因此,應(yīng)構(gòu)建完整的管理體系。在軟件開(kāi)發(fā)環(huán)節(jié),注重人員管理,充分利用開(kāi)發(fā)人員的才能,有效調(diào)動(dòng)工作積極性,加強(qiáng)創(chuàng)新,實(shí)現(xiàn)協(xié)調(diào)發(fā)展。同時(shí),還應(yīng)注重管理培訓(xùn),特別要加強(qiáng)專業(yè)知識(shí)的學(xué)習(xí),有效結(jié)合工作實(shí)踐。另外,還應(yīng)編制合理的制度規(guī)范,保證有據(jù)可依,獎(jiǎng)懲分明,確保工程管理的正常開(kāi)展。
2.增強(qiáng)團(tuán)隊(duì)管理
團(tuán)隊(duì)是工程管理正常開(kāi)展的基礎(chǔ)保障,增強(qiáng)團(tuán)隊(duì)管理,有助于工程目標(biāo)的實(shí)現(xiàn)[3]。首先,應(yīng)加強(qiáng)工作人員內(nèi)部的交流、合作,形成溝通意識(shí),有效合作;其次,針對(duì)不同崗位,合理分工,依據(jù)具體的工程情況,科學(xué)分配,確保職責(zé)和任務(wù)清晰,全面落實(shí)每一個(gè)工作人員的職責(zé),保證工程管理的正常開(kāi)展;最后,最大限度地調(diào)動(dòng)工作積極性,使其將全部精力均投入到軟件開(kāi)發(fā)和管理中,增強(qiáng)團(tuán)隊(duì)凝聚力,統(tǒng)一協(xié)調(diào)。
3.注重風(fēng)險(xiǎn)和進(jìn)度管理
首先,結(jié)合實(shí)際開(kāi)發(fā)情況,構(gòu)建健全的風(fēng)險(xiǎn)管理體制,牢固樹(shù)立風(fēng)險(xiǎn)意識(shí),認(rèn)真學(xué)習(xí)與風(fēng)險(xiǎn)管理相關(guān)的知識(shí),準(zhǔn)確辨別風(fēng)險(xiǎn),并實(shí)施量化分析,采取有效的風(fēng)險(xiǎn)防控方法,遞交合理的風(fēng)險(xiǎn)報(bào)告;其次,定期防控和辨識(shí)風(fēng)險(xiǎn)。在計(jì)算機(jī)軟件工程中,全程貫穿風(fēng)險(xiǎn)管理,以便及時(shí)應(yīng)對(duì)各種風(fēng)險(xiǎn),盡量降低風(fēng)險(xiǎn)損失。規(guī)避、緩解是較為常用的風(fēng)險(xiǎn)處理手段;最后,做好進(jìn)度管理,提升工程效率,有效管控開(kāi)發(fā)成本。參照工程開(kāi)發(fā)的實(shí)際情況,編制合理、可行的進(jìn)度表,動(dòng)態(tài)監(jiān)測(cè)項(xiàng)目進(jìn)展,切實(shí)保證軟件開(kāi)發(fā)工程的穩(wěn)步開(kāi)展。
4.完善工程管理方案
構(gòu)建軟件工程管理平臺(tái),它不僅能?chē)?yán)格控制項(xiàng)目成本、開(kāi)發(fā)進(jìn)度等內(nèi)容,還能優(yōu)化人力資源分配,以免因人員變動(dòng)引發(fā)項(xiàng)目開(kāi)發(fā)延延遲或者暫停的現(xiàn)象,在軟件研發(fā)公司和需求者之間實(shí)現(xiàn)雙贏。
(二)開(kāi)發(fā)方法
在軟件工程開(kāi)發(fā)中主要包含SASA法、面向?qū)ο箝_(kāi)發(fā)法等,在實(shí)際開(kāi)發(fā)過(guò)程中最為常用的就是面向?qū)ο箝_(kāi)發(fā)法,它也是計(jì)算機(jī)領(lǐng)域中的研究重點(diǎn),它在九十年代占據(jù)著主導(dǎo)地位。面向?qū)ο蟮亩x以及應(yīng)用范圍完全超出了設(shè)計(jì)和開(kāi)發(fā),范圍更加廣闊,例如數(shù)據(jù)可系統(tǒng)、CAD等,此種開(kāi)發(fā)方法拉近了和現(xiàn)實(shí)生活之間的距離,滿足人類正常的邏輯思維,便于維護(hù),主要被應(yīng)用在繁瑣、大規(guī)模的系統(tǒng)中,程序合理。此種方法還可下分為OMT、COAD等,其中OMT屬于一種現(xiàn)代開(kāi)發(fā)方法,依照現(xiàn)實(shí)世界中的具體對(duì)象建模,并以此為基礎(chǔ),通過(guò)分析模式,實(shí)施語(yǔ)言設(shè)計(jì),全面理解需求,進(jìn)而開(kāi)發(fā)出便于維護(hù)的軟件系統(tǒng),此種方法切實(shí)保障了所開(kāi)發(fā)軟件的可行性和高效性;COAD借鑒以往開(kāi)發(fā)經(jīng)驗(yàn),并有效融合面向?qū)ο蟮母拍?,針?duì)結(jié)構(gòu)、屬性等提出了針對(duì)性的認(rèn)定原則。
四、計(jì)算機(jī)軟件工程管理實(shí)踐
(一)軟件分解
大型軟件是工程管理中的主要對(duì)象,在大型軟件中主要由若干系統(tǒng)協(xié)同開(kāi)發(fā)構(gòu)成。為此,應(yīng)合理分解軟件,將其劃分成若干子系統(tǒng),進(jìn)而為工程管理工作的開(kāi)展提供一定的便利。不同的開(kāi)發(fā)團(tuán)隊(duì)負(fù)責(zé)不同的子系統(tǒng)開(kāi)發(fā)工作,分別進(jìn)行。
(二)軟件規(guī)模基準(zhǔn)化
將軟件分解成不同的子系統(tǒng)后,為構(gòu)建聯(lián)合的管理基準(zhǔn),通過(guò)功能點(diǎn)分析法來(lái)預(yù)估軟件規(guī)模,只要輸入不同子系統(tǒng)的功能,便可輸出相應(yīng)的功能點(diǎn)數(shù)。
(三)設(shè)立群組成員權(quán)重
軟件工程管理需要較多的人員,各個(gè)成員分別發(fā)揮不同的作用,由此可知,軟件工程管理制值也存在一定的差別,應(yīng)科學(xué)計(jì)算管理成員的權(quán)重,一般將工作經(jīng)驗(yàn)、學(xué)歷和角色作為主要的權(quán)重評(píng)判指標(biāo),參照評(píng)判指標(biāo),科學(xué)計(jì)算權(quán)重值[4]。
(四)成本管理
首先,全面搜集成本信息,嚴(yán)格監(jiān)控。待計(jì)算出軟件成本估計(jì)值后,可以此為依據(jù),管控成本。因此,待軟件活動(dòng)啟動(dòng)時(shí),應(yīng)在實(shí)際執(zhí)行過(guò)程中全面搜集所有子系統(tǒng)中隱藏的成本信息,嚴(yán)格監(jiān)控,在此之后,管理者便能?chē)@軟件系統(tǒng)的成本績(jī)效進(jìn)行有效管控,進(jìn)而系統(tǒng)把控成本動(dòng)態(tài)。其次,評(píng)判成本績(jī)效,通常差異分析法是最為常用的一種方法。通過(guò)差異分析法科學(xué)預(yù)估成本和時(shí)程差異,進(jìn)而有效掌控相應(yīng)績(jī)效。
(五)實(shí)施創(chuàng)新活動(dòng)
在軟件工程管理工作中,參照運(yùn)行現(xiàn)狀和決策方案,采取有效的整改動(dòng)作是最后一個(gè)環(huán)節(jié),例如,待出現(xiàn)成本超出預(yù)算的現(xiàn)象時(shí),可調(diào)整執(zhí)行情況不良的子系統(tǒng),也可以重新分配,同時(shí),還應(yīng)面向團(tuán)隊(duì)成員及時(shí)與狀態(tài)、決策相關(guān)的信息。若狀態(tài)滿足預(yù)期,則應(yīng)實(shí)施全面監(jiān)控,直至完成開(kāi)發(fā)工作。
結(jié)語(yǔ):目前,在社會(huì)生產(chǎn)、生活中隨處可見(jiàn)計(jì)算機(jī)軟件,它可顯著提升管理效率,并能提高工作質(zhì)量,為人類生產(chǎn)、生活帶來(lái)了較大的便利,我們應(yīng)繼續(xù)探索,不斷改進(jìn),增加軟件的操作性和可行性,使其更好地服務(wù)于社會(huì)生活。
參考文獻(xiàn):
[1]王必恒,陶勇.基于計(jì)算機(jī)軟件工程管理的思考及實(shí)踐分析[J].科技創(chuàng)新與應(yīng)用,2012,(22):46-46.
[2]王必恒,陶勇.基于計(jì)算機(jī)軟件工程管理的思考及實(shí)踐分析[J].科技創(chuàng)新與應(yīng)用,2012,(31):46.
[3]曹高成.關(guān)于如何創(chuàng)新和完善計(jì)算機(jī)軟件工程管理的探討[J].電腦迷,2014,(5):20-20.
[4]雷文育.關(guān)于如何創(chuàng)新和完善計(jì)算機(jī)軟件工程管理的探討[J].軟件,2013,(10):46-46,48.