萬(wàn)蕾
摘要:軟件工程對(duì)于數(shù)據(jù)庫(kù)設(shè)計(jì)有著不可替代的重要性,軟件工程在數(shù)據(jù)庫(kù)設(shè)計(jì)中的應(yīng)用對(duì)策,為工業(yè)發(fā)展提供一些理論參考,作為一種新的現(xiàn)代信息技術(shù),軟件工程如今已在許多領(lǐng)域廣泛應(yīng)用,特別是在數(shù)據(jù)庫(kù)設(shè)計(jì)中,軟件工程可以提高計(jì)算機(jī)的水平,促進(jìn)科學(xué)和技術(shù)的發(fā)展,并促進(jìn)生產(chǎn)效率。
關(guān)鍵詞:數(shù)據(jù)庫(kù);軟件設(shè)計(jì);作用
中圖分類號(hào):TP311.13 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2019)12-0053-02
數(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ā)揮非常重要的作用。
1 軟件工程方面技術(shù)的概述
軟件的開(kāi)發(fā),是從高層次的概念到低層次的概念的映射,這是從高層次的處理向低層次的處理的轉(zhuǎn)移。軟件開(kāi)發(fā)包含技術(shù)性問(wèn)題和人力資源等多個(gè)成本方面。在最初的軟件設(shè)計(jì)方面,作為開(kāi)發(fā)的主要模型是瀑布模型,不過(guò),由于科技不斷發(fā)展,社會(huì)不斷進(jìn)步,螺旋式開(kāi)發(fā)模型慢慢形成??茖W(xué)研究開(kāi)發(fā)結(jié)合了管理與合作,能夠提高軟件生產(chǎn)率,加快軟件工程技術(shù)的發(fā)展。軟件工程歷史上已經(jīng)有許多研究人員對(duì)該方案進(jìn)行了總結(jié)。慢慢的就形成了現(xiàn)階段的軟件工程學(xué),雖然現(xiàn)在已經(jīng)非常的成功,但是并沒(méi)有表示軟件方面的危機(jī)已經(jīng)過(guò)去,軟件開(kāi)發(fā)狀況的研究非常重要,但是軟件工程在實(shí)現(xiàn)中,單有一個(gè)理論在實(shí)際的意義中有局限性,這就產(chǎn)生了危機(jī)。
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ù),并最終編寫(xiě)一份可行性報(bào)告。
2.2 有利于幫助制定開(kāi)發(fā)計(jì)劃
在軟件工程技術(shù)中制定計(jì)劃更容易,因此數(shù)據(jù)分析員可以開(kāi)始制定數(shù)據(jù)庫(kù)開(kāi)發(fā)計(jì)劃。例如,數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)小組的構(gòu)成和有關(guān)職員的詳細(xì)的計(jì)劃、項(xiàng)目的分發(fā)和進(jìn)度、驗(yàn)收基準(zhǔn)時(shí)間表等。軟件工程技術(shù)的使用對(duì)于提高數(shù)據(jù)庫(kù)的美學(xué)和簡(jiǎn)化性,充分利用客戶在使用數(shù)據(jù)庫(kù)方面的經(jīng)驗(yàn),對(duì)實(shí)現(xiàn)這一目標(biāo)具有特別重要的意義。
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ù)。
2.4 有助于根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)的建立和設(shè)計(jì)是數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的重要組成部分,其影響因素最為重要,操作速度和影響最為直觀。在整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,可以觀測(cè)到的相應(yīng)容積。軟件工程在數(shù)據(jù)庫(kù)設(shè)計(jì)中的重要性反映在根據(jù)用戶的需要優(yōu)化系統(tǒng)設(shè)計(jì)概念和結(jié)構(gòu)上。
3 工程軟件技術(shù)在數(shù)據(jù)庫(kù)設(shè)計(jì)中的應(yīng)用對(duì)策
3.1 在分析可行性環(huán)節(jié)中的應(yīng)用
在數(shù)據(jù)庫(kù)設(shè)計(jì)中,可以將各種不容易設(shè)計(jì)的任務(wù)分開(kāi),如資源服務(wù)管理器的設(shè)計(jì)、辦公室設(shè)計(jì)、當(dāng)前模式移動(dòng)電話版本的設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)的開(kāi)發(fā)等。建立客戶-服務(wù)器開(kāi)發(fā)模型,以提高數(shù)據(jù)庫(kù)設(shè)計(jì)的效率,要牢記社交網(wǎng)絡(luò)正在搜集其他相關(guān)信息以提高使用效率,加強(qiáng)最新的軟件工程技術(shù)應(yīng)用,以達(dá)到監(jiān)測(cè)、收集、記錄、改善最終設(shè)計(jì)結(jié)果質(zhì)量的目的。加強(qiáng)在線信息收集、改進(jìn)數(shù)據(jù)庫(kù)系統(tǒng)的軟件工程技術(shù),為了滿足階層用戶的需要,本地?cái)?shù)據(jù)庫(kù)板改善了服務(wù)器消息管理接口、接口恢復(fù)、數(shù)據(jù)庫(kù)備份、列表管理等板的可執(zhí)行性。改進(jìn)用戶擴(kuò)展,通過(guò)網(wǎng)絡(luò)通信功能板遠(yuǎn)程操作數(shù)據(jù)庫(kù),改善系統(tǒng)設(shè)計(jì)的效率。
3.2 在項(xiàng)目開(kāi)發(fā)環(huán)節(jié)中的應(yīng)用
在項(xiàng)目開(kāi)發(fā)步驟中加入軟件工程技術(shù),明確定義項(xiàng)目開(kāi)發(fā)計(jì)劃,并根據(jù)項(xiàng)目開(kāi)發(fā)小組的實(shí)際情況,建立項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì),反映數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)開(kāi)發(fā)特性,通過(guò)一種新的視角提高數(shù)據(jù)庫(kù)系統(tǒng)創(chuàng)造性,滿足高端客戶的要求。編碼將形成一個(gè)完整考慮測(cè)試和接受內(nèi)容的設(shè)計(jì)系統(tǒng),以指導(dǎo)標(biāo)準(zhǔn)的內(nèi)容技術(shù),穩(wěn)定系統(tǒng)的同時(shí)維護(hù)客戶??梢灶A(yù)先制定一個(gè)更具操作性的業(yè)務(wù)計(jì)劃,考慮到客戶和商業(yè)需要,嚴(yán)格按照軟件工程技術(shù)設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng),提高最終接受質(zhì)量的效率。及時(shí)轉(zhuǎn)讓合格的驗(yàn)收和檢驗(yàn)系統(tǒng),以便進(jìn)行下一次生產(chǎn),并在適當(dāng)?shù)臅r(shí)候終止交易。
3.3 在分析用戶需求環(huán)節(jié)中的應(yīng)用
明確界定數(shù)據(jù)庫(kù)設(shè)計(jì)的功能和使用,使用軟件工程來(lái)滿足用戶的需要,并根據(jù)用戶的需要和選擇作為主要標(biāo)準(zhǔn),在基于軟件工程的數(shù)據(jù)庫(kù)設(shè)計(jì)中考慮到用戶的需要,確定數(shù)據(jù)庫(kù)系統(tǒng)與系統(tǒng)剩余部分之間的界面,提高軟件沖擊技術(shù)的需求效率。應(yīng)該對(duì)不同用戶的不同需要進(jìn)行分類,例如循環(huán)軟件和使用策略,加強(qiáng)數(shù)據(jù)庫(kù)的結(jié)構(gòu)。及時(shí)分析數(shù)據(jù)庫(kù)結(jié)構(gòu),加強(qiáng)計(jì)劃與基于模型的實(shí)體之間的密切聯(lián)系。文字,盡可能延長(zhǎng)軟件工程的生命周期,及時(shí)糾正錯(cuò)誤,不斷開(kāi)發(fā)和改進(jìn)軟件工程,并分析系統(tǒng)在功能性、操作環(huán)境、性能等方面的需要。提供關(guān)于相應(yīng)系統(tǒng)需求的報(bào)告,最能反映用戶對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的需求,并且始終符合簡(jiǎn)單化和功能完整的基本原則。
4 在數(shù)據(jù)庫(kù)設(shè)計(jì)中如何運(yùn)用軟件工程技術(shù)
4.1 探究數(shù)據(jù)庫(kù)的可行性
使用軟件工程技術(shù),將現(xiàn)有的人工控制條件與計(jì)算機(jī)技術(shù)結(jié)合起來(lái),進(jìn)一步研究數(shù)據(jù)庫(kù)的操作方便性、技術(shù)和經(jīng)濟(jì)效益。因此,可以預(yù)先估計(jì)完成數(shù)據(jù)庫(kù)設(shè)計(jì)的可能性。在這項(xiàng)研究中,重點(diǎn)將是記錄分析結(jié)果,編寫(xiě)和起草相關(guān)的可行性報(bào)告。
4.2 制定數(shù)據(jù)庫(kù)的相關(guān)開(kāi)發(fā)計(jì)劃
一旦完成數(shù)據(jù)庫(kù)可行性研究,可行性報(bào)告將合并起來(lái),如果認(rèn)為該項(xiàng)目比較可行,就可以開(kāi)始制定數(shù)據(jù)庫(kù)開(kāi)發(fā)計(jì)劃。此外,為了進(jìn)一步開(kāi)發(fā)用戶界面,客戶只接受方便用戶的、美觀的和方便用戶的界面。因此,用戶界面的具體開(kāi)發(fā)應(yīng)當(dāng)包括在相關(guān)的開(kāi)發(fā)計(jì)劃中。
4.3 探究數(shù)據(jù)庫(kù)系統(tǒng)的具體需求
在數(shù)據(jù)庫(kù)需求評(píng)估中使用軟件工程技術(shù)包括系統(tǒng)性能需求、操作條件和數(shù)據(jù)需求。配置數(shù)據(jù)庫(kù)創(chuàng)建所需的軟件,從而為數(shù)據(jù)庫(kù)的開(kāi)發(fā)和基準(zhǔn)提供額外的支持。
4.4 在數(shù)據(jù)庫(kù)的設(shè)計(jì)時(shí)期的運(yùn)用
作為數(shù)據(jù)庫(kù)系統(tǒng)的重要步驟,數(shù)據(jù)庫(kù)設(shè)計(jì)和開(kāi)發(fā)的地位不可動(dòng)搖。數(shù)據(jù)庫(kù)設(shè)計(jì)的質(zhì)量直接影響到數(shù)據(jù)庫(kù)系統(tǒng)的操作和效率。提高效率,同時(shí)幫助數(shù)據(jù)庫(kù)的相關(guān)用戶獲得更多的信息,同時(shí)確保數(shù)據(jù)庫(kù)中的數(shù)據(jù)的完整性和有效設(shè)計(jì)。
數(shù)據(jù)庫(kù)的結(jié)構(gòu)和含義,更好地了解用戶的詳細(xì)需要,然后根據(jù)這些需要為數(shù)據(jù)庫(kù)系統(tǒng)繪制物理鏈接圖;研究數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),將理論電子-R卡轉(zhuǎn)換為程序語(yǔ)言,使其與DBMS系統(tǒng)兼容,從而將實(shí)體間的關(guān)系轉(zhuǎn)換為數(shù)據(jù)庫(kù)系統(tǒng)。數(shù)據(jù)庫(kù)應(yīng)包括數(shù)據(jù)存取結(jié)構(gòu)和相應(yīng)的方法。一種是澄清數(shù)據(jù)庫(kù)系統(tǒng)的物理結(jié)構(gòu),另一種是評(píng)估物理結(jié)構(gòu)運(yùn)作的效率,并進(jìn)一步評(píng)估數(shù)據(jù)庫(kù)物理結(jié)構(gòu)的科學(xué)性和合理性,同時(shí)適當(dāng)考慮到這兩個(gè)步驟。
4.5 用于數(shù)據(jù)庫(kù)的概要設(shè)計(jì)與具體設(shè)計(jì)
數(shù)據(jù)庫(kù)系統(tǒng)作為設(shè)計(jì)程序與框架的工具,并不屬于專門(mén)的程序設(shè)計(jì)。數(shù)據(jù)庫(kù)系統(tǒng)的一般設(shè)計(jì)有兩個(gè)方面:第一,數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì);第二,軟件結(jié)構(gòu)的設(shè)計(jì)。
5 結(jié)語(yǔ)
鑒于上述情況,應(yīng)用軟件工程和數(shù)據(jù)庫(kù)設(shè)計(jì)不僅對(duì)提高數(shù)據(jù)庫(kù)設(shè)計(jì)的效率非常有用,此外,為了提高數(shù)據(jù)庫(kù)的適應(yīng)性和靈活性,及時(shí)的改進(jìn)和改進(jìn)有助于平穩(wěn)地設(shè)計(jì)和建立數(shù)據(jù)庫(kù),同時(shí)最大限度地發(fā)揮軟件開(kāi)發(fā)技術(shù)的影響。
參考文獻(xiàn)
[1] 高猛.數(shù)據(jù)庫(kù)設(shè)計(jì)中軟件工程技術(shù)的作用分析[J].讀寫(xiě)算(教育教學(xué)研究),2017(17):365.
[2] 曹楊帆.數(shù)據(jù)庫(kù)設(shè)計(jì)中軟件工程技術(shù)的作用[J].電子技術(shù)與軟件工程,2017(03):202-203.
[3] 吳麗華,鄧田.軟件工程技術(shù)在數(shù)據(jù)庫(kù)設(shè)計(jì)中的作用分析[J].電腦迷,2017(05):69-70.
The Role of? Software Engineering in Database Design is Discussed
WAN Lei
(People's Hospital of? Dongxihu District, Wuhan? Hubei? 430040)
Abstract:The Importance of Software Engineering in Database Design, The Application Countermeasures of Software Engineering in Database Design, providing Some Theoretical Reference to Industrial Development.Et promouvoir la vie et la production.
Key words:data base;software design;effect