摘 " "要:軟件工程技術(shù)是一種新型的現(xiàn)代信息技術(shù),在目前多個領(lǐng)域均有著廣泛應(yīng)用,其中最為顯著的就是在數(shù)據(jù)庫設(shè)計中的應(yīng)用。軟件工程技術(shù)對推動科學技術(shù)的發(fā)展以及計算機水平的提高有著重要意義,為人們的生活和工作帶來了極大便利。本文就將對數(shù)據(jù)庫設(shè)計中軟件工程技術(shù)的重要作用進行研究。
關(guān)鍵詞:數(shù)據(jù)庫設(shè)計;軟件工程技術(shù);重要作用
中圖分類號:TP311.13 " " " " " "文獻標識碼:A " " " " " " " 文章編號:1004-7344(2019)03-0244-01
數(shù)據(jù)庫設(shè)計屬于一項系統(tǒng)且復雜的工程,不僅涵蓋的知識內(nèi)容較多,在結(jié)構(gòu)設(shè)計上也有著較高的要求,一旦出現(xiàn)問題,將會直接影響計算機系統(tǒng)的運行效率。而軟件工程技術(shù)的應(yīng)用則能夠減少上述問題的產(chǎn)生,更好的增強數(shù)據(jù)庫設(shè)計的靈活性,保證計算機系統(tǒng)的正常運轉(zhuǎn)。由此可知在數(shù)據(jù)庫設(shè)計中軟件工程技術(shù)具有重要作用。
1 "軟件工程技術(shù)
軟件開發(fā)可以看作是高層概念映射低層概念的一種方式,經(jīng)過處理將高層邏輯轉(zhuǎn)化成低層邏輯,便于人們理解的一種行為。不過對于一些大型軟件開發(fā)來說,在定義的規(guī)劃上則存在一些差異性。這主要是因為在大型軟件開發(fā)過程中,會涉及到很多方面,如人員、成本、技術(shù)、進度等,其不僅涵蓋了工程管理和計算機理論等相關(guān)知識,還包括了模式、數(shù)據(jù)庫和語言等方面的設(shè)計內(nèi)容,是一門為滿足用戶需求,以工程和軟件產(chǎn)品為對象的學科。早期的軟件工程技術(shù)主要是以瀑布式的開發(fā)模式開展的,之后隨著歷史的發(fā)展逐漸演變成螺旋式迭代開發(fā),不過在現(xiàn)今發(fā)展中,又以敏捷開發(fā)方式為主,由此可以看出,軟件工程技術(shù)是隨著經(jīng)濟技術(shù)的發(fā)展而進行變革的。雖然在軟件工程技術(shù)的研發(fā)上取得了顯著效果,且形成了專門性的學科,但是其存在的危機卻并未減弱。這主要是由于軟件工程自身具有較強的局限性和理論性,而且其存在的危機隨著社會發(fā)展不斷持續(xù)下來,為此,在現(xiàn)階段軟件工程技術(shù)研發(fā)中,要加強對原有問題的控制,并引進新的方式和思想,完善軟件工程技術(shù)水平,確保其與時代發(fā)展特征相符合。
2 "數(shù)據(jù)庫設(shè)計中軟件工程技術(shù)的價值
2.1 "數(shù)據(jù)庫可行性分析
在該環(huán)節(jié)主要是對計算機技術(shù)以及人工控制技術(shù)的相關(guān)內(nèi)容進行分析和研究,并通過多方考察和研究來確保數(shù)據(jù)庫設(shè)計的可行性。同時在考察完成后,要對其實行系統(tǒng)性的總結(jié),從而給出初步診斷結(jié)果,然后結(jié)合診斷結(jié)果對數(shù)據(jù)庫進行完善,并編寫相應(yīng)的可行性報告。
2.2 "開發(fā)規(guī)劃的設(shè)計
在確定數(shù)據(jù)庫可行性后,就可以開展相關(guān)開發(fā)方案的設(shè)計和規(guī)劃工作。開發(fā)方案中主要包含了系統(tǒng)開發(fā)團隊的人員構(gòu)成及分配、項目開展進度、驗收方式、驗收標準等內(nèi)容。另外開發(fā)方案的制定還要充分考慮市場和用戶需求,在保證數(shù)據(jù)庫設(shè)計合理性和功能性的基礎(chǔ)上,增強設(shè)計的美觀性和實用性,為用戶提供更好的視覺享受。
2.3 "數(shù)據(jù)庫需求的分析
在數(shù)據(jù)庫需求分析方面,其主要是針對兩方面內(nèi)容開展的:①對數(shù)據(jù)庫系統(tǒng)的性能實行細致分析;②對系統(tǒng)的運用環(huán)境進行有效分析。只有這樣才能有效加強數(shù)據(jù)庫設(shè)計的合理性、可行性,確保不同環(huán)境下數(shù)據(jù)庫系統(tǒng)的合理運用。另外,在分析數(shù)據(jù)庫需求時,還要對數(shù)據(jù)庫軟件配置以及運行情況有一個明確的了解,為數(shù)據(jù)庫開發(fā)提供更多的參考數(shù)據(jù)。
2.4 "數(shù)據(jù)庫設(shè)計中的價值
數(shù)據(jù)庫系統(tǒng)的建立和設(shè)計質(zhì)量將直接決定數(shù)據(jù)庫的整體效果。由于數(shù)據(jù)庫系統(tǒng)建立過程中會受到多方面因素的影響,進而降低其運行效率和性能,導致整個數(shù)據(jù)庫系統(tǒng)存在質(zhì)量問題,所以在設(shè)計過程中,一方面要滿足數(shù)據(jù)庫運行速率以及運行方式的標準要求,便于展開合理的規(guī)劃和設(shè)計工作,另一方面還要對用戶需求予以充分考慮,提升信息數(shù)據(jù)獲取效率,增強數(shù)據(jù)庫建立的完善性?;诖耍跀?shù)據(jù)庫設(shè)計時,其需要注意的內(nèi)容主要有以下幾點:
(1)為了強化數(shù)據(jù)庫設(shè)計效果,先要明確數(shù)據(jù)庫設(shè)計的概念和結(jié)構(gòu)。這就需要結(jié)合用戶的實際需求繪制系統(tǒng)實體聯(lián)系圖。根據(jù)系統(tǒng)實體聯(lián)系圖來明確其中存在的邏輯結(jié)構(gòu)關(guān)系,并且把概念設(shè)計E-R圖形轉(zhuǎn)化成相應(yīng)的計算機和程序語言,與DBMS系統(tǒng)互相照應(yīng)。這樣才能更好的將實體之間的關(guān)系轉(zhuǎn)換成數(shù)據(jù)系統(tǒng)之間的關(guān)系,從而強化數(shù)據(jù)庫構(gòu)建效果。另外,在數(shù)據(jù)庫設(shè)計中,還要重點管制物理結(jié)構(gòu)設(shè)計效果,以確保后續(xù)實施的有效性。
(2)對物理結(jié)構(gòu)的運算和運行效果進行合理評價,增強物理結(jié)構(gòu)的合理性,以確保整體系統(tǒng)的運行效率。同時在系統(tǒng)設(shè)計上,應(yīng)該加強細節(jié)的處理,保證各部門之間的協(xié)同作業(yè)。再者,系統(tǒng)設(shè)計并不是程序編寫那么簡單,而是在一定基礎(chǔ)上實行總體程序框架的設(shè)計。具體來說,系統(tǒng)設(shè)計主要包含了實施方案的設(shè)計以及方案實施中相關(guān)軟件設(shè)計這兩部分內(nèi)容。
3 "結(jié) 語
在數(shù)據(jù)庫設(shè)計中靈活應(yīng)用軟件工程設(shè)計,能夠有效的提升數(shù)據(jù)庫設(shè)計的質(zhì)量和效率,加快數(shù)據(jù)庫運行的速度,增強適應(yīng)性和靈活性,進而促進數(shù)據(jù)庫系統(tǒng)性能的充分發(fā)揮,以推動數(shù)據(jù)庫的快速發(fā)展。雖然我國在軟件工程技術(shù)研究上還較為落后,不過隨著科學技術(shù)的完善,我國在這方面的研究力度也在逐漸加強,相信在未來發(fā)展中,在數(shù)據(jù)庫設(shè)計中能夠更加全面的發(fā)揮出軟件工程技術(shù)的優(yōu)勢,為我國軟件工程技術(shù)以及數(shù)據(jù)庫的發(fā)展提供更多依據(jù)和幫助。
參考文獻
[1]翟辰陽.軟件工程技術(shù)在網(wǎng)絡(luò)時代背景下的發(fā)展淺析[J].技術(shù)與市場,2018(07).
[2]張程乾.軟件工程技術(shù)發(fā)展的趨勢研究[J].數(shù)字技術(shù)與應(yīng)用,2018(08).
[3]黃 麗.淺談軟件工程技術(shù)的發(fā)展[J].科技風,2018(11).
[4]劉 超.軟件工程技術(shù)發(fā)展思索[J].農(nóng)家參謀,2018(03).
[5]王修林.軟件工程技術(shù)發(fā)展的過程和趨勢[J].電子技術(shù)與軟件工程,2018(09).
[6]王德梁,鄭志群,何書前,周 裕,石 春.探討軟件工程技術(shù)的發(fā)展應(yīng)用[J].電腦知識與技術(shù),2018(13).
收稿日期:2018-12-8
作者簡介:梁天生(1986-),男,漢族,廣東羅定人,助教,本科,人力資源管理專業(yè),研究方向為計算機網(wǎng)絡(luò)。