李偉
摘 要:軟件工程技術作為一門新興的現代信息技術,目前在多個領域中有著極為廣泛的應用,其中最為顯著地就是在數據庫設計中的應用。在數據庫設計中應用軟件工程技術不僅可將效率提升起來,還可以增加數據庫的適應性與靈活性,這對數據庫的發展具有較強的推動作用。本文首先簡單介紹了軟件工程技術,之后探討了軟件工程技術在數據庫設計中的作用,最后分析了軟件工程技術在數據庫設計中的應用。
關鍵詞:軟件工程技術;數據庫;設計;作用
數據庫設計需要依據很多的現代化信息條件,在數據庫中涉及到多個領域,并且也包含多種知識,是一個較為復雜的系統工程,其中有嚴謹的物理結構以及邏輯結構,只有有效銜接二者,才能讓數據分析更加準確,但其靈活度、效率偏差,需要利用軟件工程技術來有效解決這一問題。下面就軟件工程技術在數據庫設計中的作用進行探討。
一、軟件工程技術的簡單介紹
(一)基本內涵。某種程度上來說軟件開發其實就是“高層概念”到“低層概念”的映射,從而實現高層處理邏輯向低層處理邏輯轉變。而對于大型軟件系統而言定義就并非如此簡單,因為大型軟件開發包括有關人員、技術、途徑以及成本和進度的方方面面,從綜合的角度來說,軟件工程是一類可以滿足客戶要求并以工程、軟件產品為對象的學科,主要應用了工程管理以及計算機理論的主要原則,囊括了設計模式、數據庫以及程序語言設計等多方面。
(二)軟件工程技術的發展階段。軟件工程技術早期主要為瀑布式開發模型,經過不斷的發展演變為螺旋式的迭代開發,到現在軟件工程技術敏捷開發的方法,軟件工程技術隨著社會科學技術的發展而不斷進步。另外,在不同時期研究軟件工程技術時都要遵循使用科學的方法進行管理并通過合作的形式提高軟件生產率的原則,推動軟件工程技術的發展。學者根據軟件工程技術發展的歷程總結出了多種軟件開發的方法并產生了軟件工程學,但軟件工程學的出現并不代表軟件危機的結束。由于軟件工程自身理論性強、實施方法局限大等特點,使得軟件危機依然存在于生活中。經過不斷努力和探索,近年來出現了多種新的思想和方法,例如軟件再用、軟件自動生成器等,為軟件工程技術的發展提供了堅實的基礎,軟件工程技術逐漸向自動化、標準化轉變。
二、軟件工程技術在數據庫設計中的作用
就當前來看,許多系統的開發與使用都與數據庫分割不開,數據庫主要作為數據的處理技術所存在的一種形式,開發數據庫也是絕對存在的一個過程,因此才會產生數據庫管理系統的成果。與此同時,在對此系統進行運用的過程中還能定義視圖,并且提供了較強大的數值計算功能,從而對數據的安全以及穩定發揮做出了較大的作用。鑒于軟件工程技術的重要作用,再利用其進行數據庫設計時應遵循以下原則:一是一對一關系原則,在軟件開發之后以及其運行的過程中,對數據進行維護是無可厚非的,為了將數據的維護變得簡單且便利,在設計數據庫時必須避免大且雜的設計觀念,在設計時,必須牢記實體與實體的聯系,以此將信息分散并將工作效率提高;二是避免規范以及重復命名原則,不重復主要是為了將冗雜的數據減少,而且必須對數據保持一致,每個外部關鍵詞與表之間都必須設置相對應的關系。
三、軟件工程技術在數據庫設計中的應用
(一)分析其可行性。該階段通過分析現有的計算機技術和人工控制技術,從經濟、技術和操作方便性幾個方面對數據庫進行考察,以初步估計能否完成數據庫設計的任務。該階段應當將分析結果記錄下來,整理撰寫可行性報告,之后設計程序框架。
(二)制定開發計劃。如果前階段的分析有很強的可行性,分析員將要開始制定該項目的開發計劃。項目開發計劃應當包括系統開發團隊的人員構成、人員分配、項目開發進度、驗收方式和驗收標準以及開發過程中的關鍵環節等。此外,用戶界面對數據庫的開發非常重要,美觀、友好而方便的用戶界面才能被客戶接受,在項目開發時也應當將界面設計考慮進去。
(三)分析數據庫系統的需求。數據庫系統的需求分析,包括對數據的需求分析、對系統性能的需求分析、對運行環境的需求分析等。該階段通過對數據庫的需求進行分析,以了解建立數據庫軟件需要的配置標準和運行環境,為數據庫的開發提供標準和參數。
(四)數據庫設計階段。數據庫的建立和設計是數據庫系統的重點內容。數據庫系統的運行效率和效果直接受到數據庫設計質量的影響。一項優秀的數據庫軟件系統不但能簡化運算方式,提高運行效率,還能幫助數據庫使用者簡單直接地獲取相關信息,保證數據的完整性,有利于完成數據庫的設計。同時,數據庫設計的基礎是需求分析。首先應當設計數據庫的概念和結構,總體上把握用戶需求,并據此繪制系統實體聯系圖。然后應當設計數據庫的邏輯結構,把概念中的E-R圖轉化為計算機語言,與DBMS系統相適應,把實體之間的關系轉化為數據庫系統之間的表與表的關系。
四、結語
綜上所述,本文對數據庫設計中軟件工程技術的作用進行了分析。軟件工程技術經過長期的不斷發展已日趨成熟,并對我國信息技術的發展起到了舉足輕重的作用。軟件工程是伴隨著社會技術的不斷發展而發展起來的,在不同時期有著不同的進步性,在軟件工程技術使用中需要遵循科學的方式方法,不斷的提升軟件的使用和生產效率以此更好的推動整個軟件技術的大跨步發展。希望本文的研究能夠促進整個軟件開發以及數據庫的使用和開發,提升科學技術使用效率。
參考文獻:
[1]曹楊帆.數據庫設計中軟件工程技術的作用[J].電子技術與軟件工程,2016,03:202.
[2]吳麗華,鄧田.軟件工程技術在數據庫設計中的作用分析[J].電腦迷,2016,05:69.