劉至峰
摘要:隨著社會(huì)經(jīng)濟(jì)的發(fā)展以及科學(xué)技術(shù)水平的提高,計(jì)算機(jī)技術(shù)以及網(wǎng)絡(luò)技術(shù)得到了廣泛的開發(fā)與應(yīng)用,給人們的生活、工作以及學(xué)習(xí)等方面帶來了一定的影響,與此同時(shí),計(jì)算機(jī)相關(guān)應(yīng)用軟件也逐漸得到了開發(fā),并且得到了廣泛的應(yīng)用,另外,計(jì)算機(jī)軟件的運(yùn)行是需要所有數(shù)據(jù)的支持,因此,加強(qiáng)對數(shù)據(jù)庫的安全設(shè)計(jì)對于計(jì)算機(jī)用戶來說具有著十分重要的意義,故該文以下將計(jì)算機(jī)軟件開發(fā)應(yīng)用與數(shù)據(jù)庫安全設(shè)計(jì)進(jìn)行分析與探討,從而進(jìn)一步提高數(shù)據(jù)庫的安全設(shè)計(jì)水平。
關(guān)鍵詞:計(jì)算機(jī);數(shù)據(jù)庫;安全設(shè)計(jì);應(yīng)用
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)33-7834-02
本文將對軟件工程的概念進(jìn)行簡單的概述,并且將軟件工程的發(fā)展以及應(yīng)用軟件的開發(fā)方法進(jìn)行簡單的分析與介紹,同時(shí),將數(shù)據(jù)庫安全設(shè)計(jì)進(jìn)行陳述與分析,從而為相關(guān)研究學(xué)者以及軟件數(shù)據(jù)庫用戶提供一定的參考借鑒意義,進(jìn)而推動(dòng)我國計(jì)算機(jī)軟件開發(fā)水平以及數(shù)據(jù)庫安全水平。
1 概述計(jì)算機(jī)軟件工程的概念
1.1 關(guān)于軟件工程概念的提出
由于20世紀(jì)50、60年代開發(fā)大型系統(tǒng)軟件均是利用手工方式進(jìn)行的,因此,在對其生產(chǎn)的過程中常常會(huì)出現(xiàn)以下問題,例如:錯(cuò)誤率高、生產(chǎn)效率低下等,以至于軟件生產(chǎn)活動(dòng)出現(xiàn)了各種危機(jī),該文以下將上世紀(jì)軟件生產(chǎn)過程中出現(xiàn)的幾點(diǎn)問題進(jìn)行分析與介紹:首先,由于軟件開發(fā)水平能力有限,以至于當(dāng)時(shí)軟件生產(chǎn)成本較高;其次,隨著社會(huì)經(jīng)濟(jì)的發(fā)展以及科學(xué)技術(shù)水平的提高,軟件的復(fù)雜性越來越高;第三,由于軟件開發(fā)生產(chǎn)效率低下,以至于其生產(chǎn)周期較長;第四,對其投入的維護(hù)工作以及時(shí)間較多,與此同時(shí),還增加了維護(hù)工作量,因此,逐漸出現(xiàn)了軟件危機(jī)現(xiàn)象。另外一方面,為了盡快擺脫軟件生產(chǎn)的局面,則相關(guān)學(xué)術(shù)研究學(xué)者提出了“軟件工程”這個(gè)概念,于北大西洋公約組織學(xué)術(shù)會(huì)議上提出的,其主要思想是將軟件生產(chǎn)與開發(fā)作為一項(xiàng)工程,然后像其他工程一樣對軟件生產(chǎn)整個(gè)過程進(jìn)行有效處理,從而有效擺脫軟件生產(chǎn)的窘迫局面。
1.2 關(guān)于軟件工程學(xué)的概念概述
綜上所述,自從軟件工程概念的提出,逐漸出現(xiàn)了軟件工程學(xué)這一門學(xué)科,其主要貫徹于軟件生產(chǎn)過程中,通過對這一學(xué)科的探討與研究,從而提出相應(yīng)有效措施來提高軟件生產(chǎn)效率以及提高其準(zhǔn)確率,由此可以看出,軟件工程學(xué)的概念是指通過利用當(dāng)今科學(xué)技術(shù)水平以及相關(guān)理論來獲得高效率、高質(zhì)量軟件產(chǎn)品的重要學(xué)科,一般情況下,這種學(xué)科會(huì)設(shè)計(jì)到較多方面內(nèi)容,例如:經(jīng)濟(jì)學(xué)、管理學(xué)、心理學(xué)以及計(jì)算機(jī)相關(guān)學(xué)科等。
2 淺談軟件工程的發(fā)展
根據(jù)相關(guān)文獻(xiàn)以及研究學(xué)者的研究報(bào)告信息資料等得知,軟件工程的發(fā)展大致經(jīng)歷過以下三個(gè)時(shí)代,分別為程序設(shè)計(jì)時(shí)代、軟件時(shí)代、軟件工程時(shí)代。另外,軟件工程生產(chǎn)如同建筑工程生產(chǎn)活動(dòng)一樣也會(huì)經(jīng)歷以下階段,即定義階段、開發(fā)階段、維護(hù)階段等。此外,軟件工程相較于其他工程學(xué)科而言存在著以下不同點(diǎn),例如:建筑工程活動(dòng)中,當(dāng)設(shè)計(jì)圖紙出現(xiàn)后,幾乎不存在回溯的問題,而在軟件工程活動(dòng)中,每一階段將會(huì)面臨多次修改,并且還會(huì)產(chǎn)生多次回溯問題,除此之外,軟件生產(chǎn)開發(fā)之后,其還會(huì)面臨著運(yùn)行維護(hù)問題,如果用戶要求發(fā)生變更,則相應(yīng)的對軟件應(yīng)用進(jìn)行開發(fā)與修改。
3 探討應(yīng)用軟件開發(fā)的相關(guān)方法
由于軟件開發(fā)活動(dòng)具有一定的復(fù)雜性與繁瑣性,其開發(fā)質(zhì)量均與其每一步驟相關(guān),因此,為了保障應(yīng)用軟件系統(tǒng)的開發(fā)質(zhì)量,則需要嚴(yán)格按照相關(guān)步驟要求來進(jìn)行,首先擁有清晰的思路,并且遵照相關(guān)原則來進(jìn)行開發(fā)、生產(chǎn),與此同時(shí),還需要采用相應(yīng)的軟件開發(fā)方法、圖示等進(jìn)行,另外,在對軟件工程進(jìn)行開發(fā)活動(dòng)的時(shí)候,相關(guān)軟件開發(fā)工程師以及工作人員需要保持高度統(tǒng)一、協(xié)調(diào),從而為應(yīng)用開發(fā)軟件提供有力保障。通過經(jīng)驗(yàn)的積累結(jié)果得知,當(dāng)前應(yīng)用軟件的開發(fā)方法有以下三種,例如:原型化方法、軟件生命周期法、自動(dòng)形式的系統(tǒng)開發(fā)方法等,該文以下將應(yīng)用軟件開發(fā)的相關(guān)方法逐一介紹與分析:
1) 關(guān)于軟件開發(fā)的原型化方法分析
當(dāng)軟件開發(fā)工程師以及工作人員對相關(guān)定義以及處理算法沒有進(jìn)行確定,并且不了解該軟件操作系統(tǒng)的適用性以及人機(jī)界面形態(tài)等情況下,則需要通過原型化方法來對軟件進(jìn)行開發(fā)與生產(chǎn)。
2) 關(guān)于軟件開發(fā)的生命周期法分析
首先,相關(guān)軟件開發(fā)工程師以及工作人員需要從時(shí)間的角度對軟件定義、開發(fā)以及維護(hù)等一系列問題進(jìn)行分析與研究,并且將其步驟分成若干個(gè)部分,然后需要嚴(yán)格的對每一部分進(jìn)行設(shè)立相應(yīng)標(biāo)準(zhǔn),當(dāng)前面部分內(nèi)容完成后,則可以開始下一個(gè)部分內(nèi)容。
3) 關(guān)于軟件開發(fā)的自動(dòng)形式系統(tǒng)開發(fā)方法分析
這種開發(fā)方法相較于其他方法較簡單,其主要通過第四代技術(shù)來設(shè)定要求、自動(dòng)設(shè)計(jì)、自動(dòng)編碼而實(shí)現(xiàn)開發(fā)軟件的目的,這是由于第四代技術(shù)中含有大量的軟件開發(fā)工具,只需要相關(guān)軟件開發(fā)工程師給予軟件設(shè)計(jì)內(nèi)容,則第四代技術(shù)即可按照其要求進(jìn)行規(guī)范處理、分析,從而實(shí)現(xiàn)軟件開發(fā)的目。
4 探討數(shù)據(jù)庫的安全設(shè)計(jì)
4.1 計(jì)算機(jī)用戶管理工作流程
一般情況下,用戶管理者需要通過對每一系統(tǒng)操作工作人員進(jìn)行建立相關(guān)權(quán)限設(shè)置,并且對每一系統(tǒng)操作人員的可操作范圍進(jìn)行了限定,由此可以看出,對用戶登錄模塊的實(shí)現(xiàn)主要包括兩個(gè)數(shù)據(jù)庫,即工作權(quán)限數(shù)據(jù)庫、工作人員數(shù)據(jù)庫等,從而有效維護(hù)了計(jì)算機(jī)用戶數(shù)據(jù)庫的安全性,大大降低了安全風(fēng)險(xiǎn)系數(shù)。
4.2 預(yù)留部分冗余字段
對計(jì)算機(jī)用戶的IP地址以及訪問時(shí)間等進(jìn)行預(yù)留部分冗余字段,從而有利于后期應(yīng)用軟件的維護(hù)工作,從而大大提高應(yīng)用軟件維護(hù)效率以及節(jié)省大量時(shí)間,無論對于軟件后期維護(hù)工作而言,還是對計(jì)算機(jī)用戶而言均具有著十分重要的意義。
5 結(jié)束語
綜上所述,該文以上將計(jì)算機(jī)軟件工程的概念進(jìn)行了簡單概述,并且將軟件工程的發(fā)展以及應(yīng)用軟件開發(fā)的相關(guān)方法進(jìn)行了分析與介紹,同時(shí),對數(shù)據(jù)庫的安全設(shè)計(jì)進(jìn)行了綜合闡述,從而全面提高計(jì)算機(jī)軟件開發(fā)與數(shù)據(jù)庫的安全系數(shù),進(jìn)而推動(dòng)我國計(jì)算機(jī)軟件進(jìn)一步發(fā)展。
參考文獻(xiàn):
[1] 林秦穎,桂小林,史德琴,等.面向云存儲(chǔ)的安全存儲(chǔ)策略研究[C].2010年第16屆全國信息存儲(chǔ)技術(shù)大會(huì)(IST2010) 論文集,2010.
[2] 周相兵,馬洪江,楊興江.一種基于云計(jì)算的語義Web服務(wù)組合模型研究[C].2009年全國開放式分布與并行計(jì)算機(jī)學(xué)術(shù)會(huì)議論文集(上冊),2009.
[3] 王劍鋒.“虛擬”豐“云”——虛擬化和云計(jì)算技術(shù)淺析[C].中國新聞技術(shù)工作者聯(lián)合會(huì)五屆一次理事會(huì)暨學(xué)術(shù)年會(huì)論文集(上篇),2009.
[4] 雷雪,魏更宇,張冬梅.一種基于本地漏洞利用的內(nèi)網(wǎng)擴(kuò)散方法[C].中國電子學(xué)會(huì)第十七屆信息論學(xué)術(shù)年會(huì)論文集,2010.