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