姜思羽
摘要:軟件行業(yè)的更新?lián)Q代很快,有效利用軟件編程和接口技術(shù)能夠極大地促進(jìn)軟件開發(fā)系統(tǒng)的發(fā)展。本文論述了軟件編程中可能遇到的風(fēng)險及規(guī)避措施,簡單介紹了軟件編程和接口技術(shù)在保障系統(tǒng)重要性方面的作用。
關(guān)鍵詞:軟件編程;接口技術(shù);軟件開發(fā);系統(tǒng)
一、軟件編程中存在的不安全情況分析
在軟件開發(fā)中,風(fēng)險時刻存在羽任何軟件項(xiàng)目的過程當(dāng)中,風(fēng)險會降低軟件的質(zhì)量,提高軟件開發(fā)的成本,甚至?xí)舆t項(xiàng)目的完成。造成軟件項(xiàng)目開發(fā)風(fēng)險的因素很多,軟件開發(fā)人員、軟件開發(fā)環(huán)境、技術(shù)原因、質(zhì)量原因、成本原因和進(jìn)度原因,這些都是影響風(fēng)險的因素,所遇到的風(fēng)險因素主要有:沒有準(zhǔn)確把握項(xiàng)目進(jìn)度、團(tuán)隊(duì)成員之間沒有進(jìn)行良好溝通,這些因素都是可以避免的,同時,技術(shù)、設(shè)計(jì)、維護(hù)等方面也可能發(fā)生潛在的危險。
二、軟件編程避免風(fēng)險的方法
1、規(guī)避風(fēng)險的措施
采取主動方法永遠(yuǎn)是規(guī)避風(fēng)險的最好策略。首先,要做好人員儲備工作,人員保障是做好一切共組的基礎(chǔ),對于編程開發(fā)工作人員,一定要確保在某個人臨時離開的情況下有后備人員頂替其工作,尤其是一些關(guān)鍵性的技術(shù)崗位,一定要培育好后備人員;其次,要提前對關(guān)鍵技術(shù)進(jìn)行調(diào)研,在技術(shù)方面,通過分析關(guān)鍵技術(shù),避免軟件的很快落后,在項(xiàng)目開發(fā)過程中要注意收集有關(guān)風(fēng)險的信息,避免對合同公司過分依賴。
2、風(fēng)險的設(shè)別、分析和監(jiān)控
在編程開始階段,管理者要根據(jù)風(fēng)險分解條目、風(fēng)險資料庫、項(xiàng)目說明范圍總體計(jì)劃等資料,與有關(guān)專家和項(xiàng)目的主要參與人共同分析項(xiàng)目風(fēng)險的來源和分類,找出影響項(xiàng)目正常實(shí)施的風(fēng)險因素,從而制定控制風(fēng)險的計(jì)劃和費(fèi)用,做到風(fēng)險管理職責(zé)明確。在影響軟件開發(fā)的多種風(fēng)險中,各個因素的重要程度不盡相同,有些事主要風(fēng)險,有些事次要風(fēng)險,這就需要對風(fēng)險進(jìn)行分析和歸類。
三、軟件編程與接口技術(shù)在安保中的應(yīng)用建議
1、計(jì)劃階段和需求分析初期策略
在規(guī)劃項(xiàng)目開發(fā)計(jì)劃時期,要依據(jù)產(chǎn)品要求制定出具體的軟件開發(fā)計(jì)劃,并且要對產(chǎn)品的可靠性做出判斷。需求分析時期要確定軟件開發(fā)的主要任務(wù),并且設(shè)計(jì)出軟件程序的大體流程框架、輸入輸出數(shù)據(jù)和模塊定義、接口和數(shù)據(jù)結(jié)構(gòu)等,同時,要對可靠性預(yù)計(jì)進(jìn)行細(xì)化,制定出具體的可靠性指標(biāo)。具體方法是:確定功能概圖、分類和定義失效、確定用戶的可靠性分析、研究平衡關(guān)系、建立可靠性指標(biāo)。
2、軟件設(shè)計(jì)和功能開發(fā)期策略
軟件設(shè)計(jì)是逐步細(xì)化上一階段定義的功能模塊,確立系統(tǒng)的框架結(jié)構(gòu),從而形成若干可編程的模塊。說明硬件與軟件之間的接口以及他們各自通外部環(huán)境的接口,細(xì)致描述各模塊工作過程。功能實(shí)現(xiàn)主要是根據(jù)設(shè)計(jì)方案進(jìn)行軟件編程。在模塊之間分配可靠性指標(biāo)后,按可靠性指標(biāo)進(jìn)行設(shè)計(jì)。
3、軟件系統(tǒng)測試和試運(yùn)行期策略
系統(tǒng)的測試和運(yùn)行時為了檢驗(yàn)產(chǎn)品的軟件是否實(shí)際可用。系統(tǒng)測試是整個軟件開發(fā)的最后階段,這個階段控制的好可以增強(qiáng)產(chǎn)品首次使用的可靠性?,F(xiàn)場試運(yùn)行主要是為了驗(yàn)證產(chǎn)品的使用說明以及系統(tǒng)測試得出的可靠性指標(biāo)。
3.4 產(chǎn)品維護(hù)期策略
維護(hù)階段主要是完善和改正產(chǎn)品使用過程中暴漏出來的缺點(diǎn)和錯誤。這個階段主要是通過監(jiān)視產(chǎn)品現(xiàn)場運(yùn)行的可靠性和客戶的滿意程度,從而達(dá)到進(jìn)一步提高軟件開發(fā)質(zhì)量的目的。
保障軟件可靠性是一門新興的學(xué)科,在軟件質(zhì)量提高上,國內(nèi)外還沒有一套行之有效的管理方法,同時,軟件可靠性工程是一涉及內(nèi)容很廣、系統(tǒng)性很強(qiáng)的工程,對這樣技術(shù)的研究要加大力度。
四、軟件接口和接口采樣技術(shù)分析
1、接口的作用
接口是連接機(jī)電系統(tǒng)與微電子的通道,由于二者在性質(zhì)上有很大差別,接口必須具有調(diào)整、匹配、緩沖的功能才能保證二者的協(xié)調(diào)運(yùn)轉(zhuǎn)。首先,接口可以轉(zhuǎn)換行電平、并且放大其功率,由于微機(jī)的電平與設(shè)備之間往往存在不一致的情況,因此必須通過端口進(jìn)行電平轉(zhuǎn)換,有時還需要放大功率;其次,通過安裝光電耦合器、脈沖變壓器或繼電器,在電器上把微機(jī)設(shè)備和電氣系統(tǒng)隔離開來,來組織干擾信號的進(jìn)入;另外,當(dāng)被控對象的檢測和控制信號為模擬量時,必須在微機(jī)系統(tǒng)和被控對象之間設(shè)置A/D或D/A轉(zhuǎn)換電路,以便使微機(jī)所處理的數(shù)字與被控的模擬量達(dá)到匹配。
2、開關(guān)信號通道的接口
數(shù)字量之類的最基本的輸入或輸出信號是系統(tǒng)控制中需要經(jīng)常處理的一些信號,這些信號都是以二進(jìn)制的邏輯“1”和“0”出現(xiàn)的。首先,輸入通道接口的主要任務(wù)是把來自控制過程的開關(guān)信號、邏輯電平信號和一些系統(tǒng)設(shè)置的開關(guān)信號輸送給計(jì)算機(jī);其次來看輸出通道接口,把經(jīng)過計(jì)算機(jī)邏輯運(yùn)算處理后的開關(guān)信號傳遞給開關(guān)執(zhí)行器是開關(guān)信號輸出通道接口的主要任務(wù)。
3、輸入模擬信號的接口
模擬信號輸入接口的主要任務(wù)是將被控對象傳感器的輸出信號的電壓值讀入轉(zhuǎn)換成二進(jìn)制碼讀入。在控制系統(tǒng)中,傳感器或變送器發(fā)出的輸出信號是反映被控制對象運(yùn)行的狀態(tài)信號,這些狀態(tài)信號往往是模擬電壓或電流信號,但是計(jì)算機(jī)接受信號的形式只限于數(shù)字狀態(tài)的信號,因此,只有把模擬電信號轉(zhuǎn)換為數(shù)字信號的接口路才能達(dá)到利用的目的。
4、輸出模擬信號的接口
把計(jì)算機(jī)輸出的數(shù)字信號為模擬電壓和電流信號是模擬信號輸出接口的主要任務(wù),轉(zhuǎn)變以后來驅(qū)動執(zhí)行器,從而達(dá)到對象的目的。計(jì)算機(jī)只能輸出數(shù)字信號,而控制系統(tǒng)執(zhí)行器接受的信號是模擬電壓或電流信號,并且由運(yùn)算來產(chǎn)生控制信號,因此,只有將數(shù)字信號轉(zhuǎn)換成模擬信號或電流信號的接口才能達(dá)到利用的目的。
總之,利用軟件編程和接口是一項(xiàng)涉及面很廣的工程,必須與具體系統(tǒng)相結(jié)合進(jìn)行研究,它的應(yīng)用將有力地推動軟件開發(fā)事業(yè)的發(fā)展。
參考文獻(xiàn)
[1]蔣宗華.基于模塊接口的入侵防御系統(tǒng)研究[J].計(jì)算機(jī)工程,2010(17):152~154.
[2]張東升.服務(wù)器硬盤常見接口技術(shù)簡介[J].網(wǎng)絡(luò)與信息,2010(9)34~34.