摘 要:計算機軟件的廣泛使用,在給廣大的網(wǎng)絡用戶獲取信息資源帶來極大方便的同時,也不可避免的帶來了許多棘手的問題。這些問題突出表現(xiàn)在計算機軟件的使用者在使用軟件的過程中不自覺的會超越其訪問權限,借助這一軟件的某些特殊功能,侵害知識權人的利益,也就是通常所說的版權問題。除此之外,還有流量的使用、數(shù)據(jù)的傳輸、病毒的傳播以及DHT等方面的安全性問題。本文就擬從計算機軟件在開發(fā)過程中的安全性問題與信任機制進行分析,以期加深對這一問題的認識程度。
關鍵詞:計算機軟件 開發(fā)技術 應用與發(fā)展 封閉性
中圖分類號:TP311.5 文獻標識碼:A 文章編號:1672-3791(2013)06(c)-0016-01
近幾年來,隨著計算機軟件的升級,增加了其復雜程度,因此對于計算機軟件開發(fā)技術的要求也有了新標準。在整個軟件設計過程中,計算機軟件開發(fā)技術的發(fā)展比之其他領域還相差很遠,但是已經(jīng)開始吧基于構建開發(fā)的思想延伸作為計算機軟件開發(fā)的基礎,引入到計算機領域。雖然這項研究剛剛起步,但與之有關的研究已經(jīng)成為軟件開發(fā)技術的熱點。目前對于計算機軟件的研發(fā)是建立在計算機操作系統(tǒng)之上的,但是計算機在許多專用領域中還存在結構功能單一、Flash容量小、缺少操作支持等特點,還需要設計人員自己編寫底層驅(qū)動程序。但是關于底層驅(qū)動程序的編寫還不成熟,即使是有著豐富經(jīng)驗和熟練技能的計算機系統(tǒng)開發(fā)工程師想要開發(fā)出完善的驅(qū)動系統(tǒng),也需要有一個成熟的驅(qū)動程序開發(fā)模型作為指導。
1 計算機軟件開發(fā)技術所面臨的相關問題
1.1 版權侵害問題
版權問題是所有安全問題中最突出的。根據(jù)計算機軟件的運行程序,知識權人的權利無法得到保障,而與之相反,計算機軟件的使用者卻是“無比滿足”,可以很輕易的獲取自己所需要的信息。這樣做的結果是,極大地挫傷了知識權人的積極性和創(chuàng)造性,進而帶來更大的問題。正確的做法是要制定相關的法律法規(guī)以使計算機軟件朝著健康科學的道路發(fā)展。
1.2 數(shù)據(jù)安全性問題
數(shù)據(jù)的安全性問題主要表現(xiàn)在兩個方面:其一,傳輸數(shù)據(jù)的機密性;其二,傳輸數(shù)據(jù)的完整性;機密性主要是指采取措施保證所傳輸?shù)臄?shù)據(jù)不被非法用戶竊取。傳輸數(shù)據(jù)的完整性是指能夠確保所傳輸?shù)臄?shù)據(jù)完整的從源頭抵達目的地,這中間沒有數(shù)據(jù)丟失或者是遭到篡改的現(xiàn)象發(fā)生。
計算機軟件的信用機制是近年來剛提出的一種防御機制,它主要是通過主機信用的好壞來評估主機的好壞,給網(wǎng)絡中的其它主機提供了一種參考,在運行時可以有效地避開惡意主機,以免遭受攻擊。在信用機制這一問題上存在著兩個核心問題,即如何利用信用機制來保證網(wǎng)絡的安全性,如何計算信用值。
1.3 信用值的計算
信用值的計算是信用機制的一個關鍵點。一般來說,不同的信用機制有著不同的計算方法,在這里我們主要采用的是一種加性增、乘性減的方法,即當信用度增加時采用加性方法,反之,采用乘性方法。這種方法的好處是可以有效遏制惡意節(jié)點,鼓勵節(jié)點多做貢獻。
結語:在今天,計算機軟件開發(fā)與應用技術已變成一種不可逆轉的潮流與趨勢。我們應該在借鑒外國經(jīng)驗的基礎上,努力使計算機軟件的使用走向有序。不僅要看到這一軟件給我們帶來的方便和快捷,還應該看到它給版權、數(shù)據(jù)傳輸、Fot6zKxQWxUSddEQ5mr+qI+3MPHrcWHPTp+8fmYZ5L0=流量使用、病毒傳播以及DHT的安全等所帶來的沖擊。通過上文對計算機軟件安全性問題和信用機制的分析,在以后的實踐中,應采取多種合理有效的舉措,竭力避免這些問題的出現(xiàn),從而引導計算機軟件健康合理的存在與發(fā)展。
2 軟件開發(fā)的方式
對于任何一個大型軟件的開發(fā)而言,其首先都需要一個團隊的鼎力支持,針對這種情況,為了有效的保證軟件,特別是大型應用軟件的開發(fā)質(zhì)量,這就在客觀上面要求相關軟件工程師能夠在研究開發(fā)的過程中,嚴格的執(zhí)行軟件工程所制定的相關原則,在遵守原則的基礎上進行一系列的軟件開發(fā)與調(diào)試,從而確保軟件的開發(fā)設計同任務能夠保持協(xié)調(diào)一致。目前應用較多的軟件開發(fā)方式具有以下幾種。
首先,是生命周期法。具體而言,是通過時間的角度將軟件采取各種意義之上的分解,在將其拆開成各個階段之后,進行分析和探究。通常情況下,每一個階段都嚴格按照自己的標準進行開始與結束,一般情況下,這個周期持續(xù)六個月左右。
其次是原型化方法。由于傳統(tǒng)的生命周期法,一方面要求有大量的嚴格的定義進行說明;另一方面則要求開發(fā)人員在軟件開發(fā)初期就要嚴格的認定相關研發(fā)資料,因此這一方法對于一些概念在初期比較模糊的軟件不太適合。針對這種情況,相關研發(fā)人員可以將軟件的要求進行原型化設計,從而通過在原型化系統(tǒng)的相關研究階段,來進行軟件本身要求的確定。與此同時,有效的利用之前已經(jīng)得到的概念,進行系統(tǒng)基礎柱模、原始系統(tǒng)建造,最后經(jīng)過研發(fā)人員的科學有效的評審,最終將軟件開發(fā)達到修改的階段一直到最后完工。
3 結語
隨著經(jīng)濟的進步和社會的不斷發(fā)展,相應的推動了計算機軟件開發(fā)與應用。在這個階段中,計算機軟件系統(tǒng)是在不斷演變和升級的。因此對于軟件開發(fā)和制作者而言,需要根據(jù)具體情況進行有效的選擇系統(tǒng),從而確定適宜軟件開發(fā)的方式,來有效的完善軟件工程的體系,為國家和人民做出重要貢獻。
參考文獻
[1] 莊胡蝶,翟衛(wèi)華.芻議會計電算化專業(yè)關鍵能力的培養(yǎng)—基于安徽省中小企業(yè)會計電算化應用現(xiàn)狀調(diào)研分析[J].安徽農(nóng)業(yè)大學學報:社會科學版,2009,6(12):24-25.
[2]孫曉民,欒新穎.車用嵌入式開放系統(tǒng)的軟件構建研究[J].計算機應用研究,2006,4:32-38.
[3]李濤,董云衛(wèi).基于ET-LOTOS的嵌入軟構件組裝研究[D].西南大學,2006,11:99-104.
[4]胡宗堂,王宜懷.構件化CoidFire系列MCUs通用GPIO驅(qū)動設計[J].微計算機信息,2012,4:145-149.