前言:尋找寫作靈感?中文期刊網用心挑選的數據庫設計中軟件工程技術的應用,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
數據庫的設計過程是非常復雜并且系統的,主要包含了物理的結構以及邏輯的結構,以上的這兩種結構是通過非常復雜的映射進行連接的,使用的效率非常的低,同時欠缺了靈活性。但是軟件方面的工程技術能夠將上述的問題進行規避,在設計數據庫的過程中能夠發揮非常重要的作用。本文章主要是研究在設計數據庫的過程中軟件工程方面技術的具體作用。
1軟件工程方面技術的概述
將軟件進行開發就是一種從高級的概念轉變到低級概念的一個映射,這就是從高級處理轉變成為了低級處理。在面對軟件系統含有非常強大的功能的時候,定義一定不簡單,由于此種軟件方面的開發涉及到了技術方面、設計人員方面以及成本多個方面的內容,在宏觀的角度上來說,軟件工程可以將所有的用戶在軟件方面的要求進行滿足,一般情況下使用的就是工程管理方面與計算機科學方面的理論知識,只要包括了數據庫、程序中語言的設計以及設計過程中的模型。最初始的軟件方面的設計就是將瀑布的模型作為開發的主要模型,由于學科在不斷的進行發展以及社會在持續的進步,慢慢的就形成了螺旋式的這種開發模型。除了這些之外,無論是出于哪個階段的軟件技術方面的研發,一直堅持著科學的方法,從而把管理以及合作兩者進行結合從而提高軟件方面的生產率,這樣能夠讓軟件工程方面的技術得到更加快速的發展。現階段國內外有著非常多的專家以及學者進行著軟件開發方面的研究,軟件工程方面的有關學者從歷史的演變過程中總結出了非常多的軟件方面開發的辦法,慢慢的就形成了現階段的軟件工程學,雖然現在已經非常的成功,但是并沒有表示軟件方面的危機已經過去了。之情的研究已經非常大的程度上面講軟件工程的現狀進行了改變,但是軟件工程具有著非常強的理論性,在進行實施的過程中會有著一些局限性,這樣就造成了軟件的危機一直存在于實際的生活中。近些年來,經過學者不斷的進行研究以及探索,就出現了非常多的方法以及思想,例如將軟件進行在開發利用以及軟件方面的自動生成器。從而使得軟件工程方面的技術有效的進行著發展,同時軟件工程方面的技術正在走向標準化。
2軟件設計過程中的工程技術
2.1軟件生存的周期
軟件生存的周期所涉及的范圍是非常的廣的,包含了規格方面的說明、編碼以及要求的分析。規格方面的說明以及要求的分析都是按照用戶的要求進行的,來發軟件的過程中有著非常明確的目的。剩余的環節就是將之前的環節進行說明。在進行軟件設計的時候,一定要注意下面幾個方面:(1)明確開發軟件的終極目的是什么,只要這樣才能夠做到讓軟件更好的為大家服務,所以一定要對生存的周期進行分析。(2)軟件設計終極的目的就是能夠讓產品出現在大家的眼前,所以與系統工程方面存在著密切的聯系,在對軟件進行設計的時候,一定要將結構化的方法進行使用,從而將軟件設計方面的標準化得到實現。(3)將軟件設計過程中全部的環節作出驗證,而且這個過程要在整個的軟件設計里貫穿。
2.2規格說明書
在這個環節的時候,需要輸入用戶的使用需求,之后將結果進行輸出,將這個的進程整理成正式的規格說明書,將用戶要求進行顯示的時候,一定不能體現出二義性,可發軟件的時候這是非常重要的一個環節。在進行規格說明書的設計的時候,一定要將用戶的要求當作先決標準,從而將數據流程表完整的進行建立,之后設計數據項圖。
2.3軟件設計
軟件設計,就是指把規格說明書將人、通訊錄以及軟件進行組合形成一個非常統一的系統,并且這些元素全部都能非常完整的保留在信息方面的系統中。首先就是要將各個環節中實際的功能進行明確,之后吧客戶的要求向系統進行輸送,但是需要值得大家注意的是:(1)設計軟件方面的系統是十分系統的一項工程,在邏輯方面有著非常高的要求,所以一定要對書籍方面的工作人員作出約束。(2)要準備非常有效的備選方案,這樣能夠對于圖發起的事情有著充足的前期準備。
3軟件工程方面的設計如何應用于數據庫的設計中
3.1可行性分析
可行性分析,就是使用軟件方面的工程技術,將目前已經具備的計算機方面的技術以及人工方面的控制條件,對現階段的控制方面的技術以及計算機方面的技術做出分析,同時要從操作以及經濟多個方面對數據庫進行考察,之后初步的進行估算,根據估算的結果研究是否可以將數據庫進行設計。在分析的過程中,將分析的結果記錄下來,做種能夠成為非常完整的報告,這樣對之后的工作非常的有幫助,能夠直觀的將結果進行對比。
3.2制定開發的計劃
將數據庫方面的可行性的進行分析之后,通過可行性的分析之后可以將操作實現,這樣就證明了這個項目有著非常強的可行性,那么此時分析人員就可以計劃著制定出項目開發方面的計劃。這份計劃中要包含人員的構成、開發的階段以及驗收時候的標準這些環節。在這個過程中,用戶界面對于數據的開發是非常重要的,在這個界面中一定要將友好以及美觀這些特點充分的體現,只有這樣才能夠讓用戶滿意,因此在項目進行開發的時候要將界面設計進行重視。
3.3將數據庫的系統進行全面的分析,將需求了解清楚
在將數據庫的系統進行全面分析的時候,一定要將系統的需求交接清楚。只要包含了體統中的性能、需要的運行環境以及數據這些方面的需要進行詳細的分析。經過對系統的全面分析,可以掌握住軟件方面實際的運行環境以及配置的一個標準,可以為數據庫方面的開發提供相應的技術參數。
3.4數據庫進行設計的階段
在建立數據庫的系統的過程中,重點的內容就是設計以及建立。同時數據庫方面的運行效果比較容易受到設計質量的影響,如果想將數據庫中軟件的系統進行完美的建立,一定要可以實現簡化運算,這樣能夠提升實際的運行效果,同時能夠讓用戶更加方面的將自己想要的信息進行獲取,從而能夠完整的保存數據,可以為數據庫的設計奠定非常堅實的基礎,在這個過程中需要注意的是,設計數據庫的前提就是將需求進行分析。首先要將數據庫的概念以及結構進行設計,將用戶的需要大致的進行了解,之后在這個基礎之上設計出聯系圖。再設計出數據庫方面的邏輯性,把E-R方面的圖片轉變成計算機需要的語言,將DBMS的系統進行匹配,把實體的關系轉變成為數據庫的系統里表間的一種關系。在設計數據庫中物理方面的結構的時候,正常情況下是將數據方面的存取結構以及數據方面的存取方法進行組合。這個時期的組成主要是有兩個環節,第一個就是將數據庫系統中的物理方面的結構進行明確,第二個就是評價出結構方面的運行效率,從這兩個方面進行充分的考慮,之后能夠對數據庫中物理方面的機構作出評價。
3.5數據庫系統中詳細的設計和概要的設計
數據庫系統進行詳細設計的時候就是首先將程序的框架進行設計,并不是將程序進行編寫。正常的情況下,數據庫系統中的概要設計就是分成兩個部分;第一個部分就是制定出數據庫系統中的具體實施方案,第二個部分就是將軟件方面的結構進行設計。
4結束語
綜上所述,將軟件方面的工程技術運用與數據庫的設計中是非常有意義的事情,不僅能夠提升數據庫設計方面的工作效率,同時還能夠增強數據庫方面的適應性以及靈活性,因此在對軟件工程方面進行實際應用的時候,一定要不斷的進行探索以及研究,將應對的方式及時的進行完善以及改進,這樣能夠順利的設計以及建立數據庫,同時能夠將軟件開發方面的技術可以發揮出最大的作用。
參考文獻
[1]高猛.數據庫設計中軟件工程技術的作用分析[J].讀寫算(教育教學研究),2017(17):365-365.
[2]曹楊帆.數據庫設計中軟件工程技術的作用[J].電子技術與軟件工程,2017(03):202-203.
[3]吳麗華,鄧田.軟件工程技術在數據庫設計中的作用分析[J].電腦迷,2017(05):69-70.
作者:鄭宇 單位:貴州財經大學