摘 要:當代信息技術(shù)飛速發(fā)展,軟件工程技術(shù)對于數(shù)據(jù)庫設(shè)計而言有著重要的意義。軟件工程技術(shù)是在現(xiàn)代互聯(lián)網(wǎng)技術(shù)發(fā)展的背景下,為了提高計算機水平與科學技術(shù)而出現(xiàn)的技術(shù),對人類的生活與生產(chǎn)有著重要的影響。本文主要分析了軟件工程技術(shù)的含義和發(fā)展過程中的影響,提出相關(guān)合理性的建議。
關(guān)鍵詞:軟件工程技術(shù);數(shù)據(jù)庫設(shè)計;影響
數(shù)據(jù)庫設(shè)計有著復(fù)相對復(fù)雜的操作,邏輯性與細節(jié)性十分強,彼此之間的存在著關(guān)系,但是配合起來的靈活性和效率都不高。軟件工程技術(shù)的出現(xiàn)讓數(shù)據(jù)庫設(shè)計有了改善。不同時期,計算機技術(shù)在不斷改善的過程中,也伴隨著人類需求的增加和相關(guān)技術(shù)人員的技術(shù)的提高。上個世紀五六十年代,人類對于技術(shù)安吉的認識只有程序的概念,對于程序開發(fā)的具體問題并沒有更多的研究;直到七十年代,人們才有了對軟件運作上更深入的認知,除了應(yīng)用程序還可以有更多的作用。軟件工程技術(shù)方面的認知在現(xiàn)今有了幾個原則性的問題,即是程序上的的可讀性、可理解性和修改性等軟件工程原則,人們才對于軟件的研發(fā)才開始真正深入。現(xiàn)今,軟件工程技術(shù)還要兼顧著工作上支持性、管理性的問題,這是對于軟件工程更深入的研究。
一、軟件工程技術(shù)的概述
軟件開發(fā)是從高級含義到低級含義的投射和轉(zhuǎn)化。關(guān)于軟件工程技術(shù)的定義有著多樣化的認知,在軟件開發(fā)上包含了成本、人員和技術(shù)等的問題。宏觀角度上,軟件工程要得到所有用戶對產(chǎn)品的認同,滿足需求性的問題,在計算機科學和工程管理的理論基礎(chǔ)上,還包括了程序語言設(shè)計、設(shè)計模式和數(shù)據(jù)庫相關(guān)的技術(shù)基礎(chǔ)。以往,軟件過程技術(shù)主要表現(xiàn)為瀑布模型,現(xiàn)今隨著社會科技的發(fā)展變成了螺旋式開發(fā)模型。另一方面,軟件工程技術(shù)要科學合理地進行開發(fā),這樣才能全面改善軟件工程技術(shù)的開發(fā),發(fā)揮出軟件工程的相關(guān)技術(shù)[1]。
二、軟件設(shè)計中工程技術(shù)的表現(xiàn)
(一)存活周期的問題
軟件存活周期和六個方面相關(guān):規(guī)格表明、要求明晰、編碼、測試、設(shè)計和后期維護。另一方面,軟件設(shè)計的過程要提高軟件的存活周期,還需要注意幾個方面的問題。首先,對于軟件開發(fā)的認知要全面,具有大局性,軟件開發(fā)是保證人類生產(chǎn)生活的需求,關(guān)于存活周期要有詳細的規(guī)格說明和分析。其次,軟件設(shè)計和人類生活息息相關(guān),因此,相關(guān)的軟件設(shè)計要和系統(tǒng)工程有密切聯(lián)系,用結(jié)構(gòu)化的策略進行開發(fā)和設(shè)計,以達到相關(guān)的效果。最后,軟件設(shè)計過程中設(shè)計測試的問題要緊抓,在不同環(huán)節(jié)中機進行軟件的測試,保證軟件設(shè)計的工程效果。
(二)規(guī)格說明書方面
規(guī)則說明書需要在系統(tǒng)中進行用戶需求的分析,最后產(chǎn)生出相關(guān)的結(jié)果,做成規(guī)格說明書,規(guī)則說明書要有針對性和差異性,對于不同用戶的需求有不同的規(guī)則說明,這是規(guī)則說明書在軟件工程技術(shù)的開發(fā)中需要注重的問題。規(guī)格說明書各有不同,但都需要把用戶的需求輸入,最后得出數(shù)據(jù)流程圖,根據(jù)數(shù)據(jù)進行相關(guān)的設(shè)計。
(三)軟件設(shè)計方面
軟件設(shè)計方面的問題主要是在規(guī)格說明書的問題上,把相關(guān)的內(nèi)容構(gòu)成系統(tǒng),其中包括硬件、軟件、通訊、人為等方面的內(nèi)容,這四個基礎(chǔ)元素都是信息系統(tǒng)中所注重的部分。設(shè)計軟件的過程中,設(shè)計人員對每一個功能都要熟悉,作出來規(guī)則說明書后,針對客戶的需求在進行完善。另一方面,設(shè)計軟件的過程中有幾個問題需要注重:首先,軟件系統(tǒng)設(shè)計比較復(fù)雜和精密,設(shè)計方面要對設(shè)計的每個部分都有保障,對于設(shè)計人員要監(jiān)督和限制,才能保證軟件系統(tǒng)設(shè)計在每一個環(huán)節(jié)中都安全。其次,要進行多方案的部署[2]。
三、數(shù)據(jù)庫設(shè)計中軟件工程項目中的影響與實施分析
(一)制度合理性的影響,
軟件項目要以用戶的需求為重,不同的用戶需求也各不相同,因此,設(shè)計工作設(shè)計也要因人而異,制定針對性的設(shè)計目標,另外,還需要考慮項目經(jīng)濟上的問題,軟件技術(shù)等方面的問題都需要根據(jù)現(xiàn)實的狀況做相關(guān)的研究。經(jīng)濟上的問題關(guān)乎到投資的成本問題,對于項目的分析必不可少,要做到在符合國家法律的前提下進行技術(shù)上的研發(fā)。
(二)需求方面的影響以及相關(guān)分析
軟件開發(fā)上的問題主要是開發(fā)過程中對于客戶需求考慮的問題,需要有詳細的分析和研究,改善程序上的問題,這是數(shù)據(jù)庫設(shè)計所發(fā)揮出的作用和影響。需求方面的問題需要重視[3]。
(三)軟件設(shè)計方面改善
軟件設(shè)計的問題都是有規(guī)律可循的,通常都是由簡單變得詳細,在軟件設(shè)計的過程中,程序都會根據(jù)現(xiàn)實的狀況,隨著需求的改變而完善,最后形成方案。軟件設(shè)計關(guān)于數(shù)據(jù)的分析一定要有準確而詳細的報告,最后更具數(shù)據(jù)建立起模型,最后在分解,整合的過程中得到最終設(shè)計。
(四)程序編寫和轉(zhuǎn)化方面
程序編寫即程序編碼的問題,計算機有自身的識別系統(tǒng),因此,在得到數(shù)據(jù)后轉(zhuǎn)化為程序編碼的過程中,要轉(zhuǎn)化為計算機能夠讀懂的信息。另外,在編寫程序的過程中要遵循通俗易懂的原則。
(五)軟件檢測方面
軟件檢測工作都是對軟件質(zhì)量負責的表現(xiàn),軟件檢測對于軟件中不同部分有不同的方法,在現(xiàn)今通常有兩種方式,分別是黑盒法和白盒法。這兩種方式都建立在軟件測試可行性和有效性的基礎(chǔ)上,檢測軟件的成熟程度[4]。
(六)軟件后期維護方面
在經(jīng)過上述過程,把軟件設(shè)計好并投入使用后,后期在運行過程中的維護工作也必不可少,軟件工程在發(fā)展的過程中,會有不少需要診斷、修改、維護的問題,這就需要在后期進行不斷的調(diào)整和維護維修的工作,定期進行檢查,保證在軟件使用過程中的流暢與穩(wěn)定[5]。
三、結(jié)語
數(shù)據(jù)庫設(shè)計中軟件工程技術(shù)發(fā)生了巨大的改變,同時這也是時代的改變。數(shù)據(jù)庫系統(tǒng)的設(shè)計工作是信息化技術(shù)發(fā)展過程中的進步,現(xiàn)今數(shù)據(jù)庫設(shè)計中軟件工程技術(shù)正在飛速發(fā)展。在未來,計算機網(wǎng)絡(luò)技術(shù)對于軟件工程設(shè)計方面將會有越來越大的影響,整個過程會變得越來越復(fù)雜也越來越成熟,因此,對于現(xiàn)今數(shù)據(jù)庫中軟件工程技術(shù)的完善還需要繼續(xù),建立相關(guān)的數(shù)據(jù)庫來進行連接,保證計算機數(shù)據(jù)庫設(shè)計中的軟件工程,才能發(fā)展得更好。
參考文獻
[1]曹楊帆.數(shù)據(jù)庫設(shè)計中軟件工程技術(shù)的作用[J].電子技術(shù)與軟件工程,2016,000(003):P.202-202.
[2]馮勃達.數(shù)據(jù)庫設(shè)計中軟件工程技術(shù)的價值初探[J].中國新通信,2017,19(22).
作者簡介:
李菁 (1992年12月), 籍貫:浙江嘉興,性別:女,學歷:本科。