• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      數(shù)據(jù)庫應(yīng)用的需求分析探討

      2014-11-24 12:01:43宋琳琳
      中國連鎖 2014年9期
      關(guān)鍵詞:輸入輸出開發(fā)人員概念設(shè)計

      【文章摘要】

      數(shù)據(jù)庫作為計算機中重要的應(yīng)用領(lǐng)域,幫助軟件使用者從繁復(fù)的數(shù)據(jù)處理工作中解放出來,快速得出相應(yīng)數(shù)據(jù)分析結(jié)論,使計算機技術(shù)發(fā)揮其應(yīng)有作用。但是在軟件使用過程中,用戶經(jīng)??梢园l(fā)現(xiàn)計算機軟件數(shù)據(jù)庫的設(shè)計無法滿足其實際需求,從而使得軟件整體質(zhì)量受到影響。本文通過對數(shù)據(jù)庫需求分析進(jìn)行介紹,提出了相應(yīng)改進(jìn)建議,供所有軟件開發(fā)者探討。

      【關(guān)鍵詞】

      數(shù)據(jù)庫;應(yīng)用;需求;分析

      1 數(shù)據(jù)庫需求分析概念

      需求分析是指在軟件開發(fā)前通過與用戶進(jìn)行溝通,了解用戶的需求,同時根據(jù)自身軟件開發(fā)特點,對用戶需求進(jìn)行合理的分析和理解。需求分析是軟件正式開發(fā)前必須執(zhí)行的步驟,通過需求分析可以明確軟件所要實現(xiàn)的功能,從而使開發(fā)者可以結(jié)合功能進(jìn)行軟件設(shè)計和編寫。而數(shù)據(jù)庫需求分析主要負(fù)責(zé)了解用戶對于外部數(shù)據(jù)的操作需求,包括對數(shù)據(jù)是否進(jìn)行增加、刪除、修改、查找操作;數(shù)據(jù)之間是否存在引用和同步;數(shù)據(jù)之間如何區(qū)分等問題。通過用戶對數(shù)據(jù)庫操作的需求確定數(shù)據(jù)庫模塊在整個軟件中所扮演的角色,確定各部分?jǐn)?shù)據(jù)接口,制定相關(guān)的數(shù)據(jù)庫功能實現(xiàn)方案,從而完成軟件的整體設(shè)計。

      2 數(shù)據(jù)庫需求分析難點

      數(shù)據(jù)庫需求分析對于軟件開發(fā)過程中的功能實現(xiàn)、進(jìn)度控制、質(zhì)量管理等方面有著至關(guān)重要的影響,將直接影響最終軟件產(chǎn)品的質(zhì)量。然而,由于實際操作中的困難,使得在一些軟件在進(jìn)行設(shè)計和開發(fā)時,數(shù)據(jù)庫需求分析并沒有取得理想中的效果,甚至直接忽略了數(shù)據(jù)庫需求分析步驟,使得最終軟件產(chǎn)品Bug頻出,難以符合用戶的要求。數(shù)據(jù)庫需求分析的難點主要有:與用戶溝通困難、花費時間與人力較多、缺乏規(guī)范標(biāo)準(zhǔn)、缺少管理手段。

      2.1與用戶溝通困難

      與用戶溝通困難,長期以來一直是軟件開發(fā)需求分析步驟中公認(rèn)的難點,并不只存在于數(shù)據(jù)庫需求分析過程中,并且由于其自身特點,使得對于這一問題,始終缺乏有效的解決方案。首先由于用戶自身對其所需處理問題的認(rèn)識往往并不準(zhǔn)確,使得用戶對于其所需的軟件到底要為其提供何種功能,以何種形式提供功能都不清楚,從而在溝通時給出的要求本身就存在問題。其次,由于多數(shù)用戶并不了解軟件開發(fā)知識,而軟件開發(fā)者又缺乏用戶專業(yè)領(lǐng)域知識,使得雙方在一些概念或者表述上的理解并不一致,從而產(chǎn)生誤解。同時由于為了軟件開發(fā)為了能更符合用戶的需求,在軟件開發(fā)過程中,軟件公司都會允許用戶對軟件需求進(jìn)行修改,從而無疑又增加了需求分析的不確定性。

      2.2花費時間與人力較多

      如果軟件公司在軟件開發(fā)前需要組織數(shù)據(jù)庫需求分析,那么必須付出一定規(guī)模的人力物力資源才能保證整個數(shù)據(jù)庫需求分析工作順利開展。首先與用戶進(jìn)行接觸時,需要有專業(yè)的數(shù)據(jù)庫設(shè)計開發(fā)人員進(jìn)行參與;其次數(shù)據(jù)庫開發(fā)人員需要花費一定時間與客戶進(jìn)行需求溝通;同時,數(shù)據(jù)庫開發(fā)人員在與用戶接觸后需要進(jìn)行總結(jié)歸納,然后再與用戶接觸,需要多次反復(fù),再加上一些接待開銷,使得數(shù)據(jù)庫需求分析工作會提升公司的軟件開發(fā)成本,而對于一些小型公司來說,這種成本提升顯然是無法接受的。

      2.3缺乏規(guī)范標(biāo)準(zhǔn)

      由于數(shù)據(jù)庫需求分析不同于性能分析、接口設(shè)計等設(shè)計流程有量化標(biāo)準(zhǔn),數(shù)據(jù)庫需求分析并沒有統(tǒng)一標(biāo)準(zhǔn)來衡量數(shù)據(jù)庫的分析是否符合用戶需求,數(shù)據(jù)庫設(shè)計是否到位。即使是一些業(yè)界通用的軟件開發(fā)流程,也只是用文檔的編寫數(shù)量來衡量數(shù)據(jù)庫需求分析是否到位,對數(shù)據(jù)庫需求的評定也只是通過開會討論來評估,使得最終數(shù)據(jù)庫需求分析往往還是達(dá)不到用戶的需求,延誤了軟件開發(fā)進(jìn)度。

      2.4缺少管理手段

      由于一些軟件公司的軟件開發(fā)流程本身就缺乏規(guī)范性,使得在軟件開發(fā)流程中,對于數(shù)據(jù)庫需求分析的工作缺少行之有效的管理手段。項目負(fù)責(zé)人由于開發(fā)周期和成本的壓力,忽視對于數(shù)據(jù)庫需求的分析,使得數(shù)據(jù)庫開發(fā)人員缺少和用戶的有效溝通,使得最終數(shù)據(jù)庫需求分析缺乏有效性。

      3 數(shù)據(jù)庫需求分析要點

      數(shù)據(jù)庫需求分析是軟件開發(fā)前一個復(fù)雜的調(diào)研設(shè)計過程,需要對軟件開發(fā)過程中,數(shù)據(jù)庫的作用、架構(gòu)、接口等細(xì)節(jié)進(jìn)行詳細(xì)規(guī)劃和確認(rèn),從而幫助軟件更好實現(xiàn)所要求的功能。數(shù)據(jù)庫需求分析的要點主要包括:概念設(shè)計、模型選擇、軟件細(xì)節(jié)、輸入輸出。

      3.1概念設(shè)計

      在進(jìn)行數(shù)據(jù)庫需求分析時,通過與用戶的接觸,軟件開發(fā)人員需要確定數(shù)據(jù)庫表格中每一條數(shù)據(jù)的名稱、數(shù)據(jù)類型、意義;確定不同表格或者相同數(shù)據(jù)之間的聯(lián)系和同步;確定需要的數(shù)據(jù)庫操作,從而完成概念設(shè)計。

      3.2模式選擇

      在軟件開發(fā)過程中,針對不同軟件需求,數(shù)據(jù)庫擁有多種不同的模式來實現(xiàn)目標(biāo)功能。主要數(shù)據(jù)庫模式包括C/S模式、B/S模式等,每一種模式都存在其特有的優(yōu)點和缺點。通過選擇不同的實現(xiàn)模式,可以使軟件獲得更好的運行效率。

      3.3軟件細(xì)節(jié)

      在確定概念設(shè)計和數(shù)據(jù)庫模式之后,需要對數(shù)據(jù)庫需求的細(xì)節(jié)進(jìn)行確認(rèn),包括數(shù)據(jù)庫中屬性的限制條件、取值范圍,制定出合理的數(shù)據(jù)處理流程,確認(rèn)數(shù)據(jù)庫中的相關(guān)觸發(fā)事件。同時,數(shù)據(jù)庫開發(fā)者需要確定用戶需求功能的相關(guān)資料,確認(rèn)用戶需求的具體意思和概念,使數(shù)據(jù)庫設(shè)計更加符合用戶使用習(xí)慣。

      3.4輸入輸出

      數(shù)據(jù)庫輸入輸出主要包含兩部分,一是數(shù)據(jù)庫與外部數(shù)據(jù)的輸入輸出,二是數(shù)據(jù)庫與軟件內(nèi)部不同模塊之間輸入輸出。數(shù)據(jù)庫與外部數(shù)據(jù)的輸入輸出主要是指在軟件使用中,用戶將外部采集的數(shù)據(jù)放入數(shù)據(jù)進(jìn)行處理。而與內(nèi)部模塊之間的輸入輸出主要是指,對軟件內(nèi)部不同模塊,數(shù)據(jù)庫需要一套完整的數(shù)據(jù)接口設(shè)計來保證從數(shù)據(jù)庫中提取的數(shù)據(jù)可以轉(zhuǎn)化為其他模塊可以處理并且方便處理的數(shù)據(jù)結(jié)構(gòu)。

      4 結(jié)束語

      認(rèn)識數(shù)據(jù)庫需求分析的重要性,可以幫助軟件開發(fā)者更清楚掌握用戶對于數(shù)據(jù)庫的需求,幫助開發(fā)者更好的將數(shù)據(jù)庫與軟件其他部分有機的結(jié)合在一起,使數(shù)據(jù)庫可以幫助軟件更加高效合理的運行,從而全面提升軟件質(zhì)量。

      【參考數(shù)據(jù)】

      [1]羅海龍.探析數(shù)據(jù)庫應(yīng)用的需求[J].電子世界,2012,(12):25-26,29.

      [2]張峰嶺.數(shù)據(jù)庫應(yīng)用的需求分析研究[J].計算機工程與應(yīng)用,2002,38(18):210-211,217.

      [3]楊立平,劉虹霞.一種主動數(shù)據(jù)庫應(yīng)用實現(xiàn)方案[J].福建電腦,2005,(9):164-165.

      【作者簡介】

      宋琳琳(1979.12.12),女,內(nèi)蒙古通遼市人,碩士研究生學(xué)歷,內(nèi)蒙古民族大學(xué)計算機科學(xué)與技術(shù)學(xué)院 研究方向:計算機圖形圖像處理及數(shù)據(jù)庫應(yīng)用。

      猜你喜歡
      輸入輸出開發(fā)人員概念設(shè)計
      淺析概念設(shè)計在建筑結(jié)構(gòu)設(shè)計中的應(yīng)用
      概念設(shè)計在建筑結(jié)構(gòu)設(shè)計中的應(yīng)用論述
      Camtasia Studio高清視頻輸入輸出原理及方法
      Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
      鐵路信號系統(tǒng)安全輸入輸出平臺
      孫薈CG概念設(shè)計作品
      輸入輸出理論在大學(xué)英語聽說課堂中的教學(xué)探索
      輸入輸出視角下高職英語教學(xué)研究
      2016紅點獎最佳概念設(shè)計TOP10
      讓W(xué)indows 10進(jìn)入開發(fā)者模式
      電腦迷(2015年12期)2015-04-29 23:22:51
      碌曲县| 长葛市| 治县。| 密云县| 龙山县| 襄垣县| 迁西县| 岫岩| 申扎县| 桃源县| 安达市| 古交市| 高淳县| 江北区| 铜鼓县| 岫岩| 边坝县| 平凉市| 吐鲁番市| 东港市| 南陵县| 三江| 乡城县| 池州市| 巴马| 石屏县| 大厂| 广河县| 葫芦岛市| 山阴县| 兴文县| 香格里拉县| 托里县| 平舆县| 富顺县| 新昌县| 洮南市| 淮南市| 固始县| 芦山县| 山丹县|