摘 要:我國的計(jì)算機(jī)軟件工程管理與應(yīng)用存在著開發(fā)成本高、開發(fā)周期長、產(chǎn)品缺乏競爭力等諸多問題,為此,從軟件工程的概念出發(fā),對(duì)軟件工程管理的內(nèi)容及措施、計(jì)算機(jī)軟件工程應(yīng)用等方面進(jìn)行了探討。
關(guān)鍵詞:軟件工程;管理;應(yīng)用
中圖分類號(hào):F49
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1672-3198(2014)11-0171-01
1 軟件工程的概念
軟件工程是研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護(hù)軟件,以及如何把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來的學(xué)科。軟件工程借鑒了傳統(tǒng)工程的理念和方法,以優(yōu)化軟件產(chǎn)品的開發(fā)和管理效率,減少投入成本,提高產(chǎn)品質(zhì)量。其中,工程科學(xué)被用于軟件產(chǎn)品模型設(shè)計(jì)、規(guī)范制定、成本評(píng)估等方面,管理科學(xué)則被用于軟件產(chǎn)品開發(fā)及維護(hù)成本、計(jì)劃、質(zhì)量、服務(wù)等方面管理。
在給定開發(fā)成本及進(jìn)度的前提下,開發(fā)出具有有效性、適用性、兼容性、可修改性、可靠性、可理解性、可維護(hù)性、可移植性、可追蹤性、可互操作性和滿足用戶需求的軟件產(chǎn)品,提高軟件產(chǎn)品的質(zhì)量和開發(fā)效率,減少維護(hù)的成本和困難,是軟件工程的最終目標(biāo)。
2 軟件工程管理的內(nèi)容及措施
2.1 軟件工程管理的內(nèi)容
根據(jù)計(jì)算機(jī)軟件產(chǎn)品的性質(zhì)和特征分析,軟件工程管理涵蓋以下幾方面的主要內(nèi)容:
(1)組織管理。
組織管理是指要將注意力集中在項(xiàng)目組人員的構(gòu)成和優(yōu)化,建立有效的項(xiàng)目組織架構(gòu),比如,在實(shí)行計(jì)算機(jī)軟件工程項(xiàng)目管理時(shí),首先要成立項(xiàng)目管理委員會(huì),項(xiàng)目管理委員會(huì)下設(shè)項(xiàng)目管理小組、項(xiàng)目評(píng)審小組和軟件產(chǎn)品項(xiàng)目組。
(2)項(xiàng)目計(jì)劃。
項(xiàng)目計(jì)劃是指當(dāng)一個(gè)軟件工程項(xiàng)目進(jìn)入系統(tǒng)實(shí)施的啟動(dòng)階段時(shí),要確定詳細(xì)的項(xiàng)目實(shí)施范圍、階段性的工作成果、制定項(xiàng)目實(shí)施的時(shí)間計(jì)劃、成本和預(yù)算計(jì)劃、人力資源計(jì)劃等,并根據(jù)計(jì)劃安排、調(diào)整項(xiàng)目組日常的工作。
(3)風(fēng)險(xiǎn)管理。
風(fēng)險(xiǎn)管理是指根據(jù)實(shí)際情況評(píng)估實(shí)施過程中面臨的主要風(fēng)險(xiǎn),預(yù)測(cè)未來可能出現(xiàn)的各種影響軟件開發(fā)計(jì)劃和危害到軟件產(chǎn)品質(zhì)量的潛在因素,并對(duì)此采取有效措施進(jìn)行預(yù)防和應(yīng)對(duì)。
(4)用戶管理。
軟件產(chǎn)品開發(fā)的最終目的是滿足用戶的需求。在軟件產(chǎn)品的開發(fā)過程中,應(yīng)對(duì)用戶的需求、習(xí)慣等做全面、細(xì)致的調(diào)研,在開發(fā)中途,階段性地征求用戶的反饋意見,不斷增強(qiáng)軟件的實(shí)用性和可操作性,保證軟件產(chǎn)品和服務(wù)能夠充分滿足消費(fèi)者所提出的功能和質(zhì)量要求。
(5)項(xiàng)目檔案管理。
項(xiàng)目檔案是項(xiàng)目建設(shè)和后期管理過程中形成的具有保存價(jià)值的各種形式的歷史記錄。項(xiàng)目檔案的有效管理,可以為項(xiàng)目各階段工作的有序開展奠定基礎(chǔ),同時(shí)也便于后期項(xiàng)目復(fù)查,提高對(duì)計(jì)算機(jī)軟件工程項(xiàng)目的可控性和質(zhì)量水平。
2.2 軟件工程管理的措施
(1)加強(qiáng)項(xiàng)目管理系統(tǒng)性的培訓(xùn),建立和完善軟件工程管理體系。
建立一個(gè)有效和完善的管理體系,首先應(yīng)該加強(qiáng)項(xiàng)目組成員尤其是項(xiàng)目經(jīng)理在工程項(xiàng)目管理方面的系統(tǒng)性培訓(xùn),避免在項(xiàng)目管理中單純依靠個(gè)人現(xiàn)有的知識(shí)經(jīng)驗(yàn),使管理工作存在較大的盲目性和隨意性。其次,應(yīng)該加強(qiáng)對(duì)項(xiàng)目相關(guān)業(yè)務(wù)人員的培訓(xùn),讓項(xiàng)目業(yè)務(wù)工作人員也能從思想上認(rèn)識(shí)到軟件工程管理的重要性,使其既能理解和接受管理理論,又能熟練掌握軟件工程的專業(yè)知識(shí),從而提高計(jì)算機(jī)軟件工程項(xiàng)目的執(zhí)行力。另外,要建立和完善軟件工程管理的制度建設(shè),落實(shí)獎(jiǎng)懲制度,激發(fā)項(xiàng)目組人員的工作積極性和工作熱情,從而更好地實(shí)現(xiàn)計(jì)算機(jī)軟件工程管理的目標(biāo)。
(2)提高對(duì)項(xiàng)目計(jì)劃的認(rèn)識(shí),進(jìn)行合理的項(xiàng)目計(jì)劃和控制。
雖然項(xiàng)目實(shí)施過程中有很多不確定的因素,但是項(xiàng)目總體計(jì)劃和階段性計(jì)劃的作用非常關(guān)鍵,科學(xué)的項(xiàng)目計(jì)劃可以有效地降低軟件工程項(xiàng)目的實(shí)施風(fēng)險(xiǎn),可以有效地對(duì)項(xiàng)目進(jìn)度進(jìn)行管理和控制。項(xiàng)目計(jì)劃在項(xiàng)目實(shí)施中具有承上啟下的作用,在項(xiàng)目管理的重要階段,在制定項(xiàng)目計(jì)劃的過程中,需要著重考慮項(xiàng)目計(jì)劃的系統(tǒng)性、動(dòng)態(tài)性、經(jīng)濟(jì)性、相關(guān)性等方面的內(nèi)容。
(3)加強(qiáng)軟件工程的團(tuán)隊(duì)建設(shè),建立完善的項(xiàng)目溝通機(jī)制。
有效的團(tuán)隊(duì)合作是軟件項(xiàng)目工程得以順利開展的前提保障,有效的團(tuán)隊(duì)合作需要有效地界定各團(tuán)隊(duì)成員工作職責(zé),使每個(gè)團(tuán)隊(duì)成員發(fā)揮各自的長處,并且使團(tuán)隊(duì)成員之間互補(bǔ)互助,從而達(dá)到整個(gè)團(tuán)隊(duì)最大的工作效率。同時(shí),要建立和不斷完善軟件工程項(xiàng)目的溝通機(jī)制,項(xiàng)目中的重要信息需要進(jìn)行有效的傳遞和反饋,避免因在制定計(jì)劃、技術(shù)問題、項(xiàng)目成果、情況通報(bào)等方面的溝通不足,造成重復(fù)勞動(dòng)和團(tuán)隊(duì)成員間的互相推諉,甚至造成不必要的經(jīng)濟(jì)損失。
(4)增強(qiáng)風(fēng)險(xiǎn)意識(shí),加強(qiáng)計(jì)算機(jī)軟件工程的風(fēng)險(xiǎn)管理。
與普通的管理工作相比,計(jì)算機(jī)軟件工程管理的風(fēng)險(xiǎn)較高,需要深入學(xué)習(xí)項(xiàng)目風(fēng)險(xiǎn)管理知識(shí),掌握風(fēng)險(xiǎn)識(shí)別、量化、控制工具和方法,并在日常的工作實(shí)踐中加強(qiáng)對(duì)于風(fēng)險(xiǎn)防范知識(shí)的累積,從而能夠在項(xiàng)目實(shí)施過程中及時(shí)、精確地辨認(rèn)風(fēng)險(xiǎn),發(fā)現(xiàn)潛在的威脅與隱患,采取有效的措施進(jìn)行風(fēng)險(xiǎn)避免、轉(zhuǎn)移、減緩、消除等控制措施。
3 軟件工程的應(yīng)用
近些年來,隨著信息技術(shù)及互聯(lián)網(wǎng)的迅速發(fā)展,計(jì)算機(jī)軟件工程的相關(guān)理論已經(jīng)被運(yùn)用軟件產(chǎn)品開發(fā)和管理的各個(gè)方面。具體來說,在軟件開發(fā)方面,從數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu)的設(shè)計(jì)、算法設(shè)計(jì)、編碼、軟件測(cè)試,最后到可交付用戶使用的軟件產(chǎn)品,均貫穿著軟件工程的管理理念。在軟件管理維護(hù)方面,軟件開發(fā)模型的選擇、軟件開發(fā)方法的確定、軟件開發(fā)工具的完善、以及計(jì)算機(jī)輔助軟件工程環(huán)境等軟件開發(fā)環(huán)境的組合,使得軟件產(chǎn)品的生命周期的各個(gè)階段及各項(xiàng)任務(wù)順利完成,提高了軟件開發(fā)和管理的效率,使得計(jì)算機(jī)軟件遍布到人們生產(chǎn)和生活的各個(gè)角落,有效地增加了計(jì)算機(jī)應(yīng)用的準(zhǔn)確性和便利性,推動(dòng)了計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,進(jìn)而推動(dòng)了我國社會(huì)經(jīng)濟(jì)的全面發(fā)展。
參考文獻(xiàn)
[1]單勁虎.關(guān)于計(jì)算機(jī)軟件工程管理與應(yīng)用探討[J].科技風(fēng),2011.
[2]燕德麗.計(jì)算機(jī)軟件工程管理工作探析[J].硅谷,2008,(11).
[3]吳偉東.軟件開發(fā)的需求風(fēng)險(xiǎn)及控制[J].銅業(yè)工程,2007.