時間:2023-03-29 09:25:48
序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗,特別為您篩選了11篇軟件管理論文范文。如果您需要更多原創(chuàng)資料,歡迎隨時與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識!
1精度、重復(fù)性和精密度的定義
精度、重復(fù)性、精密度是任何測量系統(tǒng)的性能特點。
重復(fù)性是重復(fù)測量結(jié)果的一致性(參見圖1)。
精度是測量結(jié)果與真實性的接近程度。可以認為是重復(fù)測量結(jié)果和真實值的差值平均值平均值。
精度度是提測量結(jié)果可讀的位數(shù)。
一個機器視覺系統(tǒng)(如iGauge)可以返回7位測量結(jié)果,但是只有重復(fù)性和精度檢測能告訴這些數(shù)字有多少有意義的。在該例中,精密度是通過精度和重復(fù)性所決定的,因此我們沒必要進一步討論精密度。
2精度和重復(fù)性的確定
機器視覺測量系統(tǒng)在圖像的ROI、鏡頭以及相機已經(jīng)選定并且已固定時,可以根據(jù)物理單位(如微米)確定精度和重復(fù)性。因為iGauge的鏡頭以及ROI可以有一定范圍的變化,因此我們必須根據(jù)象素(當物體在FOV中時圖象的一元素的尺寸)確定精度和重復(fù)性。
如果知道以下條件,便可以估計精度和重復(fù)性。
(1)FOV(可以被相機看到的面積)以及相機的圖象傳感器中元素的數(shù)量。根據(jù)這些你可以以物理單位來計算相應(yīng)的象素尺寸。
(2)測量系統(tǒng)的精度以及重復(fù)性(比象素來測量)。
如:用一個相機拍攝一個6英寸長的FOV,對應(yīng)的象素尺寸為6/640=0.094英寸。如果象素的精度為1/2,那么我們可以測量到0.0047英寸。
3iGauge的工作過程
為了有效的利用測量零件、尺寸、孔等。首先應(yīng)進行如下工作:
(1)選擇合適的光源清楚的表示你想測量的東西。
(2)選擇合適的鏡頭以及工作距離(從鏡頭到被測物體的距離)以提供一個最佳的FOV。一個最佳的FOV包括被測零件的面積以及允許零件移動和配準的一點范圍。
(3)用適當?shù)膴A具將零件固定在相機的FOV內(nèi)。
1.2測試過程不可控QC軟件測試計劃中測試執(zhí)行階段為2013.3.8-2013.3.27,執(zhí)行三輪測試;實際測試時間為2013.3.23-2013.4.20,執(zhí)行測試三輪,計劃完成時間嚴重偏離,表2為原計劃與實際計劃的對比。表2顯示測試計劃進行了較大調(diào)整,計劃截止時間比原計劃延遲23天。延遲原因經(jīng)分析主要為開發(fā)提交測試時間延遲,開發(fā)提交版本問題較多,測試計劃安排不合理,在兩輪測試間為安排開發(fā)修改bug時間等。想要解決該問題,不僅需要對測試過程進行管理,同時也需要對開發(fā)提交的測試版本質(zhì)量進行管理。
2軟件質(zhì)量管理改進對策
2.1需求工程管理軟件開發(fā)過程中,需求不明確會帶來需求的頻繁變更,浪費了很多時間。針對此項問題,可對需求相關(guān)的活動進行統(tǒng)一管理,其需求管理結(jié)構(gòu)圖如圖2所示。加強需求開發(fā)和需求管理的有機結(jié)合,不僅減少了需求的變更次數(shù),還解決了工程師對需求不能理解到位的問題。需求開發(fā)和需求管理同樣重要,只有兩者互相配合才能做出用戶滿意的產(chǎn)品。
2.2立項管理為了使有限的資源發(fā)揮更高的價值,公司可通過立項管理流程進行立項管理,立項管理流程分為立項建議、立項評審和立項籌備三個階段,其具體流程圖3所示。
2.3測試流程管理針對測試流程中發(fā)現(xiàn)的問題,可對整體的測試流程做如下的改變:(1)測試部門可進行需求學習及需求討論,對理解不清楚及有疑問的需求,由研發(fā)設(shè)計部門進行解答,研發(fā)設(shè)計部門不能解答的由其聯(lián)系用戶確認后作出解答;(2)需求確認后,針對系統(tǒng)功能和性能等指標,由測試工程師進行測試測用例的設(shè)計,設(shè)計從兩個方面進行,一方面測試工程師根據(jù)需求進行測試用例的編寫,另一方面測試工程師可根據(jù)用戶反饋問題進行分析匯總;(3)使用QC功能測試工具對應(yīng)用軟件兼容性、操作系統(tǒng)兼容性進行測試,以便于使用測試工具完成多種環(huán)境下的功能和兼容性測試;(4)進行自由測試以便于對系統(tǒng)測試用例進行補充,分析測試用例未覆蓋問題的原因;(5)定期分析缺陷庫中的問題,分析問題產(chǎn)生的原因,進行測試用例的修改。
需求管理對軟件項目能否最終實現(xiàn)產(chǎn)生至關(guān)重要的影響。任何的軟件項目都必須進行合理的、細致的、一致的需求管理,只有這樣才能制定正確合理的軟件開發(fā)計劃,軟件項目才能順利地開發(fā)完成。
2、溝通與協(xié)作
軟件項目管理中的溝通與協(xié)作是指信息的交流,是使信息發(fā)揮積極作用和達到目標的手段;協(xié)作是指和諧地在一起工作的活動。溝通技術(shù)可分分四類:(1)正式書面溝通,包括項目文檔和備忘錄、項目里程碑和交貨時間表、需求變更和錯誤跟蹤規(guī)程、數(shù)據(jù)字典、系統(tǒng)分析模型(用例圖等);(2)正式口頭溝通,包括狀態(tài)審查會、需求評審會、設(shè)計評審會、代碼評審會、用戶測試,項目定期例會等;(3)非正式口頭溝通,包括小組碰頭會、同行討論、與直屬業(yè)務(wù)領(lǐng)導(dǎo)討論等;(4)電子溝通,包括電子郵件、內(nèi)部BBS等。協(xié)作技術(shù)包括資源合理配置、開發(fā)步驟有序化、工作目標一致化、提高關(guān)心程度、信息共享等。
3、風險管理
軟件項目風險管理是指對在軟件開發(fā)過程中所遇到的預(yù)算和進度等方面的問題進行分析,尋求風險應(yīng)對方法,做好風險管理計劃。
針對軟件項目中的風險管理問題,不少專家、組織提出了自己的風險管理模型。常見的主要風險管理模型如下。
1.SEI的連續(xù)風險管理模型(CRM)。SEICRM模型的風險管理原則是不斷地評估可能造成惡劣后果的因素;決定最迫切需要處理的風險;實現(xiàn)控制風險的策略;評測并確保風險策略實施的有效性。CRM模型要求在項目生命期的所有階段都關(guān)注風險識別和管理,它將風險管理劃分為五個步驟:風險識別、分析、計劃、跟蹤、控制。
2.BarryBoehm模型。Boehm模型的思想核心是:10大風險因素列表。針對每個風險因素,都給出了一系列的風險管理策略。在實際操作時,Boehm以10大風險列表為依據(jù),總結(jié)當前項目具體的風險因素,評估后進行計劃和實施,在下一次定期召開的會議上再對這10大風險因素的解決情況進行總結(jié),產(chǎn)生新的10大風險因素表,依此類推。Boehm模型的基本形式可描述為:RE=P(UO)3L(UO),其中RE表示風險或者風險所造成的影響;P(UO)表示令人不滿意的結(jié)果所發(fā)生的概率;L(UO)表示糟糕的結(jié)果會產(chǎn)生的破壞性的程度。
3.軟件工程風險模型(SERIM).SERIM模型要求從技術(shù)和商業(yè)兩個角度對軟件風險管理進行剖析,考慮的問題涉及開銷、進度、技術(shù)性能等。它還提供了一些指標和模型來估量和預(yù)測風險,由于這些數(shù)據(jù)來源于大量的實際經(jīng)驗,因此具有很強的說服力。
五、軟件項目管理技術(shù)
1.CMM。CMM是美國卡納基梅隆大學軟件工程研究所(CMU/SEI)提出的軟件研發(fā)項目管理的一系列方法,它基于組織對關(guān)鍵過程域的支持,定義了軟件過程成熟度的五個級別。級別1(初始級)描述了不成熟,或者說是未定義過程的組織。級別2(可重復(fù)級),級別3(已定義級),級別4(已管理級)和級別5(優(yōu)化級)分別描述了軟件過程成熟度級別遞增的組織。和這些級別相關(guān)的KPA是:級別2:需求管理,軟件項目計劃,軟件項目跟蹤和監(jiān)控,軟件子合同管理,軟件質(zhì)量保證,軟件配置管理。級別3:組織級過程焦點,組織級過程定義,培訓大綱,集成軟件管理,軟件產(chǎn)品工程,組間協(xié)調(diào),同行評審。級別4:定量過程管理,軟件質(zhì)量管理。級別5:缺陷預(yù)防,技術(shù)更新管理,過程更改管理。
2.CMMI。CMMI被看作是把各種CMM集成為一個系列的模型中。CMMI的基礎(chǔ)源模型包括:軟件CMM2.0版(草稿C),EIA-731系統(tǒng)工程,以及IPDCMM(IPD)0.98a版。CMMI也描述了5個不同的成熟度級別:級別1(初始級)代表了以不可預(yù)測結(jié)果為特征的過程成熟度。過程包括了一些特別的方法、符號、工作和反應(yīng)管理,成功主要取決于團隊的技能。級別2(已管理級)代表了以可重復(fù)項目執(zhí)行為特征的過程成熟度。組織使用基本紀律進行需求管理、項目計劃、項目監(jiān)督和控制、供應(yīng)商協(xié)議管理、產(chǎn)品和過程質(zhì)量保證、配置管理、以及度量和分析。
3.PSP。PSP(PersonalSoftwareProcess,個體軟件過程)是由CMU/SEI開發(fā)出來的,它的推出在軟件工程界引起了極大的轟動,可以說是由定向軟件工程走向定量軟件工程的一個標志。PSP為基于個體和小型群組軟件過程的優(yōu)化提供了具體而有效的途徑,例如如何制訂計劃,如何控制質(zhì)量,如何與其他人相互協(xié)作等等。在軟件設(shè)計階段,PSP的著眼點在于軟件缺陷的預(yù)防,其具體辦法是強化設(shè)計約束準則,而不是設(shè)計方法的選擇。因此,PSP保障軟件產(chǎn)品質(zhì)量的一個重要途徑是提高設(shè)計質(zhì)量。
4、小結(jié)
本文分析研究了軟件項目管理中的需求管理、員工之間的溝通與協(xié)作、軟件項目風險管理。最后結(jié)合實踐,提出并分析了軟件項目管理技術(shù)。我們相信隨著軟件工程的發(fā)展和進一步成熟,軟件項目管理技術(shù)的發(fā)展會取得更大的進步。在實際項目中,我們要堅持改善軟件工程的管理,并在實踐中總結(jié)適合自身的經(jīng)驗,這樣才有利于管理技術(shù)的進步和軟件項目的順利完成,創(chuàng)造出更高的品質(zhì)、更大的效益。
參考文獻:
[1]PhpMetzger,JohnBoddie.軟件項目管理-過程控制與人員管理[M].北京:電子工業(yè)出版社,2002.
[2]RajeevTShandilya.王克仁譯.軟件項目管理[M].北京:科學技術(shù)出版社,2002.
[3]楊根興,金榮得,宗宇偉.軟件需求的不確定性與解決途徑.計算機應(yīng)用與軟件.
在單片機控制產(chǎn)品的開發(fā)應(yīng)用中,為了向控制系統(tǒng)軟件控制命令,鍵盤往往是不可缺少的。傳統(tǒng)方法是利用并行輸入/輸出接口芯片擴展一個鍵盤接口,或者直接利用單片機的并行端口進行擴展。在某些應(yīng)用環(huán)境下,這種方式2個弊端:①鍵盤和控制系統(tǒng)連在一起,不靈活,環(huán)境適應(yīng)性差;②浪費單片機的端口,且硬件成本較高。
使用紅外遙控器作為控制系統(tǒng)的輸入設(shè)備,具有成本低、靈活方便的特點。本文目的就在于介紹軟件解碼研究的一般方法和紅外遙控器進行二次開發(fā)的應(yīng)用技術(shù)。該方法已在多個應(yīng)用系統(tǒng)設(shè)計中成功地實現(xiàn),效果良好。
紅外遙控器是一種非常容易買到,且價格便宜的產(chǎn)品,種類很多,但它們都是配合某種特定電子產(chǎn)品的(如各種電視機、VCD、空調(diào)器等),由專用CPU解碼,作為一般的單片機控制系統(tǒng)能直接使用。使用現(xiàn)成遙控器作為控制系統(tǒng)的輸入,需要解決如下幾個問題:如何接收紅外遙控信號;如何識別紅外遙控信號;解碼軟件的設(shè)計。其它的問題都是非本質(zhì)的,例如遙控器面板功能鍵標注的問題,可自行設(shè)計、重印即可。
1紅外遙控信號的接收
接收電路可以使用集成紅外接收器成品。接收器包括紅外接收管和信號處理IC。接收器對外只有3個引腳:Vcc、GND和1個脈沖信號輸出PO。與單片機接口非常方便,如圖1所示。
①Vcc接系統(tǒng)的電源正極(+5V);
②GND接系統(tǒng)的地線(0V);
③脈沖信號輸出接CPU的中斷輸入引腳(例如8031的13腳INT1)。采取這種連接方法,軟件解既可工作于查詢方式,也可工作于中斷方式。
2脈沖流分析
要了解一個未知的遙控器,首先要分析其脈沖流,從而了解其脈沖波形特征(以何種方式攜帶“0”、“1”信息),進而了解其編碼規(guī)律。脈沖流的分析應(yīng)從分析脈沖的高、低電平寬度入手。筆者用軟件的方法實現(xiàn)了對脈沖流的分析。以圖1所示的接口為例,如果沒有紅外遙控信號到來,接收器的輸出端口PO保持高電平;當接收到紅外遙控信號時,接收器件信號轉(zhuǎn)換成脈沖序列加到CPU的中斷輸入引腳。用軟件測試引腳的邏輯電平,同時啟動TC計時器,測量該引腳分別為邏輯“0”和邏輯“1”情況下的時間值,存儲起來,然后打印、分析。下面用8051匯編語言給出對脈沖流進行采集、存儲的程序段:
MOVR0,#00H
MOVR1,#28H
MOVTMOD,#01H
TK:JBP3.3,TK;等待低電平到來
;測低電平寬度
TK1:MOVTH0,#00H
MOVTL0,#00H
SETBTR0
TK0:JBTF0,TKE;超時無效返回
JNBP3.3,TK2
CLRTR0
MOVA,TH0
MOVX@R0,A
INCR0
MOVA,TL0
MOVX@R0,A
INCR0
;測高電平寬度
MOVTH0,#00H
MOVTL0,#00H
SETBTR0
TK3:JBTF0,TKE;超時無效返回
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位定時器方式,初始化RAM地址指針R0和循環(huán)計數(shù)指針R1,每當引腳的邏輯電平發(fā)生跳變時,停止計時,將計時值保存到連續(xù)的RAM中。這段程序可以連續(xù)測量40個脈沖的時間值(包括40個低電平脈寬)。筆者以TC9012芯片的遙控器為對象,采集了所有按鍵的編程脈沖波形,并且對同一按鍵進行了重復(fù)實驗。限于篇幅,采樣數(shù)據(jù)不能給出,僅給出脈沖流的規(guī)律(仿真機CPU晶振為6MHz):
①引導(dǎo)脈沖是一個時間值為0937H~0957H的低電平和時間值為084FH~086FH的高電平;
②數(shù)據(jù)脈沖的低電平時間值約為0.127H~0177H;
③高電平時間值有2種情況:00BBH~00FFH(窄)、02EFH~0333H(寬)。
由大量數(shù)據(jù)總結(jié)分析,按鍵編碼有如下規(guī)律:
①除引導(dǎo)脈沖外的脈沖是數(shù)據(jù)編碼脈沖,數(shù)據(jù)“位”信息由高電平脈寬決定:窄脈寬表示“0”、寬脈寬表示“1”;
②每個按鍵的脈沖流譯碼后,包含4個字節(jié)的信息:
*所有按鍵的前2個字節(jié)編碼都一樣,都是2個字節(jié)的“0EH”;
*第3字節(jié)是鍵碼;
*第4字節(jié)是鍵碼的反碼。
經(jīng)過對相同按鍵脈沖進行多次采樣發(fā)現(xiàn),相同按鍵脈沖序列的對應(yīng)位置脈寬時間值是在一個小范圍內(nèi)波動的(不是一個確定值),因此,對模式的識別不能采取精確比較法。對此,本人采取模糊的辦法進行了抽象處理。根據(jù)上述實驗規(guī)律,將軟件譯碼時對脈沖的分析判斷依據(jù)及算法設(shè)計思想總結(jié)如下:
①引導(dǎo)脈沖的低電平和高電平寬度的判斷依據(jù)是時間值的“高字節(jié)大于08H”,低字節(jié)忽略;
②數(shù)據(jù)脈沖流的低電平脈寬相同,忽略不判斷;
③高電平脈寬是判斷數(shù)據(jù)流每位是“0”還是“1”的依據(jù)。本人抽取的判斷是脈寬的高字節(jié)若小于2表示“0”,否則表示“1”,脈寬的低字節(jié)忽略。
實踐證明,上述判據(jù)是有效可行的。這樣處理不僅使解碼軟件的設(shè)計簡單化,而且大大提高了解碼的速度。使用上述判據(jù)編寫軟件解碼程序時,要注意脈沖流采樣數(shù)據(jù)存儲地址與脈沖的對應(yīng)關(guān)系。軟件主要有如下幾部分:
①判斷遙控信號的到來(在解碼前調(diào)用1個獨立的子程序);
②采樣并存儲脈沖流;
③判斷引導(dǎo)脈沖是否有效;
④解碼前2個字節(jié)并判斷是否為“0EH”;
⑤解碼第3個字節(jié),該字節(jié)即為有效鍵碼;
⑥鍵碼的查表映射(如果使用原鍵碼,可省略這一步)。
隨著各類嵌入式系統(tǒng)和現(xiàn)場總線的蓬勃發(fā)展,組態(tài)軟件越來越成為工業(yè)自動化系統(tǒng)中的靈魂。它在實時數(shù)據(jù)存儲、檢索和圖形顯示及人機對話等方面都具有獨特的效果。但是組態(tài)軟件的腳本語言非常簡單,在數(shù)據(jù)處理、算法實現(xiàn)等方面相對薄弱。這從一定程度上限制了組態(tài)軟件在工業(yè)自動化中的應(yīng)用。
Matlab作為一款優(yōu)秀的數(shù)值計算軟件,提供了應(yīng)用于信號處理、工業(yè)控制、應(yīng)用數(shù)學等各個領(lǐng)域的工具箱,但是它對運行環(huán)境的要求非常高,而且占用了龐大的系統(tǒng)資源,生成實用的人機對話界面的能力不強。
為了開發(fā)出具有友好人機對話界面、實現(xiàn)多種控制算法并完成實時數(shù)字信號處理的組態(tài)軟件,可以使用Matlab進行數(shù)值計算,將處理后的數(shù)據(jù)傳輸給組態(tài)軟件進行人機對話界面開發(fā),以此發(fā)揮它們各自的優(yōu)點。這樣,開發(fā)軟件之間的數(shù)據(jù)交換和處理就成為問題的關(guān)鍵。
本文根據(jù)Matlab和應(yīng)用非常廣泛的組態(tài)軟件In—Touch提供的編程接口和數(shù)據(jù)通信協(xié)議,提出了一種使用DDE和COM技術(shù)進行組態(tài)軟件開發(fā)的方法。
1基本思路與系統(tǒng)構(gòu)架
動態(tài)數(shù)據(jù)交換(DDE)是一個由Microsoft開發(fā)的通信協(xié)議。該協(xié)議允許在Windows環(huán)境中的應(yīng)用程序之間彼此發(fā)送/接收數(shù)據(jù)和指令。它在兩個同時運行的應(yīng)用程序之間實現(xiàn)客戶服務(wù)器關(guān)系。服務(wù)器應(yīng)用程序提供數(shù)據(jù)并接收對這些數(shù)據(jù)感興趣的其它應(yīng)用程序的請求。發(fā)請求的應(yīng)用程序叫做客戶。InTouch可以利用Microsoft的DDE與其他Windows程序通信,并可同時作為客戶或服務(wù)器程序。
Matlab提供了多種混合編程的方法,但是這些方法大都不能脫離Matlab的運行環(huán)境,也不方便其它應(yīng)用程序調(diào)用。為了擺脫Matlab運行環(huán)境,并在其基礎(chǔ)上進行功能模塊設(shè)計,方便其它應(yīng)用程序調(diào)用,MathWorks公司推薦使用COMbuilder在Matlab環(huán)境下開發(fā)COM。COM是ComponentObjectModule的簡稱,它是一種通用的對象接口,任何語言只要按照這種接口標準就可以調(diào)用它。
這樣,可以使用Matlab開發(fā)COM組件,在VC下開發(fā)DDE服務(wù)程序,使其與InTouch進行數(shù)據(jù)通信,而這個DDE服務(wù)程序調(diào)用Matlab開發(fā)的COM進行數(shù)值處理和算法實現(xiàn)。在實際工業(yè)自動化的組態(tài)軟件開發(fā)中,可以使用VC進行數(shù)據(jù)的采集、命令的發(fā)送和復(fù)雜的流程控制;使用Matlab下開發(fā)的COM完成復(fù)雜的算法實現(xiàn)和數(shù)字信號處理編程;在InTouch下實現(xiàn)人機對話界面并接收使用者的命令。具體的系統(tǒng)構(gòu)架如圖1所示。
2應(yīng)用實現(xiàn)
WindowsDDE功能應(yīng)用的核心是DDE事務(wù)管理庫(DDEML),它負責管理Windows操作系統(tǒng)下應(yīng)用程序間的DDE會話和通信,還向用戶提供了一系列的應(yīng)用程序接口API函數(shù)。
DDE實現(xiàn)程序間的通信是通過三個標識約定的:
應(yīng)用程序名(Application):進行DDE對話雙方的名稱;
主題(Topic):被討論的數(shù)據(jù)域;
項目(Item):被討論的特定數(shù)據(jù)對象。
在DDE服務(wù)程序中首先使用DdeInitialize進行初始化,然后調(diào)用DdeCreateStringHandle建立應(yīng)用程序名、主題和項目等標識的句柄,再通過DdeNameService在操作系統(tǒng)中注冊DDE服務(wù)程序的名字。根據(jù)這些句柄,客戶程序就可以使用它提供的DDE服務(wù)了。在VC++中的程序?qū)崿F(xiàn)如下:
#include<ddeml.h>……
DWORDidInstc=0,iData;//iDate是項目對應(yīng)的數(shù)據(jù)
HSZhszSvr,hszTopic,hszIrem;
DdeInitialize(&idInst,(PFNCALLBACK)DdeCallback,CBF_
FAIL_EXECUTES┃CBF_SKIP_ALLNOTIFICATIONS,0L);
//建立應(yīng)用程序名、主題和項目等標識的句柄
hszSvr=DdeCreateStringHandle(idInst,“DDEApp”,0);
hszTopic=DdeCreateStringHandle(idInst,“DDEAppTopic”,0);
hszItem=DdeCreateStringHandle(idInst,“DDEApphem”,0);
//在操作系統(tǒng)中注冊該DDE服務(wù)
DdeNameService(idInst,hszSvr,0L,DNS_REGISTER);
……
DDE服務(wù)程序的核心部分是一個回調(diào)函數(shù),它處理所有DDE消息及相應(yīng)數(shù)據(jù)請求。DDE服務(wù)程序回調(diào)函數(shù)的代碼如下:
HDDEDATACALLBACKDdeCallback(WORDusType,WORDusFmt,HCONVhConv,HSZhsz1,HSZhsz2,HDDE—DATAhData,DWORD1Datal,DWORD1Data2){CHARsz[5]
if(usType==XTYP_CONNECT){//得到連接請求return((HDDEDATA)TRUE);
}
//校驗主題、項目的句柄及數(shù)據(jù)格式
if(hszl==hszTopic&&hsz2==hszItem&&usFmt==CF_TEXT){
if(usType==XTYP_REQUESTusType==XTYP_ADVREQ){//得到數(shù)據(jù)請求
_itoa(iData,sz,10);//將數(shù)據(jù)轉(zhuǎn)換為文本格式
returnDdeCreateDataHandle(idInst,(LPBYTE)sz,
strlen(s2)十1,0L,hszItem,CP_TEXT,0);
}
if(usType==XTYP_POKE){//得到客戶端發(fā)送來的數(shù)據(jù)
DdeGetData(hData,(LPBYTE)sz,strlen(sz)十1,0L);
iData=atoi(sz);//保存數(shù)據(jù)
DdePostAdvise(idInst,hszTopic,hszItem);
return((HDDEDATA)DDE_FACK);
}
}
return0;
}
在任何需要向DDE客戶端發(fā)送數(shù)據(jù)時使用Dde-PostAdvise觸發(fā)XTYP_ADVREQ,從而達到向客戶程序發(fā)送數(shù)據(jù)的目的。
在InTouch的標記名字典中定義I/O類型變量,以此調(diào)用DDE服務(wù)程序發(fā)送過來的數(shù)據(jù)。在聲明I/O類型的訪問名時只要確定DDE服務(wù)程序的應(yīng)用程序名、主題名和項目名即可。
組態(tài)軟件中的數(shù)值計算和實時數(shù)字信號處理部分在Matlab中實現(xiàn)并以COM組件的方式提供。這個部分的關(guān)鍵是Matlab下M文件的編寫、COM組件的形成和DDE服務(wù)程序中對COM的調(diào)用。
COM組件實際是一個C十十類,但接口都是純虛類,組件從接口派生而來。在Matlab下通過鍵人comtool啟動combuilder,根據(jù)提示設(shè)置類的名字和一些其它選項。為這個類添加方法(methods)通過向工程中添加M文件實現(xiàn)。這個M文件不是腳本文件而是函數(shù)文件。添加屬性(Properties)則是在M文件中通過Global定義。至于事件(events)則需要用到語法%#event。舉例說明如下:
%mymethod.m文件源代碼%myevent.m文件源代碼
functionmymethodfunctionmyevent
globalmValue;%#event
……
將以上兩個文件添加到這個工程中則添加了一個方法mymethod、屬性mValue和事件myevent。通過編譯生成一個d11文件。這個dll就是COM的形式。
在VC中調(diào)用此COM與調(diào)用其它COM是一樣的,所不同的是需要在VC的工程中包含Matlab提供的文件,具體操作是在Includefiles中添加<Matlab>\externclude\和<Matlab>\externn\cpp,在Libraryfiles中添加<Matlab>\extern\win32和<Matlab>\extern\win32\Mi-crosoft。
Combuilder也提供了COM組件的打包工具,它生成一個自解壓文件,通過它實現(xiàn)必要的DLL安裝和COM注冊。
在DDE服務(wù)程序中調(diào)用COM組件進行數(shù)值計算和信號處理并向InTouch提供DDE服務(wù),在InTouch中通過調(diào)用DDE傳來的數(shù)據(jù)充實人機對話界面并接收操作者的命令以完成系統(tǒng)的功能。
運用計算機軟件技術(shù)進行相關(guān)培訓的信息管理,能夠科學整理相應(yīng)的信息材料,方便人才信息整合和利用。在人才測評的工作中,其極大地方便了相關(guān)信息的搜索與使用。進而能夠有效地建立符合企業(yè)自身特征的人才評測體系,完善考核制度,提高運作效率。
(2)計算機軟件技術(shù)有助于培訓信息管理的存儲。
當前,許多企業(yè)在對其員工進行數(shù)次培訓后,相關(guān)的培訓信息就會出現(xiàn)一定的缺漏。在此,利用計算機軟件技術(shù)進行培訓信息的存儲,能夠有效地避免此類問題。其不僅能夠及時地保存相關(guān)的培訓數(shù)據(jù),而且方便企業(yè)的人才培訓檔案的查找與管理。以上都是當今人力資源開發(fā)的關(guān)鍵。有效地掌握人才信息和資料,已經(jīng)成為當今企業(yè)培訓的重要內(nèi)容。企業(yè)對員工培訓之后,應(yīng)當及時地將相關(guān)培訓資料加以保存,并建立相應(yīng)的資料檔案,方便以后的測評工作。與此同時,企業(yè)還要利用先進的計算機軟件技術(shù),加強對員工資料的管理。
2運用計算機軟件技術(shù)進行信息管理的內(nèi)容與重點
(1)管理信息的采集與錄入。
信息的輸入工作,其重點在于對培訓信息進行聯(lián)網(wǎng)輸入。主要包括基本信息和培訓信息兩個方面的輸入。培訓信息輸入主要包括:員工工號、培訓單位,培訓時間、內(nèi)容、考核成績和證書編號等。將以上內(nèi)容通過網(wǎng)絡(luò)傳輸給相應(yīng)的服務(wù)器,或拷貝進相關(guān)的信息系統(tǒng),再由具體人員進行必要地整合,進而運用計算機軟件技術(shù)進行內(nèi)容的輸入?;拘畔⑤斎牍ぷ髦饕泄ぬ枴⑿彰⑿詣e、籍貫、出生年月和身份證號等。工作基本信息,例如工號、崗位名稱、職務(wù)、編制、崗位性質(zhì)和在聘情況等。其中還包含有本人的學歷和獲獎情況,即畢業(yè)院校、專業(yè)、學歷、榮譽及其獲取日期等。
(2)信息管理系統(tǒng)的主要功能。
方便查詢。培訓信息系統(tǒng)能夠極大程度上方便企業(yè)對員工基本情況的查詢。運用該系統(tǒng)進行檢索,能夠快速高效地搜索到相應(yīng)人員的信息資料,極大地降低了企業(yè)信息成本,提供了企業(yè)的工作效率。過去的管理都使用紙張檔案管理,不僅加大了管理時間消耗成本,從資源角度來看,也不利于整個社會的可持續(xù)發(fā)展,所以,使用信息系統(tǒng)管理,益處多多。
(3)注重信息庫的保護。
在信息海量化的同時,諸多電腦病毒也以多種方式隱藏于信息之中,從而威脅到信息庫的安全。假若病毒乘虛而入,則會造成大量信息的泄露與丟失,甚至會造成系統(tǒng)崩潰。采取行之有效的保護措施,加強對重要信息的保護,不僅要使用最新的防毒軟件加以保護,而且要對有關(guān)信息進行保存與備份,進而建立起安全、完善的員工培訓信息庫管理體系。
軟件需求說明書得到客戶正式簽字確認表示項目需求分析階段結(jié)束,之后我們開始創(chuàng)建工作分解結(jié)構(gòu)WBS和制定詳細軟件開發(fā)項目進度計劃。在成本估算中,工作量估算是它的基礎(chǔ),是項目成本管理的關(guān)鍵,我們對工作量的估算主要采用基于歷史績效數(shù)據(jù)庫和個人經(jīng)驗的估算方法。對于每項活動來說,都是先確定人員,然后對活動本身進行詳細分析,必要時查看公司軟件開發(fā)項目歷史績效數(shù)據(jù)庫,最后為各項活動建立了依賴關(guān)系,明確了各項活動的前置任務(wù),活動開始時間和結(jié)束時間。對于一些比較難把握其歷時的活動,我們在工作量估算上為其分配了3倍以上的工作量。另外,對于項目組來說,人員流動不大,在WEB應(yīng)用開發(fā)上已經(jīng)有一定的項目積累和團隊合作基礎(chǔ),因此,我們有大量可供復(fù)用的東西,如公共基礎(chǔ)代碼包,權(quán)限管理模塊等,這些都是我們在工作量估算中需要考慮的因素。
1.2有效管理和控制風險
項目軟件開發(fā)過程中,發(fā)生風險事件往往會引發(fā)項目成本增加或超支,所以在項目中我們對項目風險進行了必要的管理。作為項目經(jīng)理,應(yīng)當也是項目風險管理的第一責任人。項目經(jīng)理要做好風險管理,應(yīng)當具有較強的責任心、較強的對內(nèi)、對外的協(xié)調(diào)和溝通能力和較好的專業(yè)和管理理論知識,另外,還要有較強的觀察和分析事物的能力及較強的自信心和較好的創(chuàng)新能力。為了讓項目組整體在各個階段保持良好的風險意識,我們把項目中各主要風險事項公布出來,主要有以下風險:需求和范圍界定不清;用戶參與不足;計劃不充分;缺乏領(lǐng)導(dǎo)支持;技術(shù)問題等。通過以上方法,我們看到了很明顯的效果。比如說公司領(lǐng)導(dǎo)開始關(guān)心項目組的活動,參與到項目組每周的評審會議上,對項目組表示了極大的支持;在與客戶的溝通上,我們與客戶方主要項目負責人進行了面對面的溝通,并定期把風險事件列表發(fā)給客戶方項目負責人。通過各種途徑的風險預(yù)防措施,項目組整體信心十足,積極性和責任感增加。
1.3成本跟蹤和控制
在軟件開發(fā)項目的實施過程中,一定要對成本進行跟蹤和控制。在水漆網(wǎng)項目的實施過程中,根據(jù)員工周報,我們對已完成的項目可交付物進行了嚴格的質(zhì)量控制,實時更新了軟件開發(fā)項目績效報告。利用公司內(nèi)部的項目管理分析系統(tǒng),以月為單位輸出項目月報,定期更新項目的進展及成本情況。根據(jù)由項目管理分析系統(tǒng)從財務(wù)部門統(tǒng)計匯總的實際成本支出與項目成本預(yù)算管理計劃進行對比,執(zhí)行偏差分析,通過階段績效報告利用掙值管理進行績效測量。根據(jù)階段績效報告計算實際成本AC支出,再根據(jù)成本估算結(jié)果獲取該階段投入的計劃成本PV,利用績效報告在成本基準計劃中已完成工作的總預(yù)算成本EV。通過偏差分析和掙值分析技術(shù)計算CV、CPI,判斷項目的成本執(zhí)行偏差率,對項目進行階段的績效評估。對成本超出的原因進行分析,采取針對性的預(yù)防和糾正措施。
加入班級微群之后,也可以把自己突發(fā)的靈感、學習的困惑和教師及其他同學們進行交流互動,在潛移默化中汲取知識。
(二)老師可以在微群中及時督促學生課余任務(wù)的完成情況和了解學生的學習進展。同時可以讓學生在微群中分享其學習成果或及時提出學習問題,并將優(yōu)秀提問或作業(yè)進行加精華或置頂,每周評出一
名學習之星在班級微群公告處公布,以激勵學生,促進學生積極主動的學習,營造濃郁的學習氛圍。
(三)每周話題,在班級微群中每周一個話題,讓學生圍繞話題進行回帖,同時抒發(fā)了自己的思想又能在其中學習。如果本周的話題是“怎么記英語單詞簡單”,學生、老師以及家長都能參與討論
。或是本周“英語朗誦”,讓學生在線提交其朗誦錄音并進行評比。
(四)對于在假期的學習問題可以得到及時解決,處于假期的學生常常會感到無助,師生、生生之間的溝通相對較少,而微博則可以讓溝通沒有假期,不管是學習還是心情都可以向老師同學求助,教師
可以在任何時候回帖解惑。
二、社交軟件在班務(wù)管理中的應(yīng)用
(一)班級微群向本班學生、家長、各科教師和學校教導(dǎo)室公開,讓每位學生、家長、任課教師和校領(lǐng)導(dǎo)都及時了解本班的動態(tài)。包括班級的班級通知、班級規(guī)章制度、作息時間、班主任及任課教師的
工作動態(tài)、教學進度、學生表現(xiàn)等,第一時間在班級微群中公開。這樣可以使家長適時了解學校的有關(guān)情況,也可讓學校教導(dǎo)室及時了解本班的現(xiàn)狀,實現(xiàn)家、校、班三級共管。
(二)靈活的管理制度,學校的管理制度和班級的學生手冊在班級微群中公布,并公開征詢治班措施,讓學生和家長參與到管理制度的制定中來,又可集思廣益對其中的問題及時修正。這樣的制度既能
讓學生的自覺遵守和接受,又能得到家長的理解和支持
(三)對于班級常務(wù)管理,本班運用鍛煉增強責任感的值日“班長”制。讓每位學生都能展現(xiàn)自己管理水平,同時在微群中每周進行“班長之星”評比,同樣也在班級微群公告處公布。將班級的日常事
務(wù)的管理評比細化,如衛(wèi)生之星、美德之星、紀律之星等等,讓每位學生都能參與其中,都能在班級微群中得到展現(xiàn)的機會。班級管理工作常研常新,我們應(yīng)當與時俱進合理積極的利用新科技產(chǎn)物,在
2智能移動終端軟件質(zhì)量管理研究
伴隨著終端智能化及網(wǎng)絡(luò)寬帶化的趨勢,移動互聯(lián)網(wǎng)業(yè)務(wù)層出不窮,日益繁榮。但與此同時,移動終端越來越多的涉及商業(yè)秘密和個人隱私等敏感信息。移動終端也面臨各種安全威脅,如惡意訂購、自動聯(lián)網(wǎng)等,造成用戶的話費及流量損失;木馬軟件可以控制用戶的移動終端,盜取賬戶、監(jiān)聽通話、發(fā)送本地信息等。移動終端作為移動互聯(lián)網(wǎng)時代最主要的載體,面臨著嚴峻的安全挑戰(zhàn)。智能移動終端惡意軟件危害根據(jù)2012年中國計算機網(wǎng)絡(luò)安全年會上國家互聯(lián)網(wǎng)應(yīng)急中心副總工程師、國家網(wǎng)絡(luò)信息安全技術(shù)研究所所長杜躍進先生的報告,移動智能終端軟件安全檢測顯示,針對采集的48萬多個應(yīng)用軟件,經(jīng)掃描發(fā)現(xiàn)超過200多個已經(jīng)明確是病毒的軟件。從中隨機選擇一萬余款應(yīng)用軟件,利用國家網(wǎng)絡(luò)信息安全技術(shù)研究所自主研發(fā)的工具進行深度代碼分析,發(fā)現(xiàn)很多軟件存在惡意行為或可疑行為。其中,存在敏感行為的超過5000個,當中未經(jīng)用戶許可自動訪問網(wǎng)站的3185個,自動向外發(fā)送短信或彩信的13個,另有4個明顯存在惡意行為(照比例計算,在48萬個應(yīng)用軟件里至少有160個是尚未被防病毒產(chǎn)品檢出的惡意軟件。因此,移動互聯(lián)網(wǎng)相關(guān)應(yīng)用軟件的整體安全現(xiàn)狀堪憂。而根據(jù)網(wǎng)秦云安全監(jiān)測平臺統(tǒng)計,2013年全球共查殺到智能移動終端惡意軟件134790款,同比2012年增長106.6%;2013年感染終端共計5656萬部,同比2012年增長76.8%。
目前惡意軟件的傳播方式主要有五種:網(wǎng)絡(luò)下載傳播、藍牙(Bluetooth)傳播、USB傳播、閃存卡傳播、彩信(MMS)傳播等。據(jù)《2013年上半年中國手機安全狀況報告》指出,在手機惡意軟件的主要危害中,資費消耗、隱私竊取和惡意扣費位列前三。惡意軟件主要危害類型如下:《2013年上半年中國手機安全狀況報告》顯示,今年上半年國內(nèi)新增手機木馬、惡意軟件及惡意廣告插件共計45萬余款,感染總量超過4.8億人次,接近2012全年感染量。其中,安卓新增木馬占總量的97%,九成以上含有隱私竊取行為。2013年上半年Android新增惡意軟件月度統(tǒng)計情況如圖1所示。下面結(jié)合實例簡單介紹惡意軟件的危害。著名竊密軟件“X臥底”由泰國的Vervata公司開發(fā),引進中國后改名“X臥底”。該軟件能夠監(jiān)聽話音、發(fā)送本地信息,個人隱私數(shù)據(jù)都被發(fā)送到第三方服務(wù)器上。其原理如圖2所示。“X臥底”在短信監(jiān)控環(huán)節(jié)能顯示出對方的號碼、收發(fā)短信的時間以及短信的詳細內(nèi)容;電話監(jiān)控方面破壞性較強,能夠顯示被監(jiān)控方通話的號碼、通話時間和時長,并且能同時將通話錄音保存為一個AMR格式的音頻文件發(fā)送到監(jiān)控方的指定郵箱;環(huán)境監(jiān)聽方面,當主控號碼撥打安裝了X臥底的被監(jiān)控手機時,被監(jiān)控手機會自動將電話接通,主控號碼方能夠聽到對方周圍聲音,但在被監(jiān)控手機上無任何顯示;一些“X臥底”變種(如Android版)還具備扣費功能??梢?,加強移動終端相關(guān)應(yīng)用軟件質(zhì)量的管理已迫在眉睫。智能移動終端軟件質(zhì)量管理目前的主要操作系統(tǒng)平臺有Android、iPhone、WindowsPhone等。雖然惡意軟件在各個平臺都存在,但由于各個平臺的安全機制差異甚大,不同廠商的智能終端面臨的安全風險也截然不同,甚至同樣的操作系統(tǒng),由于不同OEM對其安全加固程度不同,也呈現(xiàn)出不同的安全特性。
2.1軟件自動化測試工具的應(yīng)用軟件質(zhì)量因素主要包括十點,功能性質(zhì)量因素:正確性,健壯性,可靠性;非功能性質(zhì)量因素:性能,易用性,清晰性,安全性,可擴展性,兼容性,可移植性。軟件自動化測試對于提高軟件的測試效率和質(zhì)量有著至關(guān)重要的作用。自動化測試使用機器執(zhí)行測試案例,能夠節(jié)省大量人力,測試效率也更高。自動化測試通常采用腳本技術(shù)實現(xiàn),便于測試經(jīng)驗的積累和復(fù)用。軟件自動化測試工具除了傳統(tǒng)的黑、白盒測試工具,還包括對數(shù)據(jù)生成進行檢測的工具、對管理進行測試的工具。測試數(shù)據(jù)生成工具主要應(yīng)用在測試的前端,為測試過程準備大量數(shù)據(jù),目前典型的測試數(shù)據(jù)生成工具有:Bender&Associates公司提供的功能測試數(shù)據(jù)生成工具SoftTest和InternationalSoftwareAutomation公司提供的PanoramaC/C++測試數(shù)據(jù)生成工具;測試管理工具是指用工具對軟件的整個測試輸入、執(zhí)行過程和測試結(jié)果進行管理的過程,主要有MercuryInteractive公司的TestDirector、IBM-Rational公司的ClearQuest。目前自動化測試工具的種類非常多,我們在選擇自動化測試工具時,要綜合考慮各方面的因素,使軟件自動化測試工具得到準確使用,只有這樣才能不斷提高測試的質(zhì)量和效率,降低測試所需要的成本,從而促進軟件開發(fā)工作的快速發(fā)展。
近年來,我國軟件業(yè)雖然取得了長足的發(fā)展,但是與一些軟件大國如美國、日本和后起之秀印度相比仍有較大的差距,沒有真正實現(xiàn)產(chǎn)業(yè)化、規(guī)模化、正規(guī)化,主要表現(xiàn)在以下幾個方面:
第一,我國軟件業(yè)屬內(nèi)向型,主要是國內(nèi)市場,而國外市場份額較小,且是先國內(nèi)后國外。《2002年中國軟件產(chǎn)業(yè)發(fā)展公報》調(diào)查結(jié)果顯示,2002年全國軟件企業(yè)行業(yè)共完成軟件及系統(tǒng)集成收入1100億元,出口創(chuàng)匯僅15億美元,占總額的十分之一左右。
第二,我國軟件企業(yè)缺少核心技術(shù)。主要產(chǎn)品是各行業(yè)在信息化建設(shè)中基于系統(tǒng)平臺的各種應(yīng)用系統(tǒng)和對于系統(tǒng)網(wǎng)絡(luò)與信息安全方面防范病毒、黑客攻擊的查/殺工具軟件,而像操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)等系統(tǒng)軟件則極少。如Linux,雖然已進入企業(yè)級應(yīng)用,但也只是在服務(wù)器領(lǐng)域里取得了進步。
第三,軟件企業(yè)規(guī)模較小?!?002年中國軟件產(chǎn)業(yè)發(fā)展公報》調(diào)查結(jié)果顯示,我國共有4700家各類軟件公司,其中,50人以下的企業(yè)占67%左右,50~200人的占26%左右,1000人以上的軟件企業(yè)則非常少。
第四,軟件企業(yè)正規(guī)化程度差距較大。我國具有CMM認證的企業(yè)為數(shù)極少,且通過CMM認證的最高級別僅為四級,如深圳華為公司。而全印度取得軟件CMM5級認證的軟件企業(yè)有40余家,有的企業(yè)還同時擁有ISO9000、希格瑪?shù)葒H認證。
第五,軟件企業(yè)的產(chǎn)業(yè)化程度較低。我國的大多數(shù)軟件公司還處于“手工作坊”階段,尚未形成規(guī)?;a(chǎn),缺少較規(guī)范的軟件過程監(jiān)控、質(zhì)量管理、文檔管理等。
這其中影響的因素很多,有內(nèi)部因素,也有外部因素,有經(jīng)濟體制問題,也有企業(yè)內(nèi)部管理問題,如政府對軟件企業(yè)的投入、指導(dǎo)和各種優(yōu)惠政策,教育體制和社會教育機構(gòu)對軟件從業(yè)人員的教育、培訓,軟件企業(yè)內(nèi)部的資金和人力資源管理等等。筆者認為,制約我國軟件行業(yè)發(fā)展的一個重要因素就是軟件人才問題,以下將著重討論企業(yè)的人力資源管理問題。
一、構(gòu)建軟件企業(yè)合理的人才結(jié)構(gòu)
2002年,全國軟件產(chǎn)業(yè)從業(yè)人員59萬人,其中高學歷人才的比重較大,研究生共43208人,占全部從業(yè)人員的7%;本科生共196151人,占全部從業(yè)人員的33%;大專生共99431人,占全部從業(yè)人員的17%。
現(xiàn)階段我國軟件人才結(jié)構(gòu)呈現(xiàn)為“拋物線型”,說明軟件人才結(jié)構(gòu)極不合理。一方面是對技術(shù)水平要求較高的系統(tǒng)分析員和有豐富經(jīng)驗與行業(yè)背景的項目策劃、管理人員較少;另一方面則是從事軟件編程等基礎(chǔ)工作的軟件程序員、軟件配置員和軟件操作員即“軟件藍領(lǐng)”嚴重缺乏。目前,我國軟件企業(yè)競爭能力差的一個因素是產(chǎn)品成本太高,質(zhì)量欠佳,這也是軟件企業(yè)難以形成產(chǎn)業(yè)化的重要原因?,F(xiàn)在一個學軟件的研究生月薪在1萬元以上,一個大學本科生月薪在2000~6000元之間,這樣高的代價必然給軟件企業(yè)帶來產(chǎn)品的高成本,使企業(yè)的產(chǎn)品無法與其他國家競爭。所以,降低軟件企業(yè)勞動力的成本是提高企業(yè)競爭能力和把企業(yè)辦大辦強的當務(wù)之急。
由于軟件企業(yè)規(guī)模都非常小,因此分工不可能特別細。然而軟件產(chǎn)業(yè)規(guī)模化是一個必然的趨勢,軟件產(chǎn)業(yè)發(fā)展到一定程度的時候,就會形成規(guī)模,軟件人才分工也會細化。細化便于科學化管理及降低成本,即便于利用不同層次的人才結(jié)構(gòu),有效合理安排使用人才,實現(xiàn)人力資源優(yōu)勢最大限度地發(fā)揮,進而降低勞動力成本。
在我國軟件企業(yè)中,處于中間層次的本科程序員數(shù)量居多,他們從事簡單的編碼工作,一方面使得軟件的人力資源成本居高不下,直接影響軟件產(chǎn)品的競爭力,另一方面又造成人力資源的浪費。而他們作為系統(tǒng)分析員,管理經(jīng)驗和知識技能還有欠缺,不能夠勝任項目的規(guī)劃設(shè)計工作,從而影響軟件企業(yè)本身的發(fā)展。一些軟件企業(yè)提出“非研究生不進”,對低層次“軟件藍領(lǐng)”人才不屑一顧,這實際上造成了人才的一種極大浪費,因為分工細化后的軟件產(chǎn)業(yè)恰恰需要大量從事一線編碼工作的軟件工人。
理想的軟件人才結(jié)構(gòu)構(gòu)成應(yīng)該是“金字塔”型。處于頂層的、具有國際戰(zhàn)略眼光的項目高級管理人才以及能夠進行軟件整體開發(fā)設(shè)計的系統(tǒng)分析員,這部分人將決定我國軟件產(chǎn)業(yè)發(fā)展的方向和水平,決定我國將來在國際軟件產(chǎn)業(yè)鏈中的地位。處于“金字塔”中間的“中端”軟件人才是高級程序員,他們是我國當前軟件人才存量的主體。最后,我國還需要大量處于“金字塔”底層的從事軟件編碼等初級工作的程序員,這是我國軟件產(chǎn)業(yè)發(fā)展實現(xiàn)產(chǎn)業(yè)化的基礎(chǔ)所在。不同層次的人才可以完成不同層次的工作任務(wù),合理科學的人才匹配既可以做到人盡其用,又能使高級軟件設(shè)計人員得到解脫,投身到更多的軟件開發(fā)、設(shè)計工作之中,從而為公司創(chuàng)造更多更大的利潤。
二、加強軟件從業(yè)人員職業(yè)培訓的必要性
軟件企業(yè)中軟件從業(yè)人員的職業(yè)培訓是不可或缺的,它的必要性表現(xiàn)在以下幾個方面:
1.軟件科學技術(shù)不斷發(fā)展的需要
在微電子性價比18個月、軟件9個月就要更新?lián)Q代的今天,軟件企業(yè)必須與院校和其他社會培訓機構(gòu)建立緊密合作關(guān)系,及時獲取最新、最實用和最前沿的軟件動態(tài)信息,與時俱進,讓企業(yè)員工掌握最新的軟件行業(yè)發(fā)展動態(tài),以利于企業(yè)的健康發(fā)展。
2.企業(yè)不同時期完成軟件工程項目的需要
基礎(chǔ)編程人員的工作任務(wù)是完成一個個基礎(chǔ)程序模塊的編制,而不同軟件公司在不同時期,軟件產(chǎn)品也不一樣,每個基礎(chǔ)程序模塊所需要的知識和編程語言也不盡相同。軟件企業(yè)中的程序員在企業(yè)工作一段時間后,還必須進行培訓,補充新知識,以適應(yīng)IT行業(yè)的發(fā)展。
3.軟件企業(yè)人才培養(yǎng)和人才結(jié)構(gòu)調(diào)整的需要
軟件企業(yè)人才的成長和培養(yǎng)過程都基本遵循這樣一個模式:學習實踐再學習再實踐。通過學歷教育或職業(yè)培訓,學員掌握了軟件編程的基本知識和技能,進入軟件企業(yè),在初級的職位上工作;通過一段時間的工作實踐和在職短期培訓,逐步提高自身的技術(shù)水平,成為中高級軟件工程師;通過參加更高級的培訓,進一步提高自身的水平,承擔更為重要的工作。
軟件企業(yè)為確保自身處于質(zhì)量——成本坐標系上的最佳位置,就必須形成“項目經(jīng)理系統(tǒng)分析員高級程序員基礎(chǔ)程序員”的合理化人才結(jié)構(gòu)。只有通過各種方式培訓,才能建立起一支適應(yīng)企業(yè)發(fā)展的職工隊伍。
三、軟件從業(yè)人員職業(yè)培訓的方式和途徑
目前社會上存在的軟件人才培訓方式有學歷教育和非學歷教育兩種。正規(guī)院校的學歷教育是我國目前軟件人才培養(yǎng)的主要途徑;而社會上各種非學歷軟件人才培訓項目則是層出不窮,對傳統(tǒng)軟件人才培養(yǎng)起到了很好的補充作用。它們差異較大,各有優(yōu)點和不足,適用于不同層次的軟件人才培訓需求。
1.高級軟件人才培訓有多種不同的培養(yǎng)模式,如工程碩士方式、第二學士學位方式和其他專業(yè)學生轉(zhuǎn)向軟件專業(yè)方式,其培養(yǎng)對象主要是一些有軟件開發(fā)經(jīng)驗、需要繼續(xù)深造的軟件人才。定位于技術(shù)教育的學歷教育,主要依托高等院校對學生進行系統(tǒng)全面的培養(yǎng),有著良好的基礎(chǔ)教育和理論教育,但周期較長,費用較大。
2.中層軟件開發(fā)骨干培訓主要依靠社會培訓機構(gòu)進行在職培訓。規(guī)范的社會培訓機構(gòu)的在職培訓,由于和軟件企業(yè)有著良好的溝通,所以能夠制定合理的人才培養(yǎng)體系,可根據(jù)軟件企業(yè)的實際需求制定培養(yǎng)方向,周期較短,費用較低。
3.低層軟件技術(shù)工人培訓主要培養(yǎng)軟件技術(shù)工人,可以通過社會培訓和中等職業(yè)教育兩種途徑進行。由于基礎(chǔ)的軟件開發(fā)和編程是實踐性和規(guī)范性很強的工作,注重于動手能力,需要在實際軟件工程項目實踐中得以鍛煉,所以通過有針對性的在職培訓可以大量培養(yǎng)低層軟件技術(shù)工人。
自1946年第一臺電子計算機誕生以來,科學技術(shù)發(fā)生了一場深刻的革命,計算機不僅有驚人的運算速度和很高的計算精度,還具有記憶、判斷等功能,同時計算機軟件技術(shù)也在的不斷發(fā)展和完善,計算機及其軟件的可靠性和應(yīng)用性越來越高,它們已成為人們工作和生活中不可或缺的工具。暖通空調(diào)軟件在暖通空調(diào)系統(tǒng)設(shè)計、暖通空調(diào)設(shè)備生產(chǎn)等方面得到了廣泛的應(yīng)用。
暖通空調(diào)軟件最早應(yīng)用于暖通空調(diào)設(shè)計和制造領(lǐng)域的計算機輔助設(shè)計,目前,暖通空調(diào)CAD和設(shè)計計算軟件已經(jīng)取得了很大的成就,暖通空調(diào)設(shè)計專家系統(tǒng)軟件已經(jīng)用于暖通空調(diào)系統(tǒng)的設(shè)計和決策,能耗分析軟件、氣流模擬CFD(計算流體力學)軟件的應(yīng)用使設(shè)計人員在大樓建成之前就能對暖通空調(diào)系統(tǒng)的運行工況和能耗情況進行模擬,從而據(jù)此選擇最優(yōu)的設(shè)計方案。
不難發(fā)現(xiàn),暖通空調(diào)軟件經(jīng)歷了一個從簡單到復(fù)雜、從粗糙到精細、從面向過程無友好程序界面到面向?qū)ο蠼缑嬗押谩碾x線到網(wǎng)絡(luò)的發(fā)展過程,隨著計算機軟件技術(shù)和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,暖通空調(diào)的軟件也更加完善,更好地為暖通空調(diào)工程師服務(wù)。我們應(yīng)該跟上時代的步伐,及時地充分利用計算機軟件技術(shù),使暖通空調(diào)技術(shù)的發(fā)展不斷推向前進。
2、暖通空調(diào)軟件技術(shù)
2.1暖通空調(diào)輔助設(shè)計軟件
暖通空調(diào)輔助設(shè)計軟件包括輔助繪圖(CAD)軟件和設(shè)計計算軟件,就我國的情況來說,暖通空調(diào)輔助設(shè)計軟件的發(fā)展大致經(jīng)歷了三個階段:起步、發(fā)展、成熟。
1)起步階段(20世紀70年代左右)
各大學和研究單位研制開發(fā)一些符合國情的暖通空調(diào)程序軟件庫,但多為局部性的,覆蓋面不寬,水平也有限。
2)發(fā)展階段(20世紀80年代左右)
國家出資研制開發(fā)《建筑工程設(shè)計軟件包》(BDP),作為國家“六五”科技攻關(guān)項目,該軟件于1986年5月通過國家(部級)鑒定,被譽為當時具有國際水平的優(yōu)秀軟件,并在此后的數(shù)年里,在國內(nèi)得到了較為廣泛的應(yīng)用。與此同時,也有一些CAD軟件出現(xiàn)。
3)成熟階段(20世紀90年代)
Windows的出現(xiàn),以及AutoCAD的推廣應(yīng)用,各種空調(diào)CAD軟件涌現(xiàn),并得到日益廣泛的應(yīng)用。1995年3月,我國第一個在Windows環(huán)境下開發(fā)的暖通空調(diào)設(shè)計計算軟件EasyHVAC(同濟大學)投放市場,它一出現(xiàn)即受到設(shè)計人員的青睞,1998年,該軟件又推出了輔助繪圖版本EasyHVACCAD.我國的空調(diào)輔助設(shè)計軟件正日益走向成熟和完善,2001年7月,上海華電源信息技術(shù)有限公司和上?,F(xiàn)代建筑設(shè)計集團共同開發(fā)的HDY-SMAD空調(diào)負荷計算及分析軟件將暖通空調(diào)設(shè)計計算軟件推向了新的,該軟件通過了上海市建設(shè)和管理委員會的鑒定,專家一致認為該軟件部分功能填補了國內(nèi)同類計算軟件的空白,總體設(shè)計達到國內(nèi)領(lǐng)先水平,該軟件具有如下區(qū)別于其它軟件的新的功能和特點:
1)內(nèi)嵌215個城市和地區(qū)的氣象資料,并具有城市擴充功能,能夠計算各個城市和地區(qū)的全年逐時室外干球和濕球溫度、太陽輻射強度。
2)在不同的設(shè)計階段,由粗到細提供6種不同的空調(diào)負荷計算方法,用戶可根據(jù)需要自由選擇。
3)能夠?qū)Χ究照{(diào)熱負荷進行逐時計算,并且可以將冬季的人員、照明和設(shè)備得熱產(chǎn)生的負荷從空調(diào)熱負荷中扣除。
4)強大的樓層組管理功能,支持多個標準層。
5)獨特的工作時間表設(shè)定和指派功能,支持不同日期具有不同的上班模式,以及不同時間的不同上班模式,無縫處理間歇運行空調(diào)系統(tǒng)。
6)應(yīng)用動態(tài)焓濕圖(HDY濕空氣分析大師)能自動對一次回風系統(tǒng)自動進行冬季和夏季工況,HDY濕空氣分析大師能夠分析和計算各種空調(diào)系統(tǒng)和工況。
7)利用東方空調(diào)網(wǎng)的暖通空調(diào)設(shè)備數(shù)據(jù)中心,得到各個廠家的最新空調(diào)設(shè)備資料,用于空調(diào)設(shè)備的選擇。
8)可以輸出14種文件類型:封面、建筑概況、室外氣象資料、室內(nèi)設(shè)計參數(shù)、圍護結(jié)構(gòu)參數(shù)、空調(diào)負荷計算方法及公式、空調(diào)負荷詳細計算參數(shù)、空調(diào)負荷統(tǒng)計數(shù)據(jù)、空調(diào)負荷逐時數(shù)據(jù)、空調(diào)工況分析結(jié)果、樓層組管理文件、回風系統(tǒng)劃分文件、新風系統(tǒng)劃分文件、設(shè)備選擇結(jié)果。
暖通空調(diào)輔助設(shè)計軟件的應(yīng)用范圍不限于暖通空調(diào)工程的設(shè)計,它還用于暖通空調(diào)新產(chǎn)品的開發(fā)。暖通空調(diào)設(shè)計專家系統(tǒng)也取得了較大的成果,它能給出特定建筑物的暖通空調(diào)系統(tǒng)和暖通空調(diào)設(shè)備的各種可能的設(shè)計方案,并評判它們的優(yōu)劣,從而可以得到最好的設(shè)計方案。
2.2暖通空調(diào)能耗分析軟件
暖通空調(diào)輔助計算軟件解決了輔助繪圖和設(shè)計計算等較簡單、靜態(tài)的問題,但是暖通空調(diào)系統(tǒng)是一個隨建筑類型和室外氣象條件動態(tài)變化的復(fù)雜系統(tǒng),暖通空調(diào)工程在設(shè)計時要考慮節(jié)能和環(huán)保,在運行時也要考慮節(jié)能和環(huán)保,因為在暖通空調(diào)運行期中大部分時間中其負荷條件是不同于設(shè)計條件的。采取一定的技術(shù)和管理措施使暖通空調(diào)系統(tǒng)的運行適應(yīng)負荷動態(tài)變化,盡量避免不必要的能耗,這是暖通空調(diào)節(jié)能的重要方面,要做到這一點,必須對暖通空調(diào)系統(tǒng)的全年動態(tài)能耗進行模擬分析,從而準確地制定相關(guān)的優(yōu)化方案。因此暖通空調(diào)能耗分析軟件也就應(yīng)運而生了。
暖通空調(diào)能耗分析軟件,能夠?qū)σ呀?jīng)建成的和將要建造的大樓暖通空調(diào)系統(tǒng)的運行進行全年負荷動態(tài)分析、能量消耗模擬和技術(shù)經(jīng)濟分析,設(shè)計人員可以由此判斷空調(diào)設(shè)計的優(yōu)劣,并提出空調(diào)系統(tǒng)的最佳控制和管理辦法。
美國和英國等發(fā)達國家在20世紀70年代就開發(fā)出了暖通空調(diào)能耗分析軟件,例如美國能源部開發(fā)的DOE軟件,英國的ESP-r軟件,并在美國和歐洲得到了廣泛的應(yīng)用。2001年,作為DOE軟件和BLAST軟件的升級版本,美國能源部又開發(fā)了EnergyPlus軟件,該軟件集中了美國政府在建筑環(huán)境與設(shè)備領(lǐng)域的投資所產(chǎn)生的世界上最先進的科研成果,有10來個美國大學和公司參與了該項目的研究,最終由美國加州伯克利大學LawrenceBerkeley國家實驗室(LBNL)發(fā)行。建筑能量模擬已經(jīng)在美國和發(fā)達國家中普及,預(yù)計在未來2-5年內(nèi),將在中國推廣和普及,相關(guān)的建筑節(jié)能標準正在加緊制定,從而為能量模擬軟件的推廣做好了政策上的準備。目前國內(nèi)的能耗分析軟件有清華同方股份有限公司開發(fā)的DEST軟件(基于AutoCAD)和上海華電源信息技術(shù)有限公司與上海現(xiàn)代建筑設(shè)計集團共同開發(fā)的HDY-SMAD空調(diào)負荷計算及分析軟件(直接基于Windows,V2.0以上版本可進行能耗分析),后者具有以下的主要功能和特點:
1)采用諧波反應(yīng)法計算墻體得熱,采用熱平衡法計算房間負荷,能夠計算全年8760h的逐時負荷。
2)同時對建筑物和空調(diào)系統(tǒng)設(shè)備進行模擬分析,設(shè)備運行結(jié)果可反饋到空調(diào)系統(tǒng)中進行負荷的反饋計算。
3)對空調(diào)負荷的強大的統(tǒng)計和分析功能,彌補了國內(nèi)同類軟件的空白。
4)基于Internet的網(wǎng)上空調(diào)設(shè)備選擇功能。
5)中英文兩種輸出方式。
2.3氣流模擬計算流體力學(CFD)軟件
空調(diào)系統(tǒng)設(shè)計的效果與室內(nèi)氣流組織密切相關(guān)。好的氣流組織方式能夠使空調(diào)房間的溫度、濕度和速度很容易地符合設(shè)計要求,反之,差的氣流組織方式可能根本就達不到設(shè)計要求。因此,在空調(diào)系統(tǒng)設(shè)計完成之后施工之前,預(yù)測空調(diào)系統(tǒng)的氣流組織狀況就很重要。在以往的研究中,只能用模型實驗的方法研究幾種典型送回風方式的氣流組織狀況,獲得一些簡化的計算公式,并將它們套用到類似的設(shè)計中去,但是,它們的精度和使用范圍都不能令人滿意,尤其當遇到一些特殊難題,如高大空間的氣流組織、車間有害氣體濃度場分布、室內(nèi)不同障礙物情況下的氣流流動規(guī)律等等便無法解決。正是在這種情況下,基于計算流體力學(ComputationalFluidDynamics)的空調(diào)系統(tǒng)氣流模擬軟件發(fā)展起來了。
氣流模擬軟件的發(fā)展經(jīng)歷了以下幾個階段:
1)從簡單的單個送風口氣流狀態(tài),到多風口相互影響下的室內(nèi)氣流組織;
2)從二維到三維;
3)從穩(wěn)態(tài)到動態(tài);
4)從層流到紊流;
5)從簡單的邊界條件和初始條件到復(fù)雜的邊界條件和初始條件;
6)從單純的數(shù)值計算,到圖文并茂的計算和前后處理一體化軟件。
比較著名的氣流模擬軟件有SIMPER、PHOENICS等等,另外很多商業(yè)計算機公司,如IBM,也開發(fā)了與建筑配套的空調(diào)系統(tǒng)氣流模擬軟件。由于氣流模擬的計算復(fù)雜,以前大多在工作站或大型計算機上開發(fā),隨著微型計算機速度的提高,現(xiàn)在已經(jīng)有了微機上的氣流模擬軟件。
氣流模擬計算方法以計算機為運算工具,其最大優(yōu)點是成本低,實踐表明,計算機運算的成本要比相應(yīng)的模型實驗低許多倍,隨著被研究的物理對象越來越大和越來越復(fù)雜,這個優(yōu)點將更顯著;其次是速度塊,用計算機運算,設(shè)計人員可以在很短的時間內(nèi)設(shè)計對比許多不同方案,從中優(yōu)選出最佳設(shè)計,而相應(yīng)的模型實驗則需很長時間;第三是具有較強的模擬真實條件的能力,它的計算空間不受限制,無須縮小幾何比例,而模型實驗就難以辦到。不過數(shù)值計算結(jié)果的可靠性主要依賴于數(shù)學模型和計算方法的正確程度,故不如實驗方法那么直觀可靠,因而必要時還須將兩種方法結(jié)合使用。
2.4基于Internet的空調(diào)系統(tǒng)遠程監(jiān)控軟件
隨著Internet技術(shù)的飛速發(fā)展,人們通過Internet對世界各地的空調(diào)系統(tǒng)進行遠程監(jiān)控已經(jīng)成為現(xiàn)實。杭州華電華源環(huán)境工程有限公司和上海華電源信息技術(shù)有限公司共同開發(fā)的冰蓄冷空調(diào)遠程監(jiān)測系統(tǒng)已經(jīng)實現(xiàn)了對冰蓄冷空調(diào)工程現(xiàn)場的全自動監(jiān)測,具有以下的功能:
1)管理人員通過Internet能夠在任何地方通過密碼登錄后對各地的冰蓄冷現(xiàn)場控制系統(tǒng)實施遠程監(jiān)測;
2)各地的冰蓄冷現(xiàn)場控制系統(tǒng)能夠及時地向管理人員發(fā)送運行數(shù)據(jù);
3)管理人員能夠通過瀏覽器對各地工程的反饋信息,進行統(tǒng)計整理和比較,并進行故障診斷。
我們相信,在不久的將來,基于Internet的常規(guī)空調(diào)系統(tǒng)遠程監(jiān)控和故障診斷將成為必然的發(fā)展趨勢。
2.5基于Internet的暖通空調(diào)電子設(shè)備手冊
暖通空調(diào)專業(yè)是一個設(shè)備應(yīng)用專業(yè),設(shè)備的正確選用和布置是工程設(shè)計最關(guān)鍵的環(huán)節(jié)。由于目前設(shè)計人員主要是通過設(shè)備手冊和設(shè)備樣本來獲取設(shè)備的信息,這樣獲取的數(shù)據(jù)難以及時更新,查閱起來也不太方便,因此,上海華電源信息技術(shù)有限公司提出了開發(fā)基于Internet暖通空調(diào)電子設(shè)備手冊的設(shè)想。
基于Internet暖通空調(diào)電子設(shè)備手冊,除具有常規(guī)設(shè)備手冊的基本功能(具有設(shè)備的使用和安裝說明,用戶可以查閱)外,而且具有以下常規(guī)設(shè)備手冊所不具有的功能和特點:
1)提供各類設(shè)備專門的選型程序,根據(jù)用戶提交的設(shè)計參數(shù),可以迅速從設(shè)備庫中檢索到符合條件的一組設(shè)備,顯示各自的設(shè)計人員關(guān)心的數(shù)據(jù),利于用戶對這些設(shè)備進一步的比較和分析。對于某些設(shè)備,并提供一些必要的計算和分析功能,簡化用戶的選型。
2)能夠直接根據(jù)用戶選定的設(shè)備生成或調(diào)用相應(yīng)的CAD圖形(三視圖)。
3)上述功能既能在常規(guī)的操作系統(tǒng)和CAD環(huán)境下實現(xiàn),又能在Internet上實現(xiàn)。
4)制定了暖通空調(diào)所有設(shè)備的標準數(shù)據(jù)庫格式,統(tǒng)一了各生產(chǎn)廠家提供給設(shè)計人員的樣本的格式,利于設(shè)計人員進行分析和比較。
5)各生產(chǎn)廠家可以隨時在網(wǎng)上對其產(chǎn)品數(shù)據(jù)和圖形進行更新,從而保證設(shè)計人員所得到的產(chǎn)品資料永遠是最新的。
目前,該暖通空調(diào)電子設(shè)備手冊已經(jīng)有Internet、Windows和AutoCAD三個版本的軟件產(chǎn)品,Internet版本的產(chǎn)品可以在東方空調(diào)網(wǎng)上的數(shù)據(jù)中心運行。
2.6專業(yè)Internet網(wǎng)站的涌現(xiàn)