國蕓禎
(青島科技大學(xué) 山東 青島 266061)
盡管我國軟件工業(yè)起步比較晚,但是在國家對(duì)信息產(chǎn)業(yè)的扶持以及互聯(lián)網(wǎng)的普及下,軟件行業(yè)發(fā)展的速度比較快。目前軟件行業(yè)在國民經(jīng)濟(jì)中的重要性不斷凸顯,已經(jīng)成為推動(dòng)社會(huì)經(jīng)濟(jì)發(fā)展,提升產(chǎn)業(yè)化水平的重要力量。軟件開發(fā)具有相當(dāng)?shù)南到y(tǒng)性以及復(fù)雜性,從現(xiàn)代軟件開發(fā)工作的特點(diǎn)上來看,在開發(fā)的過程中需要對(duì)項(xiàng)目目標(biāo)進(jìn)行科學(xué)的分解,保證軟件工程管理的有效性,才能保證軟件產(chǎn)品的質(zhì)量以及相關(guān)企業(yè)的效益。目前來看,軟件工程管理還存在一定的缺陷因此需要對(duì)相關(guān)問題進(jìn)行集中分析,并總結(jié)解決的措施,才能推動(dòng)行業(yè)的進(jìn)一步發(fā)展。
要想使項(xiàng)目管理在軟件工程中的創(chuàng)新應(yīng)用順利開發(fā),就必須要根據(jù)實(shí)際情況對(duì)其進(jìn)行針對(duì)性的改善和調(diào)整,尤其是要建立健全相應(yīng)的規(guī)章制度和工作原則,以此保證項(xiàng)目管理在軟件工程中的創(chuàng)新應(yīng)用工作順利有序的推進(jìn)??茖W(xué)合理的管理方案不僅可以有效的保障軟件的穩(wěn)定與安全,同時(shí)也可以對(duì)軟件開發(fā)成本進(jìn)行有效管控。隨著科技和信息技術(shù)的的發(fā)展,軟件工程的集成度越來越高,企業(yè)的要求也更為嚴(yán)苛,對(duì)于研發(fā)軟件過程中的技術(shù)問題,必然與軟件開發(fā)的規(guī)劃息息相關(guān)。在推進(jìn)軟件開發(fā)的同時(shí),還應(yīng)加強(qiáng)部門與人員之間的交流和溝通,深度挖掘和分析企業(yè)的需求,進(jìn)而保證軟件開發(fā)工作更為順利。
盡管目前軟件行業(yè)發(fā)展的比較快,但是與行業(yè)的發(fā)展相比,軟件工程管理卻存在著明顯的滯后性?,F(xiàn)代軟件開發(fā)往往對(duì)軟件的功能性以及軟件的穩(wěn)定性具有很高的要求。但是由于對(duì)當(dāng)代軟件工程管理的認(rèn)識(shí)不足,因此在進(jìn)行軟件工程管理的過程中,往往會(huì)出現(xiàn)質(zhì)量控制以及進(jìn)度控制上的不足。相關(guān)的管理人員雖然大部分出身于一線的開發(fā)團(tuán)隊(duì)中,具有較強(qiáng)的實(shí)踐能力,但是在進(jìn)行管理的過程中往往缺乏對(duì)整個(gè)開發(fā)項(xiàng)目的系統(tǒng)性認(rèn)識(shí),無法站在全局的角度上對(duì)整個(gè)開發(fā)工作進(jìn)行規(guī)劃,這就導(dǎo)致在管理的過程中不能對(duì)各個(gè)開發(fā)節(jié)點(diǎn)進(jìn)行有效的控制,難以對(duì)整體的開發(fā)進(jìn)度以及開發(fā)質(zhì)量進(jìn)行有效的管理。
軟件開發(fā)是一項(xiàng)系統(tǒng)性的工程,在軟件工程管理中需要對(duì)項(xiàng)目目標(biāo)進(jìn)行分解,從項(xiàng)目整體內(nèi)容出發(fā),劃分出多個(gè)子系統(tǒng),由不同的團(tuán)隊(duì)以及個(gè)人進(jìn)行開發(fā),這是提升軟件開發(fā)效率的重要途徑,也是現(xiàn)代軟件工程管理的基本方式。但是在軟件工程管理實(shí)踐中想要這一管理模式充分的發(fā)揮作用,就需要保證開發(fā)團(tuán)隊(duì)有較高的協(xié)作水平,因?yàn)檐浖_發(fā)是一項(xiàng)系統(tǒng)性的工程,在開放的過程中需要對(duì)各個(gè)開發(fā)節(jié)點(diǎn)進(jìn)行統(tǒng)籌,才能保證軟件總體功能性的實(shí)現(xiàn),以及對(duì)開發(fā)進(jìn)度的有效管理。但是由于在軟件開發(fā)過程中由于團(tuán)隊(duì)的協(xié)作能力不強(qiáng),因此各個(gè)子系統(tǒng)的開發(fā)都有比加強(qiáng)的獨(dú)立性,相關(guān)的開放人員各自為政,各個(gè)系統(tǒng)與軟件整體的統(tǒng)合度不佳,同時(shí)在軟件開發(fā)中也常常會(huì)出現(xiàn)工序銜接上的問題。
軟件開放也存在一定的風(fēng)險(xiǎn)因素,在軟件開發(fā)中需要對(duì)風(fēng)險(xiǎn)因素進(jìn)行有效的管控,才能為開發(fā)工作的順利實(shí)施創(chuàng)造良好的條件。但是目前來看,在實(shí)施軟件工程管理中還存在風(fēng)險(xiǎn)管控能力不足的問題。一方面在實(shí)施開發(fā)管理的過程中沒有認(rèn)識(shí)到相關(guān)風(fēng)險(xiǎn)來源,另一方面針對(duì)可能存在的風(fēng)險(xiǎn)缺乏科學(xué)有效的預(yù)案,來應(yīng)對(duì)可能發(fā)生的風(fēng)險(xiǎn)。一旦在軟件開發(fā)的過程中出現(xiàn)風(fēng)險(xiǎn)問題相關(guān)的管理人員無法在第一時(shí)間有效的解決,導(dǎo)致軟件開發(fā)工作難以順利的實(shí)施。
在軟件工程管理中,相關(guān)的管理人員首先需要加強(qiáng)對(duì)項(xiàng)目需求的分析,要求雙方全面地對(duì)項(xiàng)目的應(yīng)用背景、功能與性能要求、操作要求及其他要求進(jìn)行討論,并對(duì)其進(jìn)行評(píng)估。分析需求的同時(shí),可以首先對(duì)客戶的原有系統(tǒng)及原有產(chǎn)品進(jìn)行分析,明確需要滿足的各項(xiàng)指標(biāo)與要求。在此基礎(chǔ)上對(duì)開發(fā)管理的架構(gòu)進(jìn)行優(yōu)化,在這個(gè)過程中,相關(guān)的管理人員需要從系統(tǒng)性的角度出發(fā),來對(duì)軟件開發(fā)全局進(jìn)行規(guī)劃,保證各個(gè)子系統(tǒng)設(shè)計(jì)的協(xié)同性,建立團(tuán)隊(duì)溝通機(jī)制。同時(shí)相關(guān)的管理人員需要從客觀的角度來對(duì)整個(gè)開發(fā)流程進(jìn)行評(píng)估,通過加強(qiáng)與關(guān)鍵技術(shù)人員的溝通,通過商定整體的開發(fā)流程。
在軟件開發(fā)的過程中,存在技術(shù)上,進(jìn)度上,以及預(yù)算上的風(fēng)險(xiǎn),只有在軟件工程管理中對(duì)各項(xiàng)風(fēng)險(xiǎn)因素進(jìn)行有效的控制,才能為軟件開發(fā)創(chuàng)造良好的條件。目前針對(duì)軟件開發(fā)風(fēng)險(xiǎn)管理主要有兩種管理模型。分別是連續(xù)風(fēng)險(xiǎn)管理模型以及軟件工程風(fēng)險(xiǎn)管理模型。連續(xù)風(fēng)險(xiǎn)管理模型主要不間斷的對(duì)可能造成嚴(yán)重后果的因素進(jìn)行評(píng)估分析,并對(duì)不同的風(fēng)險(xiǎn)因素危害力大小進(jìn)行判斷,從而制定相應(yīng)的風(fēng)險(xiǎn)控制策略,保證對(duì)關(guān)鍵風(fēng)險(xiǎn)因素的有效控制。軟件工程風(fēng)險(xiǎn)模型主要是從技術(shù)以及商業(yè)兩個(gè)維度來對(duì)軟件開發(fā)中的風(fēng)險(xiǎn)進(jìn)行分析控制,在這個(gè)過程中需要綜合考慮項(xiàng)目開發(fā)過程中的成本,進(jìn)度,技術(shù)等方面的因素,從而對(duì)可能發(fā)生的風(fēng)險(xiǎn)進(jìn)行預(yù)測(cè),以此來采取相應(yīng)的風(fēng)險(xiǎn)控制手段。