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