前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了數(shù)據(jù)庫(kù)設(shè)計(jì)軟件工程技術(shù)作用探討范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
摘要:數(shù)據(jù)庫(kù)的設(shè)計(jì)離不開(kāi)軟件工程的基礎(chǔ)作用,我國(guó)的工業(yè)發(fā)展也依賴于數(shù)據(jù)庫(kù)中軟件工程設(shè)計(jì)的應(yīng)用方案。軟件工程是新時(shí)代高科技的代表,在很多行業(yè)中得到應(yīng)用,在數(shù)據(jù)庫(kù)設(shè)計(jì)中的使用頻率十分高。軟件工程能夠強(qiáng)化計(jì)算機(jī)的各項(xiàng)功能,在我國(guó)科技的發(fā)展和各大產(chǎn)業(yè)生產(chǎn)效率的提升方面也發(fā)揮著不可忽視的作用。
關(guān)鍵詞:數(shù)據(jù)庫(kù);軟件設(shè)計(jì);應(yīng)用對(duì)策
數(shù)據(jù)庫(kù)的設(shè)計(jì)流程非常繁雜,只有通過(guò)映射連接的方式才能夠完善系統(tǒng)中的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。這樣一來(lái),不僅造成連接方式復(fù)雜,還嚴(yán)重降低了數(shù)據(jù)庫(kù)的使用效率。運(yùn)用軟件工程不僅可以規(guī)避這些問(wèn)題,還能夠達(dá)到數(shù)據(jù)庫(kù)設(shè)計(jì)的理想效果。
1軟件工程技術(shù)概述
軟件開(kāi)發(fā)的過(guò)程可以看成是高級(jí)概念向低級(jí)概念轉(zhuǎn)化的過(guò)程,其處理方式也有這種特點(diǎn)。使用者對(duì)軟件各方面的要求都可以通過(guò)軟件工程得到滿足,在這一過(guò)程中,涉及的理論知識(shí)主要包括計(jì)算機(jī)科學(xué)和工程管理等,在理論的基礎(chǔ)上融入了程序語(yǔ)言設(shè)計(jì)、設(shè)計(jì)庫(kù)以及系統(tǒng)所需的模型。在軟件開(kāi)發(fā)初期,瀑布模型作為相關(guān)人員設(shè)計(jì)的重點(diǎn)模型,伴隨我國(guó)經(jīng)濟(jì)的發(fā)展和科學(xué)技術(shù)水平的不斷進(jìn)步,軟件設(shè)計(jì)逐漸轉(zhuǎn)化為螺旋式開(kāi)發(fā)模型[1]。在此基礎(chǔ)上,研發(fā)人員一直秉承著科學(xué)和嚴(yán)謹(jǐn)?shù)膽B(tài)度來(lái)對(duì)待每個(gè)階段的軟件技術(shù)研發(fā),通過(guò)將合作和管理手段融合,來(lái)提升軟件的生產(chǎn)率,旨在全面促進(jìn)軟件工程和相關(guān)技術(shù)的發(fā)展和進(jìn)步。目前在全球范圍內(nèi)仍然有廣大學(xué)者和專家針對(duì)軟件開(kāi)發(fā)技術(shù)和要求進(jìn)行深入的探究,研究人員通過(guò)不斷的實(shí)驗(yàn)和探索已經(jīng)積累了很多關(guān)于軟件開(kāi)發(fā)的經(jīng)驗(yàn),軟件工程學(xué)由此誕生。雖然軟件工程學(xué)現(xiàn)在已經(jīng)發(fā)展得比較成熟,但是在軟件方面仍然存在一些潛在的問(wèn)題。通過(guò)研究人員的不斷探索已經(jīng)在一定程度上改善了軟件工程存在的一些缺陷,但是軟件工程的一些理論性知識(shí)在具體落實(shí)的過(guò)程中存在一些限制,因此在實(shí)際應(yīng)用過(guò)程中長(zhǎng)期存在著軟件危機(jī)。
2數(shù)據(jù)庫(kù)設(shè)計(jì)中軟件技術(shù)的重要性
2.1有利于提高數(shù)據(jù)庫(kù)使用的可能性
在研究數(shù)據(jù)庫(kù)的過(guò)程中,對(duì)于與人工控制相關(guān)的技術(shù)和信息技術(shù)的分析是十分重要的參考依據(jù),同時(shí)考察了數(shù)據(jù)庫(kù)在技術(shù)、經(jīng)濟(jì)和實(shí)際操作領(lǐng)域發(fā)揮的作用[2]。研究人員對(duì)其進(jìn)行了全方面的分析,且對(duì)數(shù)據(jù)庫(kù)的可行性進(jìn)行了基本的評(píng)判,并據(jù)此撰寫(xiě)了可行性報(bào)告,這些工作的目的都是為了開(kāi)發(fā)出符合需求的數(shù)據(jù)庫(kù)任務(wù)設(shè)計(jì)技術(shù)。
2.2有利于制訂開(kāi)發(fā)計(jì)劃
數(shù)據(jù)分析員在設(shè)計(jì)數(shù)據(jù)庫(kù)開(kāi)發(fā)計(jì)劃的過(guò)程中,可以利用軟件工程技術(shù)來(lái)簡(jiǎn)化一些繁雜的操作。比如,項(xiàng)目的劃分和進(jìn)展、數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)小組的規(guī)劃、相關(guān)人員工作的計(jì)劃和時(shí)間表格的驗(yàn)收等。將軟件工程技術(shù)應(yīng)用于數(shù)據(jù)庫(kù)后,不但美學(xué)性能得到提升,而且很多復(fù)雜的操作流程也得到了簡(jiǎn)化,例如研究客戶的使用習(xí)慣,對(duì)于數(shù)據(jù)庫(kù)的發(fā)展具有重要價(jià)值。
2.3有利于分析系統(tǒng)需求
只有對(duì)數(shù)據(jù)庫(kù)系統(tǒng)和環(huán)境整合能力展開(kāi)全面分析之后,才能夠保證數(shù)據(jù)庫(kù)設(shè)計(jì)的合理性,這個(gè)分析過(guò)程可以通過(guò)工程軟件來(lái)實(shí)現(xiàn),最終建立的數(shù)據(jù)庫(kù)應(yīng)該為系統(tǒng)的完善和設(shè)計(jì)服務(wù)。
2.4有助于根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫(kù)
在設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)的過(guò)程中,其中最基礎(chǔ)也是最主要的一步就是創(chuàng)建和設(shè)計(jì)數(shù)據(jù)庫(kù),它能夠直接反映出操作速率和影響[3]。有關(guān)容積在數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程中就能夠觀測(cè)到,通過(guò)用戶所需的系統(tǒng)設(shè)計(jì)理念和結(jié)構(gòu)就能夠體現(xiàn)出軟件工程對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)的重要影響。
3軟件設(shè)計(jì)中的工程技術(shù)
3.1軟件的生存周期
規(guī)格說(shuō)明、編碼、測(cè)試、設(shè)置、需求分析和維護(hù)都包含在軟件的生存周期中,為了能夠在整個(gè)生存周期中順利地開(kāi)展這些步驟,需要注重以下方面的問(wèn)題:首先,為生活服務(wù)是軟件開(kāi)發(fā)的根本目的,因此在軟件設(shè)計(jì)過(guò)程中需要嚴(yán)格按照生命周期規(guī)格和分析的要求來(lái)進(jìn)行設(shè)計(jì)。其次,使用者最終得到的是經(jīng)過(guò)設(shè)計(jì)和開(kāi)發(fā)的軟件產(chǎn)品,其會(huì)對(duì)系統(tǒng)工程造成影響,因此需要對(duì)軟件設(shè)計(jì)進(jìn)一步加以規(guī)范,結(jié)合結(jié)構(gòu)化方案來(lái)完成整體的目標(biāo)[4]。最后,設(shè)計(jì)驗(yàn)證的過(guò)程對(duì)于軟件設(shè)計(jì)的每一個(gè)流程來(lái)說(shuō)都是非常重要的,此項(xiàng)工作應(yīng)該在整個(gè)軟件設(shè)計(jì)的過(guò)程中有所體現(xiàn)。
3.2規(guī)格說(shuō)明書(shū)
輸入用戶的有關(guān)需要是這一環(huán)節(jié)的重點(diǎn)內(nèi)容,后續(xù)需要對(duì)結(jié)果進(jìn)行進(jìn)一步的梳理并且形成規(guī)格說(shuō)明書(shū),要注意此項(xiàng)步驟中語(yǔ)言運(yùn)用的精準(zhǔn)性,防止用戶在使用過(guò)程中對(duì)內(nèi)容產(chǎn)生誤解。規(guī)格說(shuō)明書(shū)的設(shè)計(jì)要把使用者的要求放在首位,以此建立數(shù)據(jù)流程圖,再利用各種設(shè)計(jì)的形式對(duì)數(shù)據(jù)圖進(jìn)行優(yōu)化。
3.3軟件設(shè)計(jì)
之后會(huì)對(duì)上述規(guī)格說(shuō)明書(shū)進(jìn)行進(jìn)一步的翻譯,通過(guò)軟件的設(shè)計(jì),可以將其變換為軟件、通信、硬件和人共同組成的整體,信息系統(tǒng)中將會(huì)包含這四個(gè)元素。每一個(gè)組成部分的功能是設(shè)計(jì)者應(yīng)該熟悉和了解的內(nèi)容,通過(guò)規(guī)格說(shuō)明書(shū)的錄入實(shí)現(xiàn)各個(gè)功能的銜接。在具體進(jìn)行軟件設(shè)計(jì)的過(guò)程中,應(yīng)該考慮到以下兩個(gè)問(wèn)題:首先,為了確保軟件系統(tǒng)的精密性,應(yīng)該對(duì)設(shè)計(jì)人員的操作進(jìn)行規(guī)范[5];其次,為了防止風(fēng)險(xiǎn)問(wèn)題的發(fā)生,應(yīng)該設(shè)計(jì)出備選方案。
4工程軟件技術(shù)在數(shù)據(jù)庫(kù)設(shè)計(jì)各環(huán)節(jié)中的應(yīng)用
4.1在分析可行性環(huán)節(jié)中的應(yīng)用
由于設(shè)計(jì)數(shù)據(jù)庫(kù)的過(guò)程中會(huì)存在一些比較復(fù)雜的設(shè)計(jì)任務(wù),因此要對(duì)這些任務(wù)分別進(jìn)行處理,這種類型的任務(wù)主要包括數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā),以及資源服務(wù)管理器、辦公室和各種模式的移動(dòng)電話版本的設(shè)計(jì)等。為了進(jìn)一步提升數(shù)據(jù)庫(kù)設(shè)計(jì)的效果,可以開(kāi)發(fā)以客戶和服務(wù)器為基礎(chǔ)的開(kāi)發(fā)模型,在此基礎(chǔ)上搜集網(wǎng)絡(luò)中與之相關(guān)的信息,真正將記錄、收集和監(jiān)管集于一體,從而改善整體設(shè)計(jì)水平。為了使設(shè)計(jì)出的數(shù)據(jù)庫(kù)符合各個(gè)層面使用者的需求,需要全面改良數(shù)據(jù)庫(kù)的系統(tǒng),并且提升信息收集的能力[6]。服務(wù)器信息管理的銜接和數(shù)據(jù)庫(kù)的存儲(chǔ)功能可以通過(guò)本地?cái)?shù)據(jù)庫(kù)版進(jìn)行改良,從而顯著提升列表管理模式的可執(zhí)行性。利用網(wǎng)絡(luò)通信功能版可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)的遠(yuǎn)程操控,進(jìn)而達(dá)到提升系統(tǒng)設(shè)計(jì)效率的目的。
4.2在項(xiàng)目開(kāi)發(fā)環(huán)節(jié)中的應(yīng)用
將軟件工程技術(shù)融入項(xiàng)目的開(kāi)發(fā)環(huán)節(jié),可以使項(xiàng)目開(kāi)發(fā)目標(biāo)更加明確,在設(shè)立項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)的過(guò)程中也需要結(jié)合各個(gè)小組的實(shí)際情況來(lái)進(jìn)行,注重高端客戶的使用感和需求。利用編碼的形式可以完成整體內(nèi)容的設(shè)置和系統(tǒng)的測(cè)試,在維護(hù)客戶的基礎(chǔ)上也能保持系統(tǒng)的穩(wěn)定性。為了使整個(gè)流程得到保障,可以在開(kāi)始前制訂一個(gè)具備可落實(shí)性的業(yè)務(wù)方案,結(jié)合軟件工程操作的各項(xiàng)標(biāo)準(zhǔn)和要求以及客戶的需求,使工作效率和質(zhì)量得到提升。此外,考慮到下一次生產(chǎn),應(yīng)該及時(shí)對(duì)檢驗(yàn)系統(tǒng)和驗(yàn)收結(jié)果進(jìn)行轉(zhuǎn)讓,并且選擇合適的時(shí)機(jī)停止交易。
4.3在分析用戶需求環(huán)節(jié)中的應(yīng)用
必須對(duì)數(shù)據(jù)庫(kù)的功能和使用進(jìn)行明確的界定,盡量通過(guò)軟件工程來(lái)滿足客戶的需求,而且要根據(jù)客戶需要來(lái)設(shè)定數(shù)據(jù)標(biāo)準(zhǔn),一定要考慮到客戶的需求,提高軟件技術(shù)的需求量,滿足大眾的需要。此外,及時(shí)對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)進(jìn)行分析,使模型與實(shí)體之間的聯(lián)系更加密切。以此延長(zhǎng)軟件工程的使用壽命,及時(shí)對(duì)錯(cuò)誤進(jìn)行糾正,并分析軟件工程在各個(gè)方面的需求。對(duì)于相應(yīng)系統(tǒng)的需要進(jìn)行報(bào)告,此時(shí)最能將數(shù)據(jù)庫(kù)的需求反映出來(lái)。
5軟件工程技術(shù)在數(shù)據(jù)庫(kù)設(shè)計(jì)中的作用
5.1數(shù)據(jù)庫(kù)可行性的研究
目前,能夠借助軟件工程技術(shù)實(shí)現(xiàn)人工控制模式和計(jì)算機(jī)技術(shù)的有機(jī)結(jié)合,從而使數(shù)據(jù)庫(kù)具備的可操作性、實(shí)用性和經(jīng)濟(jì)效益得以實(shí)現(xiàn)。因此,要對(duì)設(shè)計(jì)數(shù)據(jù)庫(kù)的可行性進(jìn)行分析,記錄分析的結(jié)果對(duì)于此項(xiàng)研究十分重要。
5.2數(shù)據(jù)庫(kù)相關(guān)開(kāi)發(fā)計(jì)劃的制訂
可行性報(bào)告在數(shù)據(jù)庫(kù)可行性研究完成之后就可以被整合起來(lái),在確立了項(xiàng)目的可行性之后,才能夠進(jìn)一步實(shí)施數(shù)據(jù)庫(kù)開(kāi)發(fā)計(jì)劃。在此基礎(chǔ)上,會(huì)進(jìn)行客戶使用界面的設(shè)計(jì),此設(shè)計(jì)應(yīng)該考慮到客戶對(duì)于美觀性和便捷性的需求。因此,在整體的開(kāi)發(fā)計(jì)劃中也應(yīng)該包含用戶使用界面的設(shè)計(jì)。
5.3數(shù)據(jù)庫(kù)系統(tǒng)具體需求的分析
數(shù)據(jù)庫(kù)在對(duì)相關(guān)數(shù)據(jù)進(jìn)行評(píng)估的過(guò)程中需要借助系統(tǒng)的功能來(lái)完成,應(yīng)用軟件工程技術(shù)能夠使數(shù)據(jù)庫(kù)的建立獲得有效的軟件支持,對(duì)于數(shù)據(jù)庫(kù)開(kāi)發(fā)來(lái)說(shuō)比較具有針對(duì)性,符合大眾所需。
5.4數(shù)據(jù)庫(kù)物理結(jié)構(gòu)的優(yōu)化
數(shù)據(jù)庫(kù)的設(shè)計(jì)和開(kāi)發(fā)對(duì)于整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)來(lái)說(shuō)非常重要,占據(jù)了主體地位。數(shù)據(jù)庫(kù)的設(shè)計(jì)除了會(huì)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的工作效率造成直接影響,還影響整體的操作過(guò)程。為了滿足使用者對(duì)數(shù)據(jù)庫(kù)使用的各項(xiàng)需求,需要在設(shè)計(jì)的過(guò)程中確保整個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的完整性。因此,需要對(duì)使用者的需求進(jìn)行更加深入的剖析和了解,并且結(jié)合分析的結(jié)果為后續(xù)數(shù)據(jù)庫(kù)系統(tǒng)中物理連接圖的繪制提供基礎(chǔ),需要將理論電子-R卡與DBMS系統(tǒng)聯(lián)合起來(lái)共同發(fā)揮作用,并且轉(zhuǎn)換為程序語(yǔ)言,這樣實(shí)體間的關(guān)系就能變換為數(shù)據(jù)庫(kù)系統(tǒng)。存取數(shù)據(jù)的結(jié)構(gòu)和方式都應(yīng)該包含在數(shù)據(jù)庫(kù)內(nèi),這兩種方式分別為澄清數(shù)據(jù)庫(kù)系統(tǒng)的物理結(jié)構(gòu)和評(píng)估物理結(jié)構(gòu)。在設(shè)計(jì)的過(guò)程中,需要考慮這兩個(gè)步驟對(duì)數(shù)據(jù)庫(kù)整體物理結(jié)構(gòu)合理性和有效性產(chǎn)生的影響。
6結(jié)束語(yǔ)
綜上所述,在數(shù)據(jù)庫(kù)中應(yīng)用軟件工程不僅可以增強(qiáng)設(shè)計(jì)效率,還能夠讓數(shù)據(jù)庫(kù)適應(yīng)多元化的形式,使其具備較強(qiáng)的靈活性。利用軟件開(kāi)發(fā)技術(shù)能夠?yàn)閿?shù)據(jù)庫(kù)的平穩(wěn)運(yùn)行提供幫助,也有助于數(shù)據(jù)庫(kù)的升級(jí)和優(yōu)化,最終為各行各業(yè)的發(fā)展提供技術(shù)支持。
參考文獻(xiàn):
[1]鄭宇.數(shù)據(jù)庫(kù)設(shè)計(jì)中軟件工程技術(shù)的作用[J].電子技術(shù)與軟件工程,2019(23):167-168.
[2]羅毅.試論數(shù)據(jù)庫(kù)設(shè)計(jì)中軟件工程技術(shù)的作用[J].計(jì)算機(jī)產(chǎn)品與流通,2019(7):20.
[3]郭華.論數(shù)據(jù)庫(kù)設(shè)計(jì)中軟件工程技術(shù)的重要作用[J].計(jì)算機(jī)產(chǎn)品與流通,2019(5):23.
[4]鄭憲秋.軟件工程技術(shù)在數(shù)據(jù)庫(kù)設(shè)計(jì)中的重要性及應(yīng)用[J].電子技術(shù)與軟件工程,2019(7):158.
[5]田興強(qiáng).軟件工程技術(shù)在數(shù)據(jù)庫(kù)設(shè)計(jì)中的作用分析[J].信息通信,2018(7):104-105.
[6]馮勃達(dá).數(shù)據(jù)庫(kù)設(shè)計(jì)中軟件工程技術(shù)的價(jià)值初探[J].中國(guó)新通信,2017,19(22):38.
作者:史俊杰 單位:湖北第二師范學(xué)院