緒論:寫作既是個(gè)人情感的抒發(fā),也是對(duì)學(xué)術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的11篇軟件管理論文范文,希望它們能為您的寫作提供參考和啟發(fā)。
1精度、重復(fù)性和精密度的定義
精度、重復(fù)性、精密度是任何測(cè)量系統(tǒng)的性能特點(diǎn)。
重復(fù)性是重復(fù)測(cè)量結(jié)果的一致性(參見圖1)。
精度是測(cè)量結(jié)果與真實(shí)性的接近程度。可以認(rèn)為是重復(fù)測(cè)量結(jié)果和真實(shí)值的差值平均值平均值。
精度度是提測(cè)量結(jié)果可讀的位數(shù)。
一個(gè)機(jī)器視覺系統(tǒng)(如iGauge)可以返回7位測(cè)量結(jié)果,但是只有重復(fù)性和精度檢測(cè)能告訴這些數(shù)字有多少有意義的。在該例中,精密度是通過(guò)精度和重復(fù)性所決定的,因此我們沒(méi)必要進(jìn)一步討論精密度。
2精度和重復(fù)性的確定
機(jī)器視覺測(cè)量系統(tǒng)在圖像的ROI、鏡頭以及相機(jī)已經(jīng)選定并且已固定時(shí),可以根據(jù)物理單位(如微米)確定精度和重復(fù)性。因?yàn)閕Gauge的鏡頭以及ROI可以有一定范圍的變化,因此我們必須根據(jù)象素(當(dāng)物體在FOV中時(shí)圖象的一元素的尺寸)確定精度和重復(fù)性。
如果知道以下條件,便可以估計(jì)精度和重復(fù)性。
(1)FOV(可以被相機(jī)看到的面積)以及相機(jī)的圖象傳感器中元素的數(shù)量。根據(jù)這些你可以以物理單位來(lái)計(jì)算相應(yīng)的象素尺寸。
(2)測(cè)量系統(tǒng)的精度以及重復(fù)性(比象素來(lái)測(cè)量)。
如:用一個(gè)相機(jī)拍攝一個(gè)6英寸長(zhǎng)的FOV,對(duì)應(yīng)的象素尺寸為6/640=0.094英寸。如果象素的精度為1/2,那么我們可以測(cè)量到0.0047英寸。
3iGauge的工作過(guò)程
為了有效的利用測(cè)量零件、尺寸、孔等。首先應(yīng)進(jìn)行如下工作:
(1)選擇合適的光源清楚的表示你想測(cè)量的東西。
(2)選擇合適的鏡頭以及工作距離(從鏡頭到被測(cè)物體的距離)以提供一個(gè)最佳的FOV。一個(gè)最佳的FOV包括被測(cè)零件的面積以及允許零件移動(dòng)和配準(zhǔn)的一點(diǎn)范圍。
(3)用適當(dāng)?shù)膴A具將零件固定在相機(jī)的FOV內(nèi)。
2、驗(yàn)證和顯示控件的實(shí)現(xiàn)過(guò)程
為了解釋驗(yàn)證和顯示控件的實(shí)現(xiàn)過(guò)程選用系統(tǒng)用戶登陸模塊為例。該模塊為系統(tǒng)軟件初始頁(yè)面用來(lái)驗(yàn)證用戶信息。用戶通過(guò)輸入用戶名、密碼和驗(yàn)證碼來(lái)登陸本系統(tǒng)。驗(yàn)證碼使用系統(tǒng)隨機(jī)生成的圖片來(lái)完成,驗(yàn)證碼保存在用戶的SESSION當(dāng)中,當(dāng)用戶的信息和數(shù)據(jù)庫(kù)中數(shù)據(jù)完全對(duì)應(yīng)的情況下,運(yùn)行用戶跳轉(zhuǎn)到主頁(yè)面,同時(shí)用戶的各個(gè)信息也保存在該用戶的SES-SION中。為了用戶密碼的安全性,密碼的保存形式使用MD5加密方式。同時(shí)輸入信息的三個(gè)文本框使用AJAX技術(shù)實(shí)現(xiàn)了用戶輸入信息的提示工作。該模塊的功能有:系統(tǒng)用戶登陸與系統(tǒng)用戶驗(yàn)證的功能。系統(tǒng)用戶登錄頁(yè)面代碼:為。其中CS文件中引用了系統(tǒng)的幾個(gè)必要的命名空間。登錄部分通過(guò)控件建立面板,通過(guò)作為用戶名、密碼和驗(yàn)證碼的輸入框同時(shí)設(shè)置AJAX事件,實(shí)現(xiàn)輸入不能為空等基本客戶端驗(yàn)證。驗(yàn)證碼的圖片通過(guò)控件引用來(lái)顯示隨機(jī)的驗(yàn)證碼圖片信息。為了解釋頁(yè)面布局框架的實(shí)現(xiàn)過(guò)程選用系統(tǒng)主界面模塊為例。該模塊工作主界面如圖1-2所示,各模塊主要功能包括:學(xué)籍信息查詢模塊,主要實(shí)現(xiàn)學(xué)生成績(jī)查詢和學(xué)生學(xué)歷查詢兩個(gè)子模塊功能;學(xué)籍信息輸入模塊,主要實(shí)現(xiàn)教學(xué)計(jì)劃的輸入和學(xué)生信息的輸入兩個(gè)子模塊功能;系統(tǒng)管理模塊,主要系統(tǒng)用戶管理和系統(tǒng)預(yù)設(shè)兩個(gè)子模塊功能。
2關(guān)于零件出庫(kù)信息的簡(jiǎn)介
當(dāng)一個(gè)采區(qū)的機(jī)器需要更換某個(gè)零件時(shí),應(yīng)該相應(yīng)地讓此采區(qū)的倉(cāng)庫(kù)內(nèi)存在此零件,那我們就會(huì)遇到以下幾種情況(見圖2):(1)此采區(qū)倉(cāng)庫(kù)沒(méi)有這個(gè)零件且其他采區(qū)倉(cāng)庫(kù)也沒(méi)有這個(gè)零件,那么我們必須首先把此零件信息錄入完整后,再在機(jī)器信息表中輸入更換的零件名稱、零件更換數(shù)量以及更換的時(shí)間。(2)此采區(qū)倉(cāng)庫(kù)沒(méi)有這個(gè)零件但其他采區(qū)倉(cāng)庫(kù)有此零件,那么我們必須把其他采區(qū)倉(cāng)庫(kù)內(nèi)的此零件調(diào)用到此采區(qū)倉(cāng)庫(kù)內(nèi),再在機(jī)器信息表中輸入更換的零件名稱、零件更換數(shù)量以及更換的時(shí)間。這就是一個(gè)完整的出庫(kù)過(guò)程,在此過(guò)程中我們只需要輸入需要更換的零件信息,其余的操作同樣由軟件在后臺(tái)為我們執(zhí)行。同樣減少了面對(duì)冗雜的表格,也可實(shí)現(xiàn)對(duì)倉(cāng)庫(kù)內(nèi)零件數(shù)量的精確管理。
3關(guān)于生命周期需求的簡(jiǎn)介
對(duì)設(shè)備的管理最注重的就是零件的生命周期,因?yàn)檫@直接關(guān)系到一個(gè)產(chǎn)品的質(zhì)量。當(dāng)我們能追蹤統(tǒng)計(jì)到一個(gè)零件的生命周期,我們就可比較哪家廠家的零件質(zhì)量更好,使用周期更長(zhǎng)。從長(zhǎng)遠(yuǎn)來(lái)看選擇質(zhì)量較好的廠家也能為我們企業(yè)的純利潤(rùn)做出貢獻(xiàn),實(shí)現(xiàn)企業(yè)的現(xiàn)代化管理水平。生命周期的統(tǒng)計(jì)是通過(guò)追蹤出庫(kù)過(guò)程實(shí)現(xiàn)的,在同類機(jī)器中同一個(gè)編號(hào)的設(shè)備如需更換同類型設(shè)備,都會(huì)產(chǎn)生一條記錄。那么我們可根據(jù)這條記錄查找到最近一次更換的時(shí)間,那么用今天的時(shí)間減去最近一次更換此零件的時(shí)間,就會(huì)得到這個(gè)零件的生命周期(一個(gè)零件的生命周期=同類型零件替換它的時(shí)間-此零件安裝的時(shí)間)。在生命周期的計(jì)算過(guò)程中,我們必須縱向的比較設(shè)備的編號(hào)、設(shè)備的類別(在這里主要區(qū)分柴油、電瓶單軌吊)、零件名稱、零件所屬大類、零件更換時(shí)間(見圖3)。只有在同一臺(tái)設(shè)備上并且我們所換的零件是一致的,軟件經(jīng)過(guò)后臺(tái)運(yùn)作才能把得到的結(jié)果反饋給我們。為了能得到打印版本,我們?cè)谠O(shè)計(jì)之初就要求能通過(guò)數(shù)據(jù)庫(kù)的輸入、輸出流,把數(shù)據(jù)庫(kù)的記錄導(dǎo)出來(lái)(以Excel表格的方式)。不論是我們要求查詢的結(jié)果,還是數(shù)據(jù)庫(kù)內(nèi)所有的記錄,都能以Excel的方式導(dǎo)出到我們指定的文件夾內(nèi)。
在單片機(jī)控制產(chǎn)品的開發(fā)應(yīng)用中,為了向控制系統(tǒng)軟件控制命令,鍵盤往往是不可缺少的。傳統(tǒng)方法是利用并行輸入/輸出接口芯片擴(kuò)展一個(gè)鍵盤接口,或者直接利用單片機(jī)的并行端口進(jìn)行擴(kuò)展。在某些應(yīng)用環(huán)境下,這種方式2個(gè)弊端:①鍵盤和控制系統(tǒng)連在一起,不靈活,環(huán)境適應(yīng)性差;②浪費(fèi)單片機(jī)的端口,且硬件成本較高。
使用紅外遙控器作為控制系統(tǒng)的輸入設(shè)備,具有成本低、靈活方便的特點(diǎn)。本文目的就在于介紹軟件解碼研究的一般方法和紅外遙控器進(jìn)行二次開發(fā)的應(yīng)用技術(shù)。該方法已在多個(gè)應(yīng)用系統(tǒng)設(shè)計(jì)中成功地實(shí)現(xiàn),效果良好。
紅外遙控器是一種非常容易買到,且價(jià)格便宜的產(chǎn)品,種類很多,但它們都是配合某種特定電子產(chǎn)品的(如各種電視機(jī)、VCD、空調(diào)器等),由專用CPU解碼,作為一般的單片機(jī)控制系統(tǒng)能直接使用。使用現(xiàn)成遙控器作為控制系統(tǒng)的輸入,需要解決如下幾個(gè)問(wèn)題:如何接收紅外遙控信號(hào);如何識(shí)別紅外遙控信號(hào);解碼軟件的設(shè)計(jì)。其它的問(wèn)題都是非本質(zhì)的,例如遙控器面板功能鍵標(biāo)注的問(wèn)題,可自行設(shè)計(jì)、重印即可。
1紅外遙控信號(hào)的接收
接收電路可以使用集成紅外接收器成品。接收器包括紅外接收管和信號(hào)處理IC。接收器對(duì)外只有3個(gè)引腳:Vcc、GND和1個(gè)脈沖信號(hào)輸出PO。與單片機(jī)接口非常方便,如圖1所示。
①Vcc接系統(tǒng)的電源正極(+5V);
②GND接系統(tǒng)的地線(0V);
③脈沖信號(hào)輸出接CPU的中斷輸入引腳(例如8031的13腳INT1)。采取這種連接方法,軟件解既可工作于查詢方式,也可工作于中斷方式。
2脈沖流分析
要了解一個(gè)未知的遙控器,首先要分析其脈沖流,從而了解其脈沖波形特征(以何種方式攜帶“0”、“1”信息),進(jìn)而了解其編碼規(guī)律。脈沖流的分析應(yīng)從分析脈沖的高、低電平寬度入手。筆者用軟件的方法實(shí)現(xiàn)了對(duì)脈沖流的分析。以圖1所示的接口為例,如果沒(méi)有紅外遙控信號(hào)到來(lái),接收器的輸出端口PO保持高電平;當(dāng)接收到紅外遙控信號(hào)時(shí),接收器件信號(hào)轉(zhuǎn)換成脈沖序列加到CPU的中斷輸入引腳。用軟件測(cè)試引腳的邏輯電平,同時(shí)啟動(dòng)TC計(jì)時(shí)器,測(cè)量該引腳分別為邏輯“0”和邏輯“1”情況下的時(shí)間值,存儲(chǔ)起來(lái),然后打印、分析。下面用8051匯編語(yǔ)言給出對(duì)脈沖流進(jìn)行采集、存儲(chǔ)的程序段:
MOVR0,#00H
MOVR1,#28H
MOVTMOD,#01H
TK:JBP3.3,TK;等待低電平到來(lái)
;測(cè)低電平寬度
TK1:MOVTH0,#00H
MOVTL0,#00H
SETBTR0
TK0:JBTF0,TKE;超時(shí)無(wú)效返回
JNBP3.3,TK2
CLRTR0
MOVA,TH0
MOVX@R0,A
INCR0
MOVA,TL0
MOVX@R0,A
INCR0
;測(cè)高電平寬度
MOVTH0,#00H
MOVTL0,#00H
SETBTR0
TK3:JBTF0,TKE;超時(shí)無(wú)效返回
JBP3.3,TK3
CLRTR0
MOVA,TH0
MOVX@R0,A
INCR0
MOVA,TL0
MOVX@R0,A
INCR0
DJNZR1,TK1;循環(huán)
TKE:RET
這段程序首先將TC0設(shè)置成16位定時(shí)器方式,初始化RAM地址指針R0和循環(huán)計(jì)數(shù)指針R1,每當(dāng)引腳的邏輯電平發(fā)生跳變時(shí),停止計(jì)時(shí),將計(jì)時(shí)值保存到連續(xù)的RAM中。這段程序可以連續(xù)測(cè)量40個(gè)脈沖的時(shí)間值(包括40個(gè)低電平脈寬)。筆者以TC9012芯片的遙控器為對(duì)象,采集了所有按鍵的編程脈沖波形,并且對(duì)同一按鍵進(jìn)行了重復(fù)實(shí)驗(yàn)。限于篇幅,采樣數(shù)據(jù)不能給出,僅給出脈沖流的規(guī)律(仿真機(jī)CPU晶振為6MHz):
①引導(dǎo)脈沖是一個(gè)時(shí)間值為0937H~0957H的低電平和時(shí)間值為084FH~086FH的高電平;
②數(shù)據(jù)脈沖的低電平時(shí)間值約為0.127H~0177H;
③高電平時(shí)間值有2種情況:00BBH~00FFH(窄)、02EFH~0333H(寬)。
由大量數(shù)據(jù)總結(jié)分析,按鍵編碼有如下規(guī)律:
①除引導(dǎo)脈沖外的脈沖是數(shù)據(jù)編碼脈沖,數(shù)據(jù)“位”信息由高電平脈寬決定:窄脈寬表示“0”、寬脈寬表示“1”;
②每個(gè)按鍵的脈沖流譯碼后,包含4個(gè)字節(jié)的信息:
*所有按鍵的前2個(gè)字節(jié)編碼都一樣,都是2個(gè)字節(jié)的“0EH”;
*第3字節(jié)是鍵碼;
*第4字節(jié)是鍵碼的反碼。
經(jīng)過(guò)對(duì)相同按鍵脈沖進(jìn)行多次采樣發(fā)現(xiàn),相同按鍵脈沖序列的對(duì)應(yīng)位置脈寬時(shí)間值是在一個(gè)小范圍內(nèi)波動(dòng)的(不是一個(gè)確定值),因此,對(duì)模式的識(shí)別不能采取精確比較法。對(duì)此,本人采取模糊的辦法進(jìn)行了抽象處理。根據(jù)上述實(shí)驗(yàn)規(guī)律,將軟件譯碼時(shí)對(duì)脈沖的分析判斷依據(jù)及算法設(shè)計(jì)思想總結(jié)如下:
①引導(dǎo)脈沖的低電平和高電平寬度的判斷依據(jù)是時(shí)間值的“高字節(jié)大于08H”,低字節(jié)忽略;
②數(shù)據(jù)脈沖流的低電平脈寬相同,忽略不判斷;
③高電平脈寬是判斷數(shù)據(jù)流每位是“0”還是“1”的依據(jù)。本人抽取的判斷是脈寬的高字節(jié)若小于2表示“0”,否則表示“1”,脈寬的低字節(jié)忽略。
實(shí)踐證明,上述判據(jù)是有效可行的。這樣處理不僅使解碼軟件的設(shè)計(jì)簡(jiǎn)單化,而且大大提高了解碼的速度。使用上述判據(jù)編寫軟件解碼程序時(shí),要注意脈沖流采樣數(shù)據(jù)存儲(chǔ)地址與脈沖的對(duì)應(yīng)關(guān)系。軟件主要有如下幾部分:
①判斷遙控信號(hào)的到來(lái)(在解碼前調(diào)用1個(gè)獨(dú)立的子程序);
②采樣并存儲(chǔ)脈沖流;
③判斷引導(dǎo)脈沖是否有效;
④解碼前2個(gè)字節(jié)并判斷是否為“0EH”;
⑤解碼第3個(gè)字節(jié),該字節(jié)即為有效鍵碼;
⑥鍵碼的查表映射(如果使用原鍵碼,可省略這一步)。
1.2可以對(duì)業(yè)務(wù)流程進(jìn)行優(yōu)化,以便標(biāo)準(zhǔn)化管理物資采購(gòu)工作:結(jié)合統(tǒng)一的物資供應(yīng)管理標(biāo)準(zhǔn)業(yè)務(wù)流程模板,所有實(shí)施ERP的單位需要對(duì)物資供應(yīng)管理體制進(jìn)行理順,對(duì)物資業(yè)務(wù)流程進(jìn)行規(guī)范。在供電企業(yè)物資供應(yīng)管理工作中,來(lái)組織、設(shè)計(jì)和實(shí)施ERP系統(tǒng),可以重新整理和優(yōu)化采購(gòu)組織架構(gòu),以便對(duì)采購(gòu)以及計(jì)劃等崗位制衡機(jī)制進(jìn)行較好的規(guī)范,促使物資的標(biāo)準(zhǔn)化管理得到實(shí)現(xiàn)。
1.3可以將材料消耗給真實(shí)反映出來(lái),對(duì)企業(yè)成本核算進(jìn)行規(guī)范:通過(guò)全面推廣和應(yīng)用ERP系統(tǒng),電力企業(yè)物資部門在物資管理中,長(zhǎng)期實(shí)行的計(jì)劃價(jià)格計(jì)價(jià)方式就可以被拋棄掉,將移動(dòng)加權(quán)平均價(jià)應(yīng)用到物料主數(shù)據(jù)價(jià)格中,隨著采購(gòu)價(jià)格的變化,來(lái)更新和調(diào)整物資庫(kù)存和物資供應(yīng),從而一致于市場(chǎng)價(jià)格,可以將庫(kù)存物資價(jià)值給真實(shí)反映出來(lái),這樣使用單位的成本核算就可以更加順利的開展下來(lái),將材料消耗成本給真實(shí)的反映出來(lái)。
1.4可以更好的控制和管理供應(yīng)商,對(duì)物資采購(gòu)渠道進(jìn)行規(guī)范:通過(guò)實(shí)施ERP系統(tǒng),事前控制可以得到有效的實(shí)現(xiàn)。采購(gòu)人員將申請(qǐng)?zhí)岢鰜?lái),物資管理部門進(jìn)行線上審批和監(jiān)控,采購(gòu)人員方可以將采購(gòu)訂單創(chuàng)建于系統(tǒng)中,進(jìn)而實(shí)施采購(gòu)行為,這樣對(duì)于那些隨意網(wǎng)外采購(gòu)行為,就可以進(jìn)行較好的控制。另外,通過(guò)ERP系統(tǒng)的實(shí)施,可以實(shí)時(shí)監(jiān)控相關(guān)數(shù)據(jù),以便經(jīng)營(yíng)者做出更加科學(xué)的決策,同時(shí),也可以共享庫(kù)存信息,可以在SAP系統(tǒng)的任何終端上查看電力企業(yè)庫(kù)存地的庫(kù)存狀況。
2.ERP系統(tǒng)軟件在某供電企業(yè)物資管理中的應(yīng)用
供電企業(yè)結(jié)合自身的實(shí)際情況,在ERP物資管理模塊實(shí)施中,將自己的特點(diǎn)充分體現(xiàn)了出來(lái):
2.1實(shí)施統(tǒng)一的物料編碼及主數(shù)據(jù)管理:為了保證系統(tǒng)中的物料等公用基礎(chǔ)數(shù)據(jù)是準(zhǔn)確和規(guī)范的,更好的集中管理和維護(hù)物料主數(shù)據(jù),本電力公司將物料主數(shù)據(jù)申請(qǐng)、審核以及維護(hù)的相應(yīng)操作流程實(shí)現(xiàn)于SPA系統(tǒng)中;結(jié)合物資本身的屬性來(lái)進(jìn)行物資分類,對(duì)物資標(biāo)準(zhǔn)進(jìn)行了合理制定,在物料編碼的過(guò)程中,借助于物料的基本特征來(lái)進(jìn)行區(qū)分,為了避免一物多碼問(wèn)題的出現(xiàn),在分類的基礎(chǔ)上,還給出了物料特征,利用這些特征,確定出來(lái)的物料都是唯一的。因?yàn)殡娏π袠I(yè)涉及到較為繁多的物料品種,如果細(xì)化管理,就會(huì)有較為龐大的物料編碼,因此,將10位流水碼應(yīng)用到物料主數(shù)據(jù)。
2.2集中化的業(yè)務(wù)流程管理:在物資管理流程中,關(guān)鍵用戶和實(shí)施方結(jié)合國(guó)網(wǎng)典設(shè),進(jìn)行調(diào)研分析以及藍(lán)圖設(shè)計(jì)之后,刪減和修改了典設(shè)的流程,最后確立出來(lái)了30個(gè)業(yè)務(wù)流程,與公司物資管理特點(diǎn)所符合,如庫(kù)存管理、采購(gòu)管理、主數(shù)據(jù)管理等等,對(duì)系統(tǒng)中每一個(gè)角色的工作內(nèi)容以及傳遞流程進(jìn)行了明確。
2.3根據(jù)不同的項(xiàng)目類型自動(dòng)生成不同類型的采購(gòu)申請(qǐng):在物資采購(gòu)環(huán)節(jié)中,采購(gòu)申請(qǐng)發(fā)揮了巨大的作用;項(xiàng)目部門借助于SAPPS模塊,就可以將采購(gòu)申請(qǐng)自動(dòng)生成,標(biāo)準(zhǔn)配置只能夠?qū)σ环N類型的采購(gòu)申請(qǐng)進(jìn)行生成,但是在實(shí)際的業(yè)務(wù)流程中,需要結(jié)合項(xiàng)目類型,生成差異化的采購(gòu)申請(qǐng),并且對(duì)不同的審批策略進(jìn)行配置。本供電企業(yè)在ERP物資模塊的實(shí)施過(guò)程中,通過(guò)一系列的強(qiáng)化措施,結(jié)合項(xiàng)目類型,可以對(duì)對(duì)應(yīng)的采購(gòu)申請(qǐng)進(jìn)行自動(dòng)生成,并且依據(jù)采購(gòu)申請(qǐng)單據(jù)類型,來(lái)進(jìn)行后續(xù)配置。
2.4采購(gòu)申請(qǐng)中采購(gòu)策略的維護(hù):在采購(gòu)環(huán)節(jié)中,非常重要的一個(gè)依據(jù)就是采購(gòu)策略,采購(gòu)策略會(huì)對(duì)采購(gòu)申請(qǐng)的審批流程起到?jīng)Q定作用,并且還會(huì)影響到后續(xù)的采購(gòu)方式,因此,本供電公司在ERP系統(tǒng)的實(shí)施過(guò)程中,依據(jù)物資類別來(lái)對(duì)采購(gòu)策略進(jìn)行維護(hù)。本電力企業(yè)結(jié)合國(guó)網(wǎng)公司的相關(guān)規(guī)程,來(lái)對(duì)集中采購(gòu)目錄進(jìn)行確定,如果在集中采購(gòu)目錄中,采購(gòu)申請(qǐng)物料主數(shù)據(jù)的物料組為集中采購(gòu),那么就由省公司來(lái)對(duì)采購(gòu)方式、供應(yīng)商以及價(jià)格等統(tǒng)一確定,集中采購(gòu)使采購(gòu)業(yè)務(wù)做到真正的公平、公正、高效而及時(shí)。
2.5對(duì)相應(yīng)的管理體系進(jìn)行完善:為了能夠正常運(yùn)轉(zhuǎn)ERP系統(tǒng)下的物資管理系統(tǒng),就需要大力進(jìn)行ERP系統(tǒng)相關(guān)的組織機(jī)構(gòu)和制度建設(shè)。如今隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,軟件技術(shù)已經(jīng)取到了很多的人工工作,但是因?yàn)镋RP系統(tǒng)的研發(fā)技術(shù)還不夠成熟,那么在供電企業(yè)運(yùn)轉(zhuǎn)中,就需要對(duì)相應(yīng)的管理體系進(jìn)行完善。要對(duì)原始信息以及信息傳遞渠道進(jìn)行規(guī)范,促使一線信息采集的真實(shí)性和準(zhǔn)確性得到保證,對(duì)數(shù)據(jù)采集和錄入制度進(jìn)行規(guī)范,在制度流程方面,需要規(guī)范各種原始單據(jù)、報(bào)表以及其他信息的各種數(shù)據(jù),對(duì)標(biāo)準(zhǔn)進(jìn)行細(xì)化。
2軟件安全的現(xiàn)狀
2.1人們的認(rèn)知
隨著黑客攻擊的新聞時(shí)常見諸媒體,人們對(duì)計(jì)算機(jī)安全問(wèn)題有了一定認(rèn)識(shí)。但不幸很多計(jì)算機(jī)安全人員和計(jì)算機(jī)教育培訓(xùn)人員都忽視了軟件安全的問(wèn)題。一味地推崇某種軟件平臺(tái)是安全的,單純大力增加對(duì)網(wǎng)絡(luò)安全硬件和軟件的投入,這些做法是盲目甚至荒謬的。一切安全性都不是靜態(tài)特性,也沒(méi)有任何軟件是絕對(duì)安全的。軟件安全問(wèn)題的關(guān)鍵節(jié)點(diǎn)是軟件的設(shè)計(jì)。
2.2軟件安全設(shè)計(jì)的先天不足
世界上知名的軟件廠商并不是不了解軟件安全設(shè)計(jì)安全性的重要性,而是商業(yè)模式讓軟件安全方面存在著先天不足。稍縱即逝的商業(yè)機(jī)會(huì)、敏捷的軟件開發(fā)過(guò)程和短暫的軟件開發(fā)周期使得安全性方面的設(shè)計(jì)在很多時(shí)候都是被舍棄的。隨之而來(lái)的處理方式則是常見的penetrate-and-pach方法,即不停地補(bǔ)丁。這種做法從長(zhǎng)遠(yuǎn)來(lái)看,其成本與作用遠(yuǎn)不及一開始就做好安全性的設(shè)計(jì)和審計(jì)。
3軟件安全設(shè)計(jì)應(yīng)引入風(fēng)險(xiǎn)管理
從項(xiàng)目管理的角度看,風(fēng)險(xiǎn)指損失或損害的可能性。軟件項(xiàng)目涉及到的是:項(xiàng)目中可能發(fā)生的潛在問(wèn)題和它們?nèi)绾畏恋K項(xiàng)目成功。風(fēng)險(xiǎn)管理則是對(duì)應(yīng)軟件項(xiàng)目生命周期內(nèi)的風(fēng)險(xiǎn)的科學(xué)和藝術(shù)。軟件安全性的設(shè)計(jì)與軟件設(shè)計(jì)的其他一些質(zhì)量性能是互相抵觸的,例如冗余性、高效性。而軟件開發(fā)過(guò)程中的風(fēng)險(xiǎn)管理與軟件開發(fā)的諸如時(shí)間、范圍、成本等因素也是相互抵觸的。但是絕不能因?yàn)檫@些可能發(fā)生的抵觸行為而放棄對(duì)安全性和風(fēng)險(xiǎn)管理的考慮,反而應(yīng)該將軟件安全性設(shè)計(jì)納入到風(fēng)險(xiǎn)管理的范疇中去。事實(shí)表明,93%的失控項(xiàng)目都忽視了風(fēng)險(xiǎn)管理。
4軟件安全設(shè)計(jì)風(fēng)險(xiǎn)管理的實(shí)施
目前國(guó)際上對(duì)軟件安全方面的風(fēng)險(xiǎn)管理存在著一個(gè)共同的認(rèn)知,那就是采用高質(zhì)量的軟件工程的方法論可以在一定程度上解決這方面的問(wèn)題,歐美一些國(guó)家也在試圖制定或修訂相關(guān)的一些“通用準(zhǔn)則”來(lái)指導(dǎo)軟件安全性設(shè)計(jì)的實(shí)踐。但是這只是從科學(xué)技術(shù)方面做出努力,我們可以學(xué)習(xí)借鑒。而在管理技術(shù)和藝術(shù)方面需要做出的努力則應(yīng)該嘗試本地化做法。完整的風(fēng)險(xiǎn)管理的過(guò)程應(yīng)該包括以下幾個(gè)環(huán)節(jié):風(fēng)險(xiǎn)管理計(jì)劃的編制、風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)定性分析、風(fēng)險(xiǎn)定量分析、風(fēng)險(xiǎn)應(yīng)對(duì)計(jì)劃編制和風(fēng)險(xiǎn)監(jiān)督控制。將整個(gè)流程都走完的項(xiàng)目和企業(yè)都不多,一般來(lái)自于所謂的學(xué)院派。而時(shí)下大多數(shù)國(guó)內(nèi)外企業(yè)的做法是將這個(gè)7個(gè)流程簡(jiǎn)化為誰(shuí)來(lái)識(shí)別風(fēng)險(xiǎn)、誰(shuí)來(lái)對(duì)風(fēng)險(xiǎn)負(fù)責(zé)這兩個(gè)環(huán)節(jié)。原因則是上文所提到的先天不足所致。從技術(shù)上講,風(fēng)險(xiǎn)管理的效益來(lái)自于潛在風(fēng)險(xiǎn)最小化和潛在回報(bào)的最大化。而這個(gè)技術(shù)的應(yīng)用則一定需要經(jīng)歷風(fēng)險(xiǎn)定量分析的過(guò)程。在這個(gè)過(guò)程中,可以使用的主要技術(shù)是決策樹分析、蒙特卡羅分析、PERT分析等等。這些技術(shù)都是建立在一定的數(shù)學(xué)和會(huì)計(jì)基礎(chǔ)之上。而令人遺憾的是,很多決策者本身對(duì)這些技術(shù)的認(rèn)知或理解欠缺,以至于會(huì)抵觸這種方法。大多數(shù)做法是采用小團(tuán)隊(duì)開發(fā)小軟件的做法,即采用訪談和敏感性分析來(lái)幫助風(fēng)險(xiǎn)定量分析。然而我們并不是要反對(duì)這種簡(jiǎn)化做法,只是一定不能在簡(jiǎn)化的做法之上再次簡(jiǎn)化或敷衍了事。首先要做的工作是做好需求管理,在建立一組需求輸入的時(shí)候,一定要將安全性作為一個(gè)重要需求考慮進(jìn)去。有一個(gè)比較好的方法是,在軟件設(shè)計(jì)時(shí)采用螺旋模型,需求的輸入可以在螺旋模型的各個(gè)生命周期中進(jìn)行,而有關(guān)安全性的需求輸入則最好是在最初的一個(gè)螺旋中進(jìn)行。之后要做的工作是確定最大風(fēng)險(xiǎn)。不可避免的要使用風(fēng)險(xiǎn)定性和風(fēng)險(xiǎn)定量分析的各種技術(shù)和方法。這個(gè)工作一定要有軟件設(shè)計(jì)師、項(xiàng)目決策者和用戶的參與,采用頭腦風(fēng)暴和專家訪談是不錯(cuò)的選擇。而這個(gè)工作恰恰是現(xiàn)實(shí)生活中中小企業(yè)乃至客戶最容易忽略的。企業(yè)要考慮成本問(wèn)題,而客戶的參與往往難以落實(shí),認(rèn)為軟件的設(shè)計(jì)和開發(fā)應(yīng)該由軟件公司負(fù)責(zé),客戶付款只關(guān)心最后軟件是否可以使用。而一旦由于軟件安全性問(wèn)題造成了一定后果后將演變成各種糾纏不清的官司,這是企業(yè)和客戶都不想看到的結(jié)果。
軟件需求說(shuō)明書得到客戶正式簽字確認(rèn)表示項(xiàng)目需求分析階段結(jié)束,之后我們開始創(chuàng)建工作分解結(jié)構(gòu)WBS和制定詳細(xì)軟件開發(fā)項(xiàng)目進(jìn)度計(jì)劃。在成本估算中,工作量估算是它的基礎(chǔ),是項(xiàng)目成本管理的關(guān)鍵,我們對(duì)工作量的估算主要采用基于歷史績(jī)效數(shù)據(jù)庫(kù)和個(gè)人經(jīng)驗(yàn)的估算方法。對(duì)于每項(xiàng)活動(dòng)來(lái)說(shuō),都是先確定人員,然后對(duì)活動(dòng)本身進(jìn)行詳細(xì)分析,必要時(shí)查看公司軟件開發(fā)項(xiàng)目歷史績(jī)效數(shù)據(jù)庫(kù),最后為各項(xiàng)活動(dòng)建立了依賴關(guān)系,明確了各項(xiàng)活動(dòng)的前置任務(wù),活動(dòng)開始時(shí)間和結(jié)束時(shí)間。對(duì)于一些比較難把握其歷時(shí)的活動(dòng),我們?cè)诠ぷ髁抗浪闵蠟槠浞峙淞?倍以上的工作量。另外,對(duì)于項(xiàng)目組來(lái)說(shuō),人員流動(dòng)不大,在WEB應(yīng)用開發(fā)上已經(jīng)有一定的項(xiàng)目積累和團(tuán)隊(duì)合作基礎(chǔ),因此,我們有大量可供復(fù)用的東西,如公共基礎(chǔ)代碼包,權(quán)限管理模塊等,這些都是我們?cè)诠ぷ髁抗浪阒行枰紤]的因素。
1.2有效管理和控制風(fēng)險(xiǎn)
項(xiàng)目軟件開發(fā)過(guò)程中,發(fā)生風(fēng)險(xiǎn)事件往往會(huì)引發(fā)項(xiàng)目成本增加或超支,所以在項(xiàng)目中我們對(duì)項(xiàng)目風(fēng)險(xiǎn)進(jìn)行了必要的管理。作為項(xiàng)目經(jīng)理,應(yīng)當(dāng)也是項(xiàng)目風(fēng)險(xiǎn)管理的第一責(zé)任人。項(xiàng)目經(jīng)理要做好風(fēng)險(xiǎn)管理,應(yīng)當(dāng)具有較強(qiáng)的責(zé)任心、較強(qiáng)的對(duì)內(nèi)、對(duì)外的協(xié)調(diào)和溝通能力和較好的專業(yè)和管理理論知識(shí),另外,還要有較強(qiáng)的觀察和分析事物的能力及較強(qiáng)的自信心和較好的創(chuàng)新能力。為了讓項(xiàng)目組整體在各個(gè)階段保持良好的風(fēng)險(xiǎn)意識(shí),我們把項(xiàng)目中各主要風(fēng)險(xiǎn)事項(xiàng)公布出來(lái),主要有以下風(fēng)險(xiǎn):需求和范圍界定不清;用戶參與不足;計(jì)劃不充分;缺乏領(lǐng)導(dǎo)支持;技術(shù)問(wèn)題等。通過(guò)以上方法,我們看到了很明顯的效果。比如說(shuō)公司領(lǐng)導(dǎo)開始關(guān)心項(xiàng)目組的活動(dòng),參與到項(xiàng)目組每周的評(píng)審會(huì)議上,對(duì)項(xiàng)目組表示了極大的支持;在與客戶的溝通上,我們與客戶方主要項(xiàng)目負(fù)責(zé)人進(jìn)行了面對(duì)面的溝通,并定期把風(fēng)險(xiǎn)事件列表發(fā)給客戶方項(xiàng)目負(fù)責(zé)人。通過(guò)各種途徑的風(fēng)險(xiǎn)預(yù)防措施,項(xiàng)目組整體信心十足,積極性和責(zé)任感增加。
1.3成本跟蹤和控制
在軟件開發(fā)項(xiàng)目的實(shí)施過(guò)程中,一定要對(duì)成本進(jìn)行跟蹤和控制。在水漆網(wǎng)項(xiàng)目的實(shí)施過(guò)程中,根據(jù)員工周報(bào),我們對(duì)已完成的項(xiàng)目可交付物進(jìn)行了嚴(yán)格的質(zhì)量控制,實(shí)時(shí)更新了軟件開發(fā)項(xiàng)目績(jī)效報(bào)告。利用公司內(nèi)部的項(xiàng)目管理分析系統(tǒng),以月為單位輸出項(xiàng)目月報(bào),定期更新項(xiàng)目的進(jìn)展及成本情況。根據(jù)由項(xiàng)目管理分析系統(tǒng)從財(cái)務(wù)部門統(tǒng)計(jì)匯總的實(shí)際成本支出與項(xiàng)目成本預(yù)算管理計(jì)劃進(jìn)行對(duì)比,執(zhí)行偏差分析,通過(guò)階段績(jī)效報(bào)告利用掙值管理進(jìn)行績(jī)效測(cè)量。根據(jù)階段績(jī)效報(bào)告計(jì)算實(shí)際成本AC支出,再根據(jù)成本估算結(jié)果獲取該階段投入的計(jì)劃成本PV,利用績(jī)效報(bào)告在成本基準(zhǔn)計(jì)劃中已完成工作的總預(yù)算成本EV。通過(guò)偏差分析和掙值分析技術(shù)計(jì)算CV、CPI,判斷項(xiàng)目的成本執(zhí)行偏差率,對(duì)項(xiàng)目進(jìn)行階段的績(jī)效評(píng)估。對(duì)成本超出的原因進(jìn)行分析,采取針對(duì)性的預(yù)防和糾正措施。
軟件無(wú)線電是一種無(wú)線電通信新的體系結(jié)構(gòu)。在1992年5月美國(guó)電信系統(tǒng)會(huì)議上,JeoMitola首次提出了軟件無(wú)線電概念,之后迅速引起了人們的關(guān)注,并開始對(duì)它進(jìn)行廣泛而深入的研究。具體地說(shuō),軟件無(wú)線電是以可編程的DSP或CPU為中心,將模塊化、標(biāo)準(zhǔn)化的硬件單元以總線方式連接起來(lái),構(gòu)成通用的基本硬件平臺(tái),并通過(guò)軟件加載來(lái)實(shí)現(xiàn)各種無(wú)線通信功能的開放式的體系結(jié)構(gòu)。它使得通信系統(tǒng)擺脫了面向設(shè)計(jì)思想,被認(rèn)為是無(wú)線通信從模擬到數(shù)字、從固定到移動(dòng)之后的又一次突破。
在軟件無(wú)線電的研究過(guò)程中,調(diào)制解調(diào)技術(shù)是移動(dòng)通信系統(tǒng)空中接口的重要組成部分。在不同的蜂窩半徑和應(yīng)用環(huán)境下,移動(dòng)通信的信道呈現(xiàn)不同的衰落特性,根據(jù)移動(dòng)信道的衰落情況,自動(dòng)地改變調(diào)制方式,從而提高傳輸效率并保證傳輸性能。那么,一個(gè)通用的信號(hào)源是必不可少的。
圖1多制式信號(hào)發(fā)生器硬件原理圖
作者設(shè)計(jì)了一個(gè)基于DSP+DDS結(jié)構(gòu)的可編程調(diào)制器的硬件平臺(tái),并在此硬件平臺(tái)上實(shí)現(xiàn)了各種模擬調(diào)制和數(shù)字調(diào)制的通用軟件算法。當(dāng)改變調(diào)制制式時(shí),無(wú)需再次下載程序,而且調(diào)制制式、比特速率、輸出中頻均可調(diào)。
1硬件結(jié)構(gòu)
通常,信號(hào)源輸出的波形多數(shù)是對(duì)周期的01序列進(jìn)行調(diào)制,輸出波形單一,只能作為解調(diào)輸入信號(hào)的一種特例,缺少通用性。而許多專用芯片采用的調(diào)制方式也是有限的。用DSP+DDS構(gòu)成的通用多制式信號(hào)發(fā)生器不僅可以實(shí)現(xiàn)模擬調(diào)制,而且可以實(shí)現(xiàn)各種數(shù)字調(diào)制。DSP利于基帶信號(hào)的實(shí)時(shí)處理,可以實(shí)現(xiàn)高速調(diào)制,而DDS具有頻率分辨率高、頻率變化速度快、相位連續(xù)、易于數(shù)字控制等特點(diǎn)。圖1給出多制式信號(hào)發(fā)生器硬件原理圖。
信號(hào)發(fā)生器主要由三部分構(gòu)成:控制單元、數(shù)字信號(hào)處理器(DSP)、正交數(shù)字上變頻器(QuadratureDigitalUpconverter)。
DSP采用TI公司的TMS320VC5402,它獨(dú)特的哈佛結(jié)構(gòu)、硬件密集型方案和靈活的指令系統(tǒng)可以滿足對(duì)信號(hào)的實(shí)時(shí)處理,它的高性能、低功耗及低價(jià)位使其得到廣泛應(yīng)用。
正交數(shù)字上變頻器采用AD公司的AD9857。AD9807最高工作頻率為200MHz,輸出中頻頻率范圍為0~80MHz。AD9807內(nèi)部集成半帶濾波器、CIC(ascadedIntegratorComb)濾波器、反SINC濾波器、高速的14位是一個(gè)相位連續(xù)的直接數(shù)字頻率合成器DDS(DirectDigitalSynthesizer)。在該方案中,AD9857工作在正交調(diào)制模式。它的32位頻率控制字使輸出頻率的最高精確度為:SYSCLK(系統(tǒng)時(shí)鐘)除以232。
控制單元決定采用哪一種調(diào)制制式、比特速率及輸出中頻頻率。
DSP讀入控制單元的數(shù)據(jù),然后經(jīng)過(guò)串口向AD9857發(fā)送控制字。原始信息數(shù)據(jù)(是由DSP產(chǎn)生的偽隨機(jī)序列)首先在DSP中進(jìn)行編碼、調(diào)制等處理后得到基帶信號(hào)。基帶處理得到正交信號(hào)的I/Q分量交替進(jìn)入AD9857,經(jīng)過(guò)串并變換,轉(zhuǎn)換成兩路并行的I/Q數(shù)據(jù),進(jìn)行內(nèi)插和上變頻運(yùn)算,然后通過(guò)D/A變換直接輸出模擬中頻信號(hào),從而將基帶處理和中頻調(diào)制合二為一。
AD9857對(duì)輸入的數(shù)字信號(hào)進(jìn)行采樣和內(nèi)插,降低了DSP的處理負(fù)擔(dān),使整個(gè)系統(tǒng)的性能達(dá)到較好的程度。
2軟件算法
軟件無(wú)線電具有完全的可編程性。它采用數(shù)字信號(hào)處理技術(shù),在可編程控制的通用硬件平臺(tái)上,利用軟件來(lái)定主實(shí)現(xiàn)無(wú)線電臺(tái)的各部分功能,包括對(duì)無(wú)線波段、信道調(diào)制、接入方式、數(shù)據(jù)速率的編程等。因此通過(guò)程序進(jìn)行控制和操作,是軟件無(wú)線電最突出的特點(diǎn)之一。軟件算法的設(shè)計(jì)直接關(guān)系到電臺(tái)軟件的實(shí)現(xiàn)。軟件無(wú)線電臺(tái)對(duì)信號(hào)的處理都是實(shí)時(shí)的,因此對(duì)算法的時(shí)間及空間的復(fù)雜性都提出了很高的要求。
為節(jié)省有限的DSP運(yùn)算資源,軟件無(wú)線電軟件算法研究中大量采用查表法來(lái)提高處理速度,通常在調(diào)制過(guò)程中使用波形存儲(chǔ)法。編寫軟件算法程序時(shí),只要某一調(diào)制方式及其對(duì)應(yīng)的輸出狀態(tài)數(shù)目是有限的,就可以借助表法來(lái)實(shí)現(xiàn)。查表法避免了大量的中間運(yùn)算,簡(jiǎn)單易行,唯一的缺點(diǎn)是占用了大量的存儲(chǔ)空間。因此,需要建立一張通用的表格,該表格存儲(chǔ)了經(jīng)過(guò)量化的14位有符號(hào)的二進(jìn)制數(shù)。表格的設(shè)計(jì)應(yīng)達(dá)到查表過(guò)程簡(jiǎn)單,同時(shí)滿足不同的調(diào)制方式。用這個(gè)表還可以實(shí)現(xiàn)正弦函數(shù)的計(jì)算,只需將當(dāng)前相位移相π/2。
除了一張通用的余弦表,針對(duì)不同的調(diào)制方式還需分別建立對(duì)應(yīng)的調(diào)制星座圖映射表,按照調(diào)制方式分類組成一個(gè)相位表格庫(kù)。對(duì)于差分相位調(diào)制,該表格為差分相位表格。當(dāng)調(diào)制方式確定后,根據(jù)得到的碼元,查表計(jì)算當(dāng)前相位Φk。
圖2以(π/4)DQPSK調(diào)制方式為例,介紹差分相位調(diào)制軟件算法。數(shù)字存儲(chǔ)區(qū)存儲(chǔ)的是一個(gè)周期的余弦函數(shù)波形樣點(diǎn),設(shè)存儲(chǔ)區(qū)的采樣點(diǎn)數(shù)為N,表格的移動(dòng)步長(zhǎng)為d。原始調(diào)制每?jī)蓚€(gè)比特一組,通過(guò)表1中的調(diào)制星座圖映射成差分相位ΔΦk與前一碼無(wú)的相位進(jìn)行模2π相加得到當(dāng)前碼元的絕對(duì)相位Φk,計(jì)算Φk在余弦表中的偏移地址,根據(jù)偏移地址調(diào)制信號(hào)的數(shù)據(jù)。
設(shè)f(i)=cos(id),其中0≤i<N,d=2π/N
那么,當(dāng)前相位Φk(0≤Φk<2π)的偏移地址為:Φk×N/2π。
(π/4)DQPSK對(duì)應(yīng)的絕對(duì)相位Φk的可能取值有:0°、45、90°、135°、180°、225°、270°、315°。如果N=144,即d=2.5,則Φk在余弦表中對(duì)應(yīng)的偏移地址為:0°、18°、36°、54°、72°、90°、108°、126°。
表1調(diào)制星座圖
xk0011
yk0110
Δφk-135°135°45°-45°
近年來(lái),我國(guó)軟件業(yè)雖然取得了長(zhǎng)足的發(fā)展,但是與一些軟件大國(guó)如美國(guó)、日本和后起之秀印度相比仍有較大的差距,沒(méi)有真正實(shí)現(xiàn)產(chǎn)業(yè)化、規(guī)模化、正規(guī)化,主要表現(xiàn)在以下幾個(gè)方面:
第一,我國(guó)軟件業(yè)屬內(nèi)向型,主要是國(guó)內(nèi)市場(chǎng),而國(guó)外市場(chǎng)份額較小,且是先國(guó)內(nèi)后國(guó)外。《2002年中國(guó)軟件產(chǎn)業(yè)發(fā)展公報(bào)》調(diào)查結(jié)果顯示,2002年全國(guó)軟件企業(yè)行業(yè)共完成軟件及系統(tǒng)集成收入1100億元,出口創(chuàng)匯僅15億美元,占總額的十分之一左右。
第二,我國(guó)軟件企業(yè)缺少核心技術(shù)。主要產(chǎn)品是各行業(yè)在信息化建設(shè)中基于系統(tǒng)平臺(tái)的各種應(yīng)用系統(tǒng)和對(duì)于系統(tǒng)網(wǎng)絡(luò)與信息安全方面防范病毒、黑客攻擊的查/殺工具軟件,而像操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)等系統(tǒng)軟件則極少。如Linux,雖然已進(jìn)入企業(yè)級(jí)應(yīng)用,但也只是在服務(wù)器領(lǐng)域里取得了進(jìn)步。
第三,軟件企業(yè)規(guī)模較小。《2002年中國(guó)軟件產(chǎn)業(yè)發(fā)展公報(bào)》調(diào)查結(jié)果顯示,我國(guó)共有4700家各類軟件公司,其中,50人以下的企業(yè)占67%左右,50~200人的占26%左右,1000人以上的軟件企業(yè)則非常少。
第四,軟件企業(yè)正規(guī)化程度差距較大。我國(guó)具有CMM認(rèn)證的企業(yè)為數(shù)極少,且通過(guò)CMM認(rèn)證的最高級(jí)別僅為四級(jí),如深圳華為公司。而全印度取得軟件CMM5級(jí)認(rèn)證的軟件企業(yè)有40余家,有的企業(yè)還同時(shí)擁有ISO9000、希格瑪?shù)葒?guó)際認(rèn)證。
第五,軟件企業(yè)的產(chǎn)業(yè)化程度較低。我國(guó)的大多數(shù)軟件公司還處于“手工作坊”階段,尚未形成規(guī)模化生產(chǎn),缺少較規(guī)范的軟件過(guò)程監(jiān)控、質(zhì)量管理、文檔管理等。
這其中影響的因素很多,有內(nèi)部因素,也有外部因素,有經(jīng)濟(jì)體制問(wèn)題,也有企業(yè)內(nèi)部管理問(wèn)題,如政府對(duì)軟件企業(yè)的投入、指導(dǎo)和各種優(yōu)惠政策,教育體制和社會(huì)教育機(jī)構(gòu)對(duì)軟件從業(yè)人員的教育、培訓(xùn),軟件企業(yè)內(nèi)部的資金和人力資源管理等等。筆者認(rèn)為,制約我國(guó)軟件行業(yè)發(fā)展的一個(gè)重要因素就是軟件人才問(wèn)題,以下將著重討論企業(yè)的人力資源管理問(wèn)題。
一、構(gòu)建軟件企業(yè)合理的人才結(jié)構(gòu)
2002年,全國(guó)軟件產(chǎn)業(yè)從業(yè)人員59萬(wàn)人,其中高學(xué)歷人才的比重較大,研究生共43208人,占全部從業(yè)人員的7%;本科生共196151人,占全部從業(yè)人員的33%;大專生共99431人,占全部從業(yè)人員的17%。
現(xiàn)階段我國(guó)軟件人才結(jié)構(gòu)呈現(xiàn)為“拋物線型”,說(shuō)明軟件人才結(jié)構(gòu)極不合理。一方面是對(duì)技術(shù)水平要求較高的系統(tǒng)分析員和有豐富經(jīng)驗(yàn)與行業(yè)背景的項(xiàng)目策劃、管理人員較少;另一方面則是從事軟件編程等基礎(chǔ)工作的軟件程序員、軟件配置員和軟件操作員即“軟件藍(lán)領(lǐng)”嚴(yán)重缺乏。目前,我國(guó)軟件企業(yè)競(jìng)爭(zhēng)能力差的一個(gè)因素是產(chǎn)品成本太高,質(zhì)量欠佳,這也是軟件企業(yè)難以形成產(chǎn)業(yè)化的重要原因。現(xiàn)在一個(gè)學(xué)軟件的研究生月薪在1萬(wàn)元以上,一個(gè)大學(xué)本科生月薪在2000~6000元之間,這樣高的代價(jià)必然給軟件企業(yè)帶來(lái)產(chǎn)品的高成本,使企業(yè)的產(chǎn)品無(wú)法與其他國(guó)家競(jìng)爭(zhēng)。所以,降低軟件企業(yè)勞動(dòng)力的成本是提高企業(yè)競(jìng)爭(zhēng)能力和把企業(yè)辦大辦強(qiáng)的當(dāng)務(wù)之急。
由于軟件企業(yè)規(guī)模都非常小,因此分工不可能特別細(xì)。然而軟件產(chǎn)業(yè)規(guī)模化是一個(gè)必然的趨勢(shì),軟件產(chǎn)業(yè)發(fā)展到一定程度的時(shí)候,就會(huì)形成規(guī)模,軟件人才分工也會(huì)細(xì)化。細(xì)化便于科學(xué)化管理及降低成本,即便于利用不同層次的人才結(jié)構(gòu),有效合理安排使用人才,實(shí)現(xiàn)人力資源優(yōu)勢(shì)最大限度地發(fā)揮,進(jìn)而降低勞動(dòng)力成本。
在我國(guó)軟件企業(yè)中,處于中間層次的本科程序員數(shù)量居多,他們從事簡(jiǎn)單的編碼工作,一方面使得軟件的人力資源成本居高不下,直接影響軟件產(chǎn)品的競(jìng)爭(zhēng)力,另一方面又造成人力資源的浪費(fèi)。而他們作為系統(tǒng)分析員,管理經(jīng)驗(yàn)和知識(shí)技能還有欠缺,不能夠勝任項(xiàng)目的規(guī)劃設(shè)計(jì)工作,從而影響軟件企業(yè)本身的發(fā)展。一些軟件企業(yè)提出“非研究生不進(jìn)”,對(duì)低層次“軟件藍(lán)領(lǐng)”人才不屑一顧,這實(shí)際上造成了人才的一種極大浪費(fèi),因?yàn)榉止ぜ?xì)化后的軟件產(chǎn)業(yè)恰恰需要大量從事一線編碼工作的軟件工人。
理想的軟件人才結(jié)構(gòu)構(gòu)成應(yīng)該是“金字塔”型。處于頂層的、具有國(guó)際戰(zhàn)略眼光的項(xiàng)目高級(jí)管理人才以及能夠進(jìn)行軟件整體開發(fā)設(shè)計(jì)的系統(tǒng)分析員,這部分人將決定我國(guó)軟件產(chǎn)業(yè)發(fā)展的方向和水平,決定我國(guó)將來(lái)在國(guó)際軟件產(chǎn)業(yè)鏈中的地位。處于“金字塔”中間的“中端”軟件人才是高級(jí)程序員,他們是我國(guó)當(dāng)前軟件人才存量的主體。最后,我國(guó)還需要大量處于“金字塔”底層的從事軟件編碼等初級(jí)工作的程序員,這是我國(guó)軟件產(chǎn)業(yè)發(fā)展實(shí)現(xiàn)產(chǎn)業(yè)化的基礎(chǔ)所在。不同層次的人才可以完成不同層次的工作任務(wù),合理科學(xué)的人才匹配既可以做到人盡其用,又能使高級(jí)軟件設(shè)計(jì)人員得到解脫,投身到更多的軟件開發(fā)、設(shè)計(jì)工作之中,從而為公司創(chuàng)造更多更大的利潤(rùn)。
二、加強(qiáng)軟件從業(yè)人員職業(yè)培訓(xùn)的必要性
軟件企業(yè)中軟件從業(yè)人員的職業(yè)培訓(xùn)是不可或缺的,它的必要性表現(xiàn)在以下幾個(gè)方面:
1.軟件科學(xué)技術(shù)不斷發(fā)展的需要
在微電子性價(jià)比18個(gè)月、軟件9個(gè)月就要更新?lián)Q代的今天,軟件企業(yè)必須與院校和其他社會(huì)培訓(xùn)機(jī)構(gòu)建立緊密合作關(guān)系,及時(shí)獲取最新、最實(shí)用和最前沿的軟件動(dòng)態(tài)信息,與時(shí)俱進(jìn),讓企業(yè)員工掌握最新的軟件行業(yè)發(fā)展動(dòng)態(tài),以利于企業(yè)的健康發(fā)展。
2.企業(yè)不同時(shí)期完成軟件工程項(xiàng)目的需要
基礎(chǔ)編程人員的工作任務(wù)是完成一個(gè)個(gè)基礎(chǔ)程序模塊的編制,而不同軟件公司在不同時(shí)期,軟件產(chǎn)品也不一樣,每個(gè)基礎(chǔ)程序模塊所需要的知識(shí)和編程語(yǔ)言也不盡相同。軟件企業(yè)中的程序員在企業(yè)工作一段時(shí)間后,還必須進(jìn)行培訓(xùn),補(bǔ)充新知識(shí),以適應(yīng)IT行業(yè)的發(fā)展。
3.軟件企業(yè)人才培養(yǎng)和人才結(jié)構(gòu)調(diào)整的需要
軟件企業(yè)人才的成長(zhǎng)和培養(yǎng)過(guò)程都基本遵循這樣一個(gè)模式:學(xué)習(xí)實(shí)踐再學(xué)習(xí)再實(shí)踐。通過(guò)學(xué)歷教育或職業(yè)培訓(xùn),學(xué)員掌握了軟件編程的基本知識(shí)和技能,進(jìn)入軟件企業(yè),在初級(jí)的職位上工作;通過(guò)一段時(shí)間的工作實(shí)踐和在職短期培訓(xùn),逐步提高自身的技術(shù)水平,成為中高級(jí)軟件工程師;通過(guò)參加更高級(jí)的培訓(xùn),進(jìn)一步提高自身的水平,承擔(dān)更為重要的工作。
軟件企業(yè)為確保自身處于質(zhì)量——成本坐標(biāo)系上的最佳位置,就必須形成“項(xiàng)目經(jīng)理系統(tǒng)分析員高級(jí)程序員基礎(chǔ)程序員”的合理化人才結(jié)構(gòu)。只有通過(guò)各種方式培訓(xùn),才能建立起一支適應(yīng)企業(yè)發(fā)展的職工隊(duì)伍。
三、軟件從業(yè)人員職業(yè)培訓(xùn)的方式和途徑
目前社會(huì)上存在的軟件人才培訓(xùn)方式有學(xué)歷教育和非學(xué)歷教育兩種。正規(guī)院校的學(xué)歷教育是我國(guó)目前軟件人才培養(yǎng)的主要途徑;而社會(huì)上各種非學(xué)歷軟件人才培訓(xùn)項(xiàng)目則是層出不窮,對(duì)傳統(tǒng)軟件人才培養(yǎng)起到了很好的補(bǔ)充作用。它們差異較大,各有優(yōu)點(diǎn)和不足,適用于不同層次的軟件人才培訓(xùn)需求。
1.高級(jí)軟件人才培訓(xùn)有多種不同的培養(yǎng)模式,如工程碩士方式、第二學(xué)士學(xué)位方式和其他專業(yè)學(xué)生轉(zhuǎn)向軟件專業(yè)方式,其培養(yǎng)對(duì)象主要是一些有軟件開發(fā)經(jīng)驗(yàn)、需要繼續(xù)深造的軟件人才。定位于技術(shù)教育的學(xué)歷教育,主要依托高等院校對(duì)學(xué)生進(jìn)行系統(tǒng)全面的培養(yǎng),有著良好的基礎(chǔ)教育和理論教育,但周期較長(zhǎng),費(fèi)用較大。
2.中層軟件開發(fā)骨干培訓(xùn)主要依靠社會(huì)培訓(xùn)機(jī)構(gòu)進(jìn)行在職培訓(xùn)。規(guī)范的社會(huì)培訓(xùn)機(jī)構(gòu)的在職培訓(xùn),由于和軟件企業(yè)有著良好的溝通,所以能夠制定合理的人才培養(yǎng)體系,可根據(jù)軟件企業(yè)的實(shí)際需求制定培養(yǎng)方向,周期較短,費(fèi)用較低。
3.低層軟件技術(shù)工人培訓(xùn)主要培養(yǎng)軟件技術(shù)工人,可以通過(guò)社會(huì)培訓(xùn)和中等職業(yè)教育兩種途徑進(jìn)行。由于基礎(chǔ)的軟件開發(fā)和編程是實(shí)踐性和規(guī)范性很強(qiáng)的工作,注重于動(dòng)手能力,需要在實(shí)際軟件工程項(xiàng)目實(shí)踐中得以鍛煉,所以通過(guò)有針對(duì)性的在職培訓(xùn)可以大量培養(yǎng)低層軟件技術(shù)工人。
近年來(lái),我國(guó)軟件業(yè)雖然取得了長(zhǎng)足的發(fā)展,但是與一些軟件大國(guó)如美國(guó)、日本和后起之秀印度相比仍有較大的差距,沒(méi)有真正實(shí)現(xiàn)產(chǎn)業(yè)化、規(guī)模化、正規(guī)化,主要表現(xiàn)在以下幾個(gè)方面:
第一,我國(guó)軟件業(yè)屬內(nèi)向型,主要是國(guó)內(nèi)市場(chǎng),而國(guó)外市場(chǎng)份額較小,且是先國(guó)內(nèi)后國(guó)外。《2002年中國(guó)軟件產(chǎn)業(yè)發(fā)展公報(bào)》調(diào)查結(jié)果顯示,2002年全國(guó)軟件企業(yè)行業(yè)共完成軟件及系統(tǒng)集成收入1100億元,出口創(chuàng)匯僅15億美元,占總額的十分之一左右。
第二,我國(guó)軟件企業(yè)缺少核心技術(shù)。主要產(chǎn)品是各行業(yè)在信息化建設(shè)中基于系統(tǒng)平臺(tái)的各種應(yīng)用系統(tǒng)和對(duì)于系統(tǒng)網(wǎng)絡(luò)與信息安全方面防范病毒、黑客攻擊的查/殺工具軟件,而像操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)等系統(tǒng)軟件則極少。如Linux,雖然已進(jìn)入企業(yè)級(jí)應(yīng)用,但也只是在服務(wù)器領(lǐng)域里取得了進(jìn)步。
第三,軟件企業(yè)規(guī)模較小。《2002年中國(guó)軟件產(chǎn)業(yè)發(fā)展公報(bào)》調(diào)查結(jié)果顯示,我國(guó)共有4700家各類軟件公司,其中,50人以下的企業(yè)占67%左右,50~200人的占26%左右,1000人以上的軟件企業(yè)則非常少。
第四,軟件企業(yè)正規(guī)化程度差距較大。我國(guó)具有CMM認(rèn)證的企業(yè)為數(shù)極少,且通過(guò)CMM認(rèn)證的最高級(jí)別僅為四級(jí),如深圳華為公司。而全印度取得軟件CMM5級(jí)認(rèn)證的軟件企業(yè)有40余家,有的企業(yè)還同時(shí)擁有ISO9000、希格瑪?shù)葒?guó)際認(rèn)證。
第五,軟件企業(yè)的產(chǎn)業(yè)化程度較低。我國(guó)的大多數(shù)軟件公司還處于“手工作坊”階段,尚未形成規(guī)模化生產(chǎn),缺少較規(guī)范的軟件過(guò)程監(jiān)控、質(zhì)量管理、文檔管理等。
這其中影響的因素很多,有內(nèi)部因素,也有外部因素,有經(jīng)濟(jì)體制問(wèn)題,也有企業(yè)內(nèi)部管理問(wèn)題,如政府對(duì)軟件企業(yè)的投入、指導(dǎo)和各種優(yōu)惠政策,教育體制和社會(huì)教育機(jī)構(gòu)對(duì)軟件從業(yè)人員的教育、培訓(xùn),軟件企業(yè)內(nèi)部的資金和人力資源管理等等。筆者認(rèn)為,制約我國(guó)軟件行業(yè)發(fā)展的一個(gè)重要因素就是軟件人才問(wèn)題,以下將著重討論企業(yè)的人力資源管理問(wèn)題。
一、構(gòu)建軟件企業(yè)合理的人才結(jié)構(gòu)
2002年,全國(guó)軟件產(chǎn)業(yè)從業(yè)人員59萬(wàn)人,其中高學(xué)歷人才的比重較大,研究生共43208人,占全部從業(yè)人員的7%;本科生共196151人,占全部從業(yè)人員的33%;大專生共99431人,占全部從業(yè)人員的17%。
現(xiàn)階段我國(guó)軟件人才結(jié)構(gòu)呈現(xiàn)為“拋物線型”,說(shuō)明軟件人才結(jié)構(gòu)極不合理。一方面是對(duì)技術(shù)水平要求較高的系統(tǒng)分析員和有豐富經(jīng)驗(yàn)與行業(yè)背景的項(xiàng)目策劃、管理人員較少;另一方面則是從事軟件編程等基礎(chǔ)工作的軟件程序員、軟件配置員和軟件操作員即“軟件藍(lán)領(lǐng)”嚴(yán)重缺乏。目前,我國(guó)軟件企業(yè)競(jìng)爭(zhēng)能力差的一個(gè)因素是產(chǎn)品成本太高,質(zhì)量欠佳,這也是軟件企業(yè)難以形成產(chǎn)業(yè)化的重要原因。現(xiàn)在一個(gè)學(xué)軟件的研究生月薪在1萬(wàn)元以上,一個(gè)大學(xué)本科生月薪在2000~6000元之間,這樣高的代價(jià)必然給軟件企業(yè)帶來(lái)產(chǎn)品的高成本,使企業(yè)的產(chǎn)品無(wú)法與其他國(guó)家競(jìng)爭(zhēng)。所以,降低軟件企業(yè)勞動(dòng)力的成本是提高企業(yè)競(jìng)爭(zhēng)能力和把企業(yè)辦大辦強(qiáng)的當(dāng)務(wù)之急。
由于軟件企業(yè)規(guī)模都非常小,因此分工不可能特別細(xì)。然而軟件產(chǎn)業(yè)規(guī)模化是一個(gè)必然的趨勢(shì),軟件產(chǎn)業(yè)發(fā)展到一定程度的時(shí)候,就會(huì)形成規(guī)模,軟件人才分工也會(huì)細(xì)化。細(xì)化便于科學(xué)化管理及降低成本,即便于利用不同層次的人才結(jié)構(gòu),有效合理安排使用人才,實(shí)現(xiàn)人力資源優(yōu)勢(shì)最大限度地發(fā)揮,進(jìn)而降低勞動(dòng)力成本。
在我國(guó)軟件企業(yè)中,處于中間層次的本科程序員數(shù)量居多,他們從事簡(jiǎn)單的編碼工作,一方面使得軟件的人力資源成本居高不下,直接影響軟件產(chǎn)品的競(jìng)爭(zhēng)力,另一方面又造成人力資源的浪費(fèi)。而他們作為系統(tǒng)分析員,管理經(jīng)驗(yàn)和知識(shí)技能還有欠缺,不能夠勝任項(xiàng)目的規(guī)劃設(shè)計(jì)工作,從而影響軟件企業(yè)本身的發(fā)展。一些軟件企業(yè)提出“非研究生不進(jìn)”,對(duì)低層次“軟件藍(lán)領(lǐng)”人才不屑一顧,這實(shí)際上造成了人才的一種極大浪費(fèi),因?yàn)榉止ぜ?xì)化后的軟件產(chǎn)業(yè)恰恰需要大量從事一線編碼工作的軟件工人。
理想的軟件人才結(jié)構(gòu)構(gòu)成應(yīng)該是“金字塔”型。處于頂層的、具有國(guó)際戰(zhàn)略眼光的項(xiàng)目高級(jí)管理人才以及能夠進(jìn)行軟件整體開發(fā)設(shè)計(jì)的系統(tǒng)分析員,這部分人將決定我國(guó)軟件產(chǎn)業(yè)發(fā)展的方向和水平,決定我國(guó)將來(lái)在國(guó)際軟件產(chǎn)業(yè)鏈中的地位。處于“金字塔”中間的“中端”軟件人才是高級(jí)程序員,他們是我國(guó)當(dāng)前軟件人才存量的主體。最后,我國(guó)還需要大量處于“金字塔”底層的從事軟件編碼等初級(jí)工作的程序員,這是我國(guó)軟件產(chǎn)業(yè)發(fā)展實(shí)現(xiàn)產(chǎn)業(yè)化的基礎(chǔ)所在。不同層次的人才可以完成不同層次的工作任務(wù),合理科學(xué)的人才匹配既可以做到人盡其用,又能使高級(jí)軟件設(shè)計(jì)人員得到解脫,投身到更多的軟件開發(fā)、設(shè)計(jì)工作之中,從而為公司創(chuàng)造更多更大的利潤(rùn)。
二、加強(qiáng)軟件從業(yè)人員職業(yè)培訓(xùn)的必要性
軟件企業(yè)中軟件從業(yè)人員的職業(yè)培訓(xùn)是不可或缺的,它的必要性表現(xiàn)在以下幾個(gè)方面:
1.軟件科學(xué)技術(shù)不斷發(fā)展的需要
在微電子性價(jià)比18個(gè)月、軟件9個(gè)月就要更新?lián)Q代的今天,軟件企業(yè)必須與院校和其他社會(huì)培訓(xùn)機(jī)構(gòu)建立緊密合作關(guān)系,及時(shí)獲取最新、最實(shí)用和最前沿的軟件動(dòng)態(tài)信息,與時(shí)俱進(jìn),讓企業(yè)員工掌握最新的軟件行業(yè)發(fā)展動(dòng)態(tài),以利于企業(yè)的健康發(fā)展。
2.企業(yè)不同時(shí)期完成軟件工程項(xiàng)目的需要
基礎(chǔ)編程人員的工作任務(wù)是完成一個(gè)個(gè)基礎(chǔ)程序模塊的編制,而不同軟件公司在不同時(shí)期,軟件產(chǎn)品也不一樣,每個(gè)基礎(chǔ)程序模塊所需要的知識(shí)和編程語(yǔ)言也不盡相同。軟件企業(yè)中的程序員在企業(yè)工作一段時(shí)間后,還必須進(jìn)行培訓(xùn),補(bǔ)充新知識(shí),以適應(yīng)IT行業(yè)的發(fā)展。
3.軟件企業(yè)人才培養(yǎng)和人才結(jié)構(gòu)調(diào)整的需要
軟件企業(yè)人才的成長(zhǎng)和培養(yǎng)過(guò)程都基本遵循這樣一個(gè)模式:學(xué)習(xí)實(shí)踐再學(xué)習(xí)再實(shí)踐。通過(guò)學(xué)歷教育或職業(yè)培訓(xùn),學(xué)員掌握了軟件編程的基本知識(shí)和技能,進(jìn)入軟件企業(yè),在初級(jí)的職位上工作;通過(guò)一段時(shí)間的工作實(shí)踐和在職短期培訓(xùn),逐步提高自身的技術(shù)水平,成為中高級(jí)軟件工程師;通過(guò)參加更高級(jí)的培訓(xùn),進(jìn)一步提高自身的水平,承擔(dān)更為重要的工作。
軟件企業(yè)為確保自身處于質(zhì)量——成本坐標(biāo)系上的最佳位置,就必須形成“項(xiàng)目經(jīng)理系統(tǒng)分析員高級(jí)程序員基礎(chǔ)程序員”的合理化人才結(jié)構(gòu)。只有通過(guò)各種方式培訓(xùn),才能建立起一支適應(yīng)企業(yè)發(fā)展的職工隊(duì)伍。
三、軟件從業(yè)人員職業(yè)培訓(xùn)的方式和途徑
目前社會(huì)上存在的軟件人才培訓(xùn)方式有學(xué)歷教育和非學(xué)歷教育兩種。正規(guī)院校的學(xué)歷教育是我國(guó)目前軟件人才培養(yǎng)的主要途徑;而社會(huì)上各種非學(xué)歷軟件人才培訓(xùn)項(xiàng)目則是層出不窮,對(duì)傳統(tǒng)軟件人才培養(yǎng)起到了很好的補(bǔ)充作用。它們差異較大,各有優(yōu)點(diǎn)和不足,適用于不同層次的軟件人才培訓(xùn)需求。
1.高級(jí)軟件人才培訓(xùn)有多種不同的培養(yǎng)模式,如工程碩士方式、第二學(xué)士學(xué)位方式和其他專業(yè)學(xué)生轉(zhuǎn)向軟件專業(yè)方式,其培養(yǎng)對(duì)象主要是一些有軟件開發(fā)經(jīng)驗(yàn)、需要繼續(xù)深造的軟件人才。定位于技術(shù)教育的學(xué)歷教育,主要依托高等院校對(duì)學(xué)生進(jìn)行系統(tǒng)全面的培養(yǎng),有著良好的基礎(chǔ)教育和理論教育,但周期較長(zhǎng),費(fèi)用較大。
2.中層軟件開發(fā)骨干培訓(xùn)主要依靠社會(huì)培訓(xùn)機(jī)構(gòu)進(jìn)行在職培訓(xùn)。規(guī)范的社會(huì)培訓(xùn)機(jī)構(gòu)的在職培訓(xùn),由于和軟件企業(yè)有著良好的溝通,所以能夠制定合理的人才培養(yǎng)體系,可根據(jù)軟件企業(yè)的實(shí)際需求制定培養(yǎng)方向,周期較短,費(fèi)用較低。
3.低層軟件技術(shù)工人培訓(xùn)主要培養(yǎng)軟件技術(shù)工人,可以通過(guò)社會(huì)培訓(xùn)和中等職業(yè)教育兩種途徑進(jìn)行。由于基礎(chǔ)的軟件開發(fā)和編程是實(shí)踐性和規(guī)范性很強(qiáng)的工作,注重于動(dòng)手能力,需要在實(shí)際軟件工程項(xiàng)目實(shí)踐中得以鍛煉,所以通過(guò)有針對(duì)性的在職培訓(xùn)可以大量培養(yǎng)低層軟件技術(shù)工人。
2監(jiān)理機(jī)制在遠(yuǎn)教服務(wù)網(wǎng)的應(yīng)用
監(jiān)理機(jī)制應(yīng)該在項(xiàng)目最初的策劃階段就予以完善,在前期監(jiān)理單位主要扮演咨詢顧問(wèn)的角色,能夠協(xié)助完成IT戰(zhàn)略的制定。完成戰(zhàn)略制定之后,監(jiān)理單位的角色就成為監(jiān)理公司,并且利用資訊時(shí)期累積的工作經(jīng)驗(yàn)開展以下工作,避免了繁復(fù)的監(jiān)理選擇過(guò)程。監(jiān)理公司將內(nèi)部高素質(zhì)人員組成一個(gè)專項(xiàng)的監(jiān)理委員會(huì),并與項(xiàng)目咨詢師保持密切的聯(lián)系,同時(shí)還能夠?qū)?xiàng)目的相關(guān)人員進(jìn)行監(jiān)理知識(shí)培訓(xùn),從而提高項(xiàng)目的運(yùn)作效率。經(jīng)過(guò)對(duì)敏捷方式的調(diào)整,目前監(jiān)理工作與項(xiàng)目的契合度更高,能夠發(fā)揮出更多的優(yōu)勢(shì),其已不再是外來(lái)的單位,而是項(xiàng)目?jī)?nèi)部的組成部分,利用敏捷方法進(jìn)行監(jiān)理能夠獲得良好的管理效果。監(jiān)理工程師主要承擔(dān)Scrummaster的角色,其職能與Scrummaster相結(jié)合,能夠提高項(xiàng)目的實(shí)效性。Scrummaster的職能主要包括以下幾個(gè)方面:第一,讓產(chǎn)品負(fù)責(zé)人與產(chǎn)品開發(fā)之間的障礙得到排解,便于產(chǎn)品負(fù)責(zé)人開展相關(guān)工作;第二,使產(chǎn)品負(fù)責(zé)人了解投資回報(bào)的額度,協(xié)助其明確工作方向;第三,優(yōu)化開發(fā)隊(duì)伍的自主創(chuàng)造力;第四,提高開發(fā)隊(duì)伍的工作效率;第五,完善工程工具以及實(shí)踐,使得功能增量都存在可交付性。監(jiān)理人員則負(fù)責(zé)與項(xiàng)目經(jīng)理之間相互溝通,輔助其完成Sprint信息頁(yè)面額創(chuàng)建,而這個(gè)過(guò)程對(duì)成員階段目標(biāo)的實(shí)現(xiàn)也有重要意義,另外還需要控制燃盡圖的變化情況,保持故事進(jìn)度的及時(shí)性,當(dāng)?shù)瓿珊蟊O(jiān)理人員還應(yīng)該演示Sprint,使相關(guān)方對(duì)項(xiàng)目進(jìn)度的運(yùn)行情況進(jìn)行直觀的了解,避免項(xiàng)目偏離原本設(shè)定方向。總的來(lái)說(shuō)Scrummaster與項(xiàng)目經(jīng)理協(xié)商階段計(jì)劃的過(guò)程使其控制功能的具體體現(xiàn)。在計(jì)劃的制定過(guò)程中,產(chǎn)品負(fù)責(zé)人應(yīng)該預(yù)估時(shí)間,尤其是合同中的故事必須進(jìn)行粗略的估算,而監(jiān)理工程師應(yīng)該確保估算過(guò)程不是由產(chǎn)品負(fù)責(zé)人單獨(dú)制定的,而是與團(tuán)隊(duì)協(xié)作后的寫過(guò),最后產(chǎn)品負(fù)責(zé)人回答疑問(wèn)并對(duì)條目?jī)?nèi)容進(jìn)行描述。建立工程師還需要對(duì)生產(chǎn)率進(jìn)行計(jì)算,主要依據(jù)是迭代中實(shí)際的完成情況以及計(jì)劃,結(jié)合項(xiàng)目在每個(gè)階段的結(jié)束時(shí)間,對(duì)是否按期完成做出評(píng)價(jià),針對(duì)實(shí)際情況對(duì)人員以及計(jì)劃做出動(dòng)態(tài)調(diào)整。
3溝通管理的應(yīng)用
Scrum的主要功能就是加強(qiáng)隊(duì)伍之間的聯(lián)系,而遠(yuǎn)教項(xiàng)目本身就是有三方共同組成的,即咨詢監(jiān)理和甲乙雙方,正是因?yàn)檫@種結(jié)構(gòu)模式導(dǎo)致溝通的成本上升,因此在遠(yuǎn)教服務(wù)項(xiàng)目當(dāng)中,三方的溝通是重點(diǎn)工作之一,只有保證溝通機(jī)制完善,才能夠提高執(zhí)行的效果。Scrum主要溝通包括計(jì)劃會(huì)議、展示會(huì)議、站會(huì)、總結(jié)會(huì)議。計(jì)劃會(huì)議主要圍繞backlog的內(nèi)容,在會(huì)議內(nèi)對(duì)其執(zhí)行方式以及時(shí)間進(jìn)行協(xié)商;展示會(huì)議主要與用戶溝通,向其展示階段性的項(xiàng)目成果;站會(huì)是對(duì)每天的工作進(jìn)度進(jìn)行回報(bào)和溝通;總結(jié)會(huì)議則是對(duì)Scrum進(jìn)度進(jìn)行總結(jié),并對(duì)其問(wèn)題提出針對(duì)性的建議。在以上溝通方式中,每天一次的站會(huì)最為關(guān)鍵,其時(shí)間和地點(diǎn)相對(duì)固定,而其形式也易于接受,目前其實(shí)質(zhì)主要是工作內(nèi)容的匯報(bào)過(guò)程,為了防止其與既定目標(biāo)相偏離,可以采取以下措施:第一,如果人員出現(xiàn)遲到情況,那么應(yīng)該采取一定的罰款措施,收繳的罰款用在會(huì)議的一些支出上,這樣能夠約束人員的紀(jì)律性;第二,如果工作匯報(bào)的過(guò)程中被無(wú)故打斷,那么可以采取token的發(fā)言方式,任何人員在進(jìn)行陳述的時(shí)候必須申請(qǐng)token;第三,當(dāng)會(huì)議已經(jīng)偏離既定軌道,呈現(xiàn)匯報(bào)形式時(shí),可將討論的目標(biāo)設(shè)定為項(xiàng)目組成員而不是僅僅針對(duì)Scrummaster進(jìn)行回報(bào);第四,發(fā)言的過(guò)程必須有明確的層次,即三段發(fā)言方式,主要是昨天所做工作內(nèi)容的回報(bào)、后續(xù)工作的執(zhí)行方式以及對(duì)出現(xiàn)的問(wèn)題尋求幫助,在問(wèn)題一環(huán)節(jié)的闡述中,應(yīng)該避免過(guò)多的糾纏問(wèn)題的解決方式,而應(yīng)對(duì)問(wèn)題進(jìn)行詳細(xì)的講述。展示會(huì)議也是較為重要的一種溝通方式,監(jiān)理工程師在工作中應(yīng)該注意以下要素:第一,對(duì)spirnt的內(nèi)容進(jìn)行詳細(xì)闡述,如果人員對(duì)產(chǎn)品知之甚少,有必要用幾分鐘進(jìn)行描述;第二,演示應(yīng)該側(cè)重于快節(jié)奏,以效率為首要準(zhǔn)則;第三,重點(diǎn)在于成果展示,而不是對(duì)過(guò)程的過(guò)多闡述;第四,有條件的時(shí)候可以讓客戶實(shí)用相關(guān)產(chǎn)品;第五,避免過(guò)于花哨的演講,而是應(yīng)該對(duì)實(shí)際工作的代碼進(jìn)行演示;第六,在bug修復(fù)問(wèn)題上可以粗淺提到,但是不應(yīng)進(jìn)行演示,避免模糊視線,忽略重點(diǎn)故事。總結(jié)會(huì)議是指回顧會(huì)議,主要是對(duì)項(xiàng)目進(jìn)行歸納和總結(jié),主要由產(chǎn)品負(fù)責(zé)人帶頭,并讓項(xiàng)目人員都參與進(jìn)來(lái)。會(huì)議重點(diǎn)應(yīng)該是未來(lái)工作的優(yōu)化方式而不是具體工作任務(wù),目標(biāo)放在提高開發(fā)效率上。總結(jié)會(huì)議完全依靠于人員的主觀意識(shí),因此對(duì)人員的素質(zhì)有較高要求,當(dāng)問(wèn)題出現(xiàn)時(shí)應(yīng)該結(jié)合相關(guān)素材予以總結(jié),并對(duì)會(huì)議的內(nèi)容和成果以文檔的形式記錄下來(lái),從而為下一個(gè)Sprint提供參考建議。