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