蘇志標 黃宇翔
摘 要:近年來,經(jīng)濟的發(fā)展,促進我國科技水平的提升。隨著我國科技發(fā)展速度不斷加快,計算機軟件技術的水平不斷提升,應用范圍也逐漸擴大。數(shù)據(jù)庫是計算機軟件運行的基礎前提,數(shù)據(jù)庫設計過程非常復雜,系統(tǒng)的物理結構和邏輯結構,上述兩個結構都通過映射連接非常復雜。使用效率很低,而且缺乏積極性,但是軟件工程可以實現(xiàn)上述目標。這個問題可以避免,并且可以在數(shù)據(jù)庫設計中發(fā)揮非常重要的作用。本文就數(shù)據(jù)庫設計中軟件工程技術的重要作用展開探討。
關鍵詞:數(shù)據(jù)庫;軟件設計;作用
引言
在對數(shù)據(jù)庫進行設計時,要將軟件工程技術應用在其中,隨時監(jiān)控設計當中的各項信息,保證軟件設計的安全系數(shù),保證數(shù)據(jù)庫設計的合理性。在對數(shù)據(jù)庫設計時,一定要依照各項設計流程的規(guī)范和標準,預先做好軟件開發(fā)策劃書,進而確保在設計過程中,確保頁面的清晰程度。
1軟件工程技術的含義
軟件開發(fā)是一種從高級含義至低級含義的映射,形成從高級處理向低級處理的轉(zhuǎn)化。針對功能很強的軟件系統(tǒng)來講,定義并不單一化,因為這類軟件開發(fā)與成本、人員以及技術等方面內(nèi)容有關,從宏觀來分析,軟件工程是可以滿足全部客戶關于軟件產(chǎn)品的需求,通常運用的理論是計算機科學和工程管理,涵蓋了程序語言設計、設計模式以及數(shù)據(jù)庫等方面。早期的軟件過程技術的核心開發(fā)模型是瀑布模型,伴隨社會的飛速進步和科技的進一步發(fā)展,逐漸演變?yōu)槁菪介_發(fā)模型。另外,不管研發(fā)哪一階段的軟件工程技術,都堅持科學的使用策略,利用合作和管理相整合的方式來提高軟件生產(chǎn)率,充分發(fā)展軟件工程技術。
2數(shù)據(jù)庫設計中軟件技術的重要性分析
2.1改善數(shù)據(jù)庫使用可能性
對該數(shù)據(jù)庫進行了深入審查,目前主要依據(jù)是對信息技術和相關人工控制技術的分析,以及從經(jīng)濟、技術和操作角度對數(shù)據(jù)庫的審查,研究者積極參加了討論,并初步評估了數(shù)據(jù)庫的可行性,以便開發(fā)經(jīng)過驗證的數(shù)據(jù)庫任務設計技術,并最終編寫一份可行性報告。
2.2軟件工程技術在數(shù)據(jù)庫建立過程中的作用
為了更好的實現(xiàn)數(shù)據(jù)庫的建設以及應用,首先應該對數(shù)據(jù)庫設計情況進行分析,并且要保證分析數(shù)據(jù)的準確性,當數(shù)據(jù)分析環(huán)節(jié)完成之后,就達到了初步建立數(shù)據(jù)軟件運行環(huán)境的條件,同時還要為其配置相應的標準,以此來作為數(shù)據(jù)庫的參考標準,從而實現(xiàn)數(shù)據(jù)庫的開發(fā)。設計以及建立數(shù)據(jù)庫是整個數(shù)據(jù)庫設計中的重要環(huán)節(jié),因此在展開此項用作的時候一定要謹慎,數(shù)據(jù)庫設計的結果對整個數(shù)據(jù)庫的后續(xù)應用是有很大影響的,不僅僅會直接影響到數(shù)據(jù)庫的整體運行效率,同時也會影響到數(shù)據(jù)庫的運行質(zhì)量。一個高水準的數(shù)據(jù)庫軟件系統(tǒng)的作用非常巨大,甚至可以簡化運算的步驟,并且還能夠保證運算質(zhì)量。在設計以及建立工作展開的之前,應該對用戶的需求進行全面的了解,這樣才能夠保證設計建立工作的展開具有現(xiàn)實意義。
2.3有利于分析系統(tǒng)需求
在設計數(shù)據(jù)庫時,需要對系統(tǒng)運行的環(huán)境及其整合性能進行全面分析,并對系統(tǒng)運行的環(huán)境和整合性能進行分析,例如使用工程軟件進行分析。成果和客觀的結果,并為系統(tǒng)的進一步設計和完善建立必要的數(shù)據(jù)庫。
3工程軟件技術在數(shù)據(jù)庫設計中的應用對策
3.1可行性分析
可行性分析,就是使用軟件方面的工程技術,將目前已經(jīng)具備的計算機方面的技術以及人工方面的控制條件,對現(xiàn)階段的控制方面的技術以及計算機方面的技術做出分析,同時要從操作以及經(jīng)濟多個方面對數(shù)據(jù)庫進行考察,之后初步的進行估算,根據(jù)估算的結果研究是否可以將數(shù)據(jù)庫進行設計。在分析的過程中,將分析的結果記錄下來,做種能夠成為非常完整的報告,這樣對之后的工作非常的有幫助,能夠直觀的將結果進行對比。
3.2制定數(shù)據(jù)庫的相關開發(fā)計劃
數(shù)據(jù)庫項目的相關開發(fā)計劃內(nèi)容涵蓋人員的分配、相關人員的構成、項目驗收標準和方式、項目進度以及開發(fā)進程中的核心步驟等。另外,要進一步開發(fā)用戶界面,客戶只會接受友好、美觀與方便的用戶界面,于是在相關開發(fā)計劃中應該涵蓋用戶界面的具體開發(fā)工作。
3.3軟件工程技術滿足用戶需要的運用
要想了解運用數(shù)據(jù)庫的用途,就要先使用軟件工程技術來研究數(shù)據(jù)庫可以為用戶提供什么以及用戶需要什么,了解用戶的需要什么,最大限度的將用戶的需要呈現(xiàn)在數(shù)據(jù)庫設計中,明確數(shù)據(jù)庫與其他系統(tǒng)之間的聯(lián)系,了解軟件設計的實用性需求。將用戶的需求隨時整理記錄下來,設定軟件具體的使用時長,將使用時長中內(nèi)容不全面的地方隨時更改過來,讓其慢慢變得成形。除此之外,還應該思考系統(tǒng)性能的需要、數(shù)據(jù)信息需要、運行條件需要、系統(tǒng)升級需要等多方面的內(nèi)容需要,根據(jù)這些信息需要制定出條理清晰的分析報告,盡可能將用戶所有的需要都呈現(xiàn)出來,秉承頁面簡單功能齊全的原則。
3.4在數(shù)據(jù)庫的設計時期的運用
在建立數(shù)據(jù)庫的系統(tǒng)的過程中,重點的內(nèi)容就是設計以及建立。同時數(shù)據(jù)庫方面的運行效果比較容易受到設計質(zhì)量的影響,如果想將數(shù)據(jù)庫中軟件的系統(tǒng)進行完美的建立,一定要可以實現(xiàn)簡化運算,這樣能夠提升實際的運行效果,同時能夠讓用戶更加方面的將自己想要的信息進行獲取,從而能夠完整的保存數(shù)據(jù),可以為數(shù)據(jù)庫的設計奠定非常堅實的基礎,在這個過程中需要注意的是,設計數(shù)據(jù)庫的前提就是將需求進行分析。首先要將數(shù)據(jù)庫的概念以及結構進行設計,將用戶的需要大致的進行了解,之后在這個基礎之上設計出聯(lián)系圖。再設計出數(shù)據(jù)庫方面的邏輯性,把E-R方面的圖片轉(zhuǎn)變成計算機需要的語言,將DBMS的系統(tǒng)進行匹配,把實體的關系轉(zhuǎn)變成為數(shù)據(jù)庫的系統(tǒng)里表間的一種關系。在設計數(shù)據(jù)庫中物理方面的結構的時候,正常情況下是將數(shù)據(jù)方面的存取結構以及數(shù)據(jù)方面的存取方法進行組合。這個時期的組成主要是有兩個環(huán)節(jié),第一個就是將數(shù)據(jù)庫系統(tǒng)中的物理方面的結構進行明確,第二個就是評價出結構方面的運行效率,從這兩個方面進行充分的考慮,之后能夠?qū)?shù)據(jù)庫中物理方面的機構作出評價。
結語
在進行軟件工程技術開發(fā)的時候,應該充分考慮到用戶的實際需求。將軟件工程技術應用到數(shù)據(jù)庫設計中,可以使數(shù)據(jù)庫的設計工作質(zhì)量得到保證,同時也促進了數(shù)據(jù)庫設計行業(yè)的整體發(fā)展。因此,行業(yè)內(nèi)的相關工作人員應該意識到自身工作的重要性,積極提升自身專業(yè)素質(zhì),從而推動數(shù)據(jù)庫更好更快發(fā)展。
參考文獻
[1] 曹獻之.數(shù)據(jù)庫設計中軟件工程技術的應用研究[J].數(shù)字化用戶,2018,24(36):123.
[2] 馬志強.分析數(shù)據(jù)庫設計中軟件工程技術的作用[J].數(shù)字化用戶,2018,24(32):141.
[3] 安泰.數(shù)據(jù)庫設計中軟件工程技術的作用[J].電子技術與軟件工程,2019,20(8):182.