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