摘 要:計算機軟件技術在人們的生產和生活中有著非常重要的作用,為了進一步促進計算機軟件的開發(fā)與應用,本文主要就計算機軟件開發(fā)與數(shù)據(jù)庫管理展開相關論述。
關鍵詞:計算機軟件;開發(fā);設計;應用;數(shù)據(jù)庫管理
中圖分類號:TP311
近幾年來,隨著我國社會的迅速發(fā)展,計算機技術和人們的生產與生活有著更加密切的聯(lián)系,且在各領域中都得到了越來越廣泛的應用,由此可知,計算機技術在社會的發(fā)展中及人們的生活中都有著非常重要的意義。本文主要從以下方面對計算機軟件的開發(fā)、設計以及數(shù)據(jù)庫的有效管理進行相關分析。
1 計算機軟件的開發(fā)與設計
1.1 開發(fā)方法
(1)原型化方法。傳統(tǒng)的生命周期方法需進行預說明,并進行嚴格定義,此外,在剛開發(fā)時,還需用戶和軟件的開發(fā)人員對計算機系統(tǒng)的功能和信息需求進行準確而全面的認定,這樣一旦沒有對用戶所給出的軟件目標的輸入和輸出有較詳細的描述,或者軟件開發(fā)人員不能對系統(tǒng)的算法效果、適用性等進行有效確定,則可使用原型化方法對軟件進行開發(fā),從而滿足軟件自身的要求[1]。
(2)軟件生命周期法。此方法主要在時間角度的基礎上,把軟件的開發(fā)、定義、維護等問題拆分為多個階段,且每個階段的開始和結束都需有較嚴格的標準。軟件生命周期通常為6個周期,一般而言,每6個月為一個周期。
(3)自動形式的系統(tǒng)開發(fā)法。此方法主要把第 4 代技術中的軟件作為開發(fā)工具,并根據(jù)系統(tǒng)的要求對編碼進行設計,此外,軟件開發(fā)者還需把軟件所實現(xiàn)的內容與目標進行準確說明。
1.2 設計方法
軟件設計,主要包括系統(tǒng)的組織結構、基本處理程序、功能劃分、運行設計、數(shù)據(jù)結構設計、接口設計等。
(1)編寫程序。軟件的實施都是從程序的編寫開始的,對于比較規(guī)范的研發(fā)流程,在整個項目流程中,編碼工作通常在1/2以內,如果在1/3的時間完成設計,編碼的效率則會得到有效提高[2]。此外,需注意的是,編碼時應注意把握不同模塊之間的配合及進度協(xié)調情況。編碼的過程中,程序員需隨時對bug進行有效解決。
(2)系統(tǒng)測試。完成編程工作后,需對編寫好的系統(tǒng)進行測試,測試合格后交給用戶使用,用戶使用時,需對系統(tǒng)中的每個功能進行確認,當系統(tǒng)功能符合用戶的使用需求后,整個軟件項目的開發(fā)才算結束,但是接下來,程序員還需對軟件的運營情況進行根據(jù),并結合用戶的需求對軟件進行升級或修補,直到這個軟件被系統(tǒng)取代。
2 計算機軟件開發(fā)技術的應用分析
對計算機軟件進行開發(fā)的目的就是使計算機能為人們提供良好的服務,一款成功的計算機軟件的實用價值應取決于其是否能滿足人們的需求,并為人們創(chuàng)造一定的價值。
如分別使用VB6.0+Acess的單機版模式和高級數(shù)據(jù)庫服務器的 Web+Xml+ActiveX 模式對兩種產品進行設計與開發(fā),現(xiàn)把這兩種產品安裝在客戶機端,如果使用第二個產品,需先ActiveX 組件安裝在客戶端,再對瀏覽器的安全設置進行更改,而如果使用第一種產品,則會因Acess 驅動和VB 虛擬機都屬于微軟的歷史版本,而可直接在客戶端安裝ActiveX 組件,在客戶端進行安裝并運行一段時間后,第一種安裝方法的運行具有一定的穩(wěn)定性,用戶可單獨對還原數(shù)控進行備份或許對安裝進行修復,但是用戶數(shù)據(jù)會隨著客戶端使用時間的延長而增多,且當客戶端運行到后期時,運行速度就會逐漸降低,此時,就需通過人工方式對相關數(shù)據(jù)信息進行轉檔[3]。但如果使用的是第二種方法,那么則會設備安裝與運行則會在一定程度上受到瀏覽器安全設置和系統(tǒng)操作版本的限制,從而給用戶帶來某些麻煩。由此可知,對計算機軟件進行開發(fā)時,應考慮到計算機軟件的應用問題,并結合用戶的實際情況進行開發(fā),以使計算機軟件的功能得到充分發(fā)揮。
3 數(shù)據(jù)庫的管理
3.1 數(shù)據(jù)庫管理的內容
(1)不同的數(shù)據(jù)和程序都具備一定的獨立性,以數(shù)據(jù)模型的形式描述數(shù)據(jù)之間的關系和數(shù)據(jù)本身的特點。
(2)以部門或企業(yè)為單位,開展以數(shù)據(jù)為中心的相關的數(shù)據(jù)組織工作,以形成統(tǒng)一的綜合性較強的數(shù)據(jù)庫系統(tǒng),從而對數(shù)據(jù)進行有效控制與管理[4]。
(3)具有良好的用戶接口,以使用戶能對相關數(shù)據(jù)進行更好的使用與開發(fā)。
(4)結合相關的要求對不同的應用程序進行管理,并從數(shù)據(jù)庫中獲取相關的數(shù)據(jù)信息,從而使數(shù)據(jù)的重復儲存得到一定減少,此外,還能新的數(shù)據(jù)結構得以形成,進而使數(shù)據(jù)具有一定的統(tǒng)一性。
3.2 數(shù)據(jù)庫中的常見問題
(1)數(shù)據(jù)的管理中所存在的問題,對數(shù)據(jù)庫進行使用或管理的過程中,由于人為因素而出現(xiàn)使用不當或錯誤,或者沒有根據(jù)相關的安全管理措施進行操作,從而對數(shù)據(jù)庫的安全管理出現(xiàn)問題。
(2)數(shù)據(jù)庫系統(tǒng)中存在某些問題,從而對數(shù)據(jù)庫系統(tǒng)的正常運行產生一定的阻礙作用。如網(wǎng)絡信息的安全性因網(wǎng)絡技術的迅速發(fā)展而受到威脅,從而使數(shù)據(jù)的管理難度加大。
(3)系統(tǒng)操作中的問題。根據(jù)實踐可知,導致數(shù)據(jù)庫的信息資源出現(xiàn)危險的主要因素是計算機操作系統(tǒng)出現(xiàn)問題,計算機系統(tǒng)會因用戶操作不當而出現(xiàn)大量的木馬和病毒,當木馬與病毒發(fā)作時,數(shù)據(jù)庫系統(tǒng)的安全性和工作都會受到嚴重影響。此外,某些網(wǎng)絡黑客還可因此而進入數(shù)據(jù)庫,并對相關的數(shù)據(jù)信息進行更改或破壞,從而導致信息出現(xiàn)外泄現(xiàn)象。
3.3 數(shù)據(jù)庫管理的措施
(1)隨著計算機網(wǎng)絡技術的迅速發(fā)展與應用,網(wǎng)絡中的某些人會通過非法手段來獲取用戶的密碼或用戶名,從而竊取用戶的相關信息以實現(xiàn)自己的利益或目的,為了對上述現(xiàn)象的發(fā)生進行有效預防,應通過加密方式對重要的數(shù)據(jù)進行處理,以在一定程度上使數(shù)據(jù)的安全得到有效保證[5]。另一方面,對數(shù)據(jù)進行加密后,即使系統(tǒng)遭到破壞,數(shù)據(jù)的完整性也不會受損,從而有效避免數(shù)據(jù)受到侵害。
(2)對數(shù)據(jù)庫的管理而已,數(shù)據(jù)庫信息的可靠性和安全性的維護工作有著非常重要的意義,因此,對數(shù)據(jù)庫進行使用的過程中,還應對數(shù)據(jù)庫進行備份,這樣,當系統(tǒng)因人為問題或故障而使數(shù)據(jù)出現(xiàn)損壞現(xiàn)象時,用戶或工作人員可通過備份數(shù)據(jù)對數(shù)據(jù)中受到損壞的相關數(shù)據(jù)進行恢復,從而使數(shù)據(jù)得以繼續(xù)有效利用。
(3)對數(shù)據(jù)庫的安全管理加強建設,提高防范意識,避免數(shù)據(jù)庫信息出現(xiàn)泄露現(xiàn)象,以在一定程度上降低數(shù)據(jù)受到破壞及盜取的風險。如,對于某些重要或機密的數(shù)據(jù)信息應加密,當外來客戶對其進行訪問時,需輸入密碼和驗證碼等,通過這樣的方法,就在一定程度上避免外來人員對信息進行使用的過程對信息造成破壞,從而有效防止或減少數(shù)據(jù)庫信息出現(xiàn)泄漏。
4 結語
計算機技術是一門先進的技術,其在人們的日常生活和生產中發(fā)揮著非常重要的作用,為了使計算機技術具備更大的實用價值與應用意義,必須對計算機軟件的開發(fā)與設計引起重視,本文主要就計算機軟件開發(fā)與數(shù)據(jù)庫管理作了相關分析,以促進計算機軟件的應用與發(fā)展。
參考文獻:
[1]尹友明.Java語言與Java技術概述[J].中國新技術新產品,2011(06):114-115.
[2]陳琪,羅敏,楊國強.基于SOA架構的口岸電子閘口系統(tǒng)的設計與實現(xiàn)[J].計算機與現(xiàn)代化,2012(12):121-122.
[3]徐耀麗,康慕寧,齊萬華.Ajax技術在遠程教育平臺中的應用研究[J].計算機與現(xiàn)代化,2012(12):141-412.
[4]余鋼,繆賢浩.數(shù)據(jù)倉庫在材料數(shù)據(jù)分析中的應用研究[J].軟件導刊,2011(02):132-133.
[5]陳貴兵,周麗華.基于Web的數(shù)據(jù)庫系統(tǒng)開發(fā)與應用[J].電腦知識與技術,2010(32):101-102.
作者簡介:柳繼(1975.3-),男,碩士研究生,工程師。
作者單位:沈陽廣播電視大學,沈陽 110003