• <ol id="8k6zk"></ol><li id="8k6zk"><kbd id="8k6zk"><button id="8k6zk"></button></kbd></li>

    1. <noframes id="8k6zk"><cite id="8k6zk"></cite></noframes>
    2. <wbr id="8k6zk"></wbr>
      <center id="8k6zk"><table id="8k6zk"></table></center>
    3. <form id="8k6zk"></form>

        2017年9月全國計算機等級考試《三級數據庫技術》復習全書【核心講義+歷年真題詳解】(txt+pdf+epub+mobi電子書下載)|百度網盤下載

        時間: 2022-03-27 16:41:49  502 數據庫應用系統 NCRE 數據庫技術

        作者:圣才電子書

        出版社:圣才電子書

        格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

        2017年9月全國計算機等級考試《三級數據庫技術》復習全書【核心講義+歷年真題詳解】

        2017年9月全國計算機等級考試《三級數據庫技術》復習全書【核心講義+歷年真題詳解】試讀:

        第一部分 備考指南

        第1章 考試概述

        1、考試簡介

        全國計算機等級考試(National Computer Rank Examination,簡稱NCRE),是經原國家教育委員會(現教育部)批準,由教育部考試中心主辦,面向社會,用于考查應試人員計算機應用知識與技能的全國性計算機水平考試體系。

        計算機技術的應用在我國各個領域發展迅速,為了適應知識經濟和信息社會發展的需要,操作和應用計算機已成為人們必須掌握的一種基本技能。許多單位、部門已把掌握一定的計算機知識和應用技能作為人員聘用、職務晉升、職稱評定、上崗資格的重要依據之一。鑒于社會的客觀需求,經原國家教委批準,原國家教委考試中心于1994年面向社會推出了NCRE,其目的在于以考促學,向社會推廣和普及計算機知識,也為用人部門錄用和考核工作人員提供一個統1、客觀、公正的標準。

        2、考試科目級科目代考試時考核課程科目名稱別碼間代碼計算機基礎及WPS 1490分鐘114Office應用一計算機基礎及MS Office1511590分鐘級應用計算機基礎及Photoshop1611690分鐘應用120分C語言程序設計24201、224鐘二級120分VB語言程序設計26201、226鐘120分VFP數據庫程序設計27201、227鐘120分Java語言程序設計28201、228鐘120分29201、229Access數據庫程序設計鐘120分61201、261C++語言程序設計鐘120分MySQL數據庫程序設計63201、263鐘120分Web程序設計64201、264鐘120分MS Office高級應用65201、265鐘120分網絡技術35335鐘120分36336數據庫技術鐘三120分37337軟件測試技術級鐘120分信息安全技術38338鐘120分嵌入式系統開發技術39339鐘網絡工程師4190分鐘401、403數據庫工程師4290分鐘404、405四級軟件測試工程師4390分鐘401、40544401、403信息安全工程師90分鐘嵌入式系統開發工程師4590分鐘401、402

        說明:

        同次考試考生可報考多個級別或科目,但不允許重復報考同一個科目,具體要求請想所在省級承辦機構進行咨詢。

        報考多個科目時需咨詢考點,避免考場安排時沖突。如:考生同時報考了二級C、三級網絡技術、四級網絡工程師三個科目,結果通過了三級網絡技術、四級網絡工程師考試,但沒有通過二級C考試,將不頒發任何證書,三級網絡技術、四級網絡工程師兩個科目成績,自考試結束之日起可保留半年(按月計算)。下一次考試考生報考二級C并通過,將一次獲得三個級別的證書;若沒有通過二級C,將不能獲得任何證書。同時,三級網絡技術、四級網絡工程師兩個科目成績自動失效。

        3、報考條件

        1.考生不受年齡、職業、學歷等背景的限制,任何人均可根據自己學習和使用計算機的實際情況,選考不同等級的考試??忌淮沃荒軋罂家粋€科目的考試??忌淮慰荚囍荒茉谝粋€考點報名??忌梢圆粎⒓涌记芭嘤?,直接報名參加考試。

        2.每次考試報名的具體時間由各?。ㄗ灾螀^、直轄市)級承辦機構規定??忌凑沼嘘P規定到就近考點報名。上次考試的筆試和上機考試僅其中一項成績合格的,下次考試報名時應出具上次考試成績單,成績合格項可以免考,只參加未通過項的考試。

        3.特殊人員報考條件:

        現役軍人可使用軍官證報考NCRE考試,在其軍官證號碼前后各加入識別碼,此辦法也適用于沒有身份證的未成年人,識別碼的編碼有統一格式,前6位后4位。國務院和中央軍事委員會聯合下發的510號令,已經公布《現役軍人和人民武裝**居民身份證申領發放辦法》,該辦法自2008年1月1日起實施,現役軍人可以通過團以上單位集中向地方公安機關申請居民身份證。

        無身份證的學生可攜帶戶口本參加報名,身份證丟失者憑公安機關開具的身份證明,外籍人員憑護照參加報名。

        4、報考方式

        分為考點現場報名與網上報名。

        考生在考點現場報名時,需出示身份證以及繳納相關的考試費??忌欢ㄒH自到場,不能由任何單位、個人代勞??忌匆筮M行信息采集,并逐一核實報名表上的個人信息:姓名、身份證號、照片、報考科目、報考類別(是否補考)等,發現信息不一致要立刻更改。報名完成后請妥善保管“考生報名登記表”防止阻礙準考證的領取。

        考生采取網上報名方式,需先在所在省份的網上報名系統注冊并填報相關基本信息、上傳正面免冠電子近照,然后網上繳費或至指定地點繳費并確認身份信息,完成報名。

        一般情況下,每次考試每個考生只能在一個考點完成報名。

        考生報名時繳納的考試費的具體金額由各省級承辦機構根據考試需要和當地物價水平確定,并報當地物價部門核準??键c不得擅自加收費用。

        注:報名時依據的身份證明包括:居民身份證、軍人的證件、護照、戶口本等。

        5、報考時間考試安排第一場第二場第三場報名時間12月開始5月開始11月10日以后

        注:各地的報名時間由考生報考所在地的當地考試機構決定。

        6、考試時間

        NCRE以往每年開考兩次,從2014年開始每年開考次數由兩次增為三次。

        2016年NCRE安排三次考試,考試時間分別為3月21日~24日、9月19日~22日、12月12日~13日,其中3月和9月考試開考全部級別全部科目,12月只開考一級和二級,由各省級承辦機構根據實際情況確定是否開考12月的考試。

        7、各級別考試介紹一級科一級WPS Office一級MS Office一級Photoshop目考試NCRE一級上機考試環境為Windows 7簡體中文版環境考Photoshop CS5試WPS Office 2012辦MS Office 2010軟公軟件(典型方式安裝)件1.單項選擇題,1.單項選擇題,2020題,20分題,20分2.Windows操作系2.Windows操作系統統的使用,10分的使用,10分題3.Word操作,251.單項選擇題,3.WPS文字的操型分55題,55分(含作,25分及計算機基礎知識4.Excel操作,20分部分20分)4.WPS表格的操分值作,20分2.Photoshop操作比5.PowerPoint操題,45分5.WPS演示軟件的例作,15分操作,15分6.瀏覽器(IE)6.瀏覽器(IE)的的簡單使用和電簡單使用和電子郵子郵件收發,10件收發,10分分1.考核內容包括計算機基礎知識和操作技能兩部分。2.各科目對基礎知識的要求相同,以考查應知應會為主,題型為選擇題,分數占全卷的20%(20分)???.辦公軟件類考試,操作技能部分包括漢字錄入、Windows核系統使用、文字排版、電子表格、演示文稿、IE的簡單應用及內電子郵件收發。容3.Photoshop考試,要求了解數字圖像的基本知識,熟悉Photoshop的界面與基本操作方法,掌握并熟練運用繪圖工具進行圖像的繪制、編輯、修飾,會使用圖層蒙版、樣式以及文字工具。形完全采取上機考試形式,各科上機考試時間均為90分鐘,滿式分100分。獲證總分不低于60分。條件參加NCRE“計算機基礎及Photoshop應用”科目考生,可以在NCRE報名時自愿申請免試取得“Adobe Photoshop產品工備程師認證”證書,即:通過NCRE“計算機基礎及Photoshop注應用”科目考試實現一次考試,可以同時取得全國計算機等級證書與“Adobe Photoshop產品工程師認證”證書,即“一考雙證”。二級數據庫程序辦公軟件高語言程序設計類設計類級應用MAVyC科JaVWcc辦公軟件高C語言FS+目vaBebes級應用PQ+sL考試NCRE 二級上機考試環境為 Windows 7 簡體中文版環境NeNtBMeteay-nsVSV中FQBBVi國PLM6.easu教6.(S 0 nsal育0 C考A簡Visual考簡o試ccMS Office 中C體試體m軟es2010國C++ 6.0+中版中m件s2教+ 文,文un01育6.專IE專ity0考0業6.業 5.試版0 版5.版及1620以)07上1.單項選擇題,20分1.單項選(含公共基擇題,40礎知識部分題,40分10分)(含公共基礎知識部分2.文字處題1.單項選擇題,40題,40分10分)理題型(含公共基礎知識部分10分)(Word),及2.程序填2.基本操作題,18分30分分空題,3小值空,18分3.簡單應用題,24分3.電子表比格題3.程序改4.綜合應用/操作題,18分例(Excel),錯題,2個30分錯誤,24分4.演示文4.程序設稿題計題,18分(PowerPoint),20分二級定位為程序員,考核內容包括公共基礎知識和程序設考計。所有科目對基礎知識作統一要求,使用統一的公共基礎核知識考試大綱和教程。二級公共基礎知識在各科考試選擇題內中體現。程序設計部分,主要考查考生對程序設計語言使用容和編程調試等基本能力,在選擇題和操作題中加以體現。形完全采取上機考試形式。各科上機考試時間均為120分鐘,滿式分100分。獲證總分不低于60分條件三級嵌入式系科數據庫技軟件測試信息安全網絡技術統開發技目術技術技術術考試環1.NCRE三級上機考試環境為 Windows 7 簡體中文版境2.數據庫技術考核C語言程序設計,使用 Visual C++ 6.0與軟件題型1.單選題,40題,40分及分2.綜合題,40分值3.應用題,20分比例1.網絡技術。網絡規劃與設計、局域網組網技術、計算機網絡信息服務系統的建立及計算機網絡安全與管理。2.數據庫技術。數據庫應用系統分析及規劃、數據庫設計及實現、數據庫存儲技術、并發控制技術、數據庫管理與維護、數據庫技術的發展及新技術???.軟件測試技術。軟件測試的基本概念、軟件測試技術、軟核件測試過程和管理方法。內容4.信息安全技術。信息安全保障概論、信息安全基礎技術與原理、系統安全、網絡安全、應用安全、信息安全管理、信息安全標準與法規。5.嵌入式系統開發技術。嵌入式系統的概念與基礎知識、嵌入式處理器、嵌入式系統硬件組成、嵌入式系統軟件、嵌入式系統的開發等相關知識和技能。形完全采取上機考試形式。各科上機考試時間均為120分鐘,滿式分100分。1.總分不低于60分,并已經(或同時)獲得二級相關證書。2.三級數據庫技術證書要求已經(或同時)獲得二級數據庫獲程序設計類證書;網絡技術、軟件測試技術、信息安全技證術、嵌入式系統開發技術等四個證書要求已經(或同時)獲條得二級語言程序設計類證書。件3.考生早期獲得的證書(如Pascal、FoxBase等),不嚴格區分語言程序設計和數據庫程序設計,可以直接報考并獲得證書。參加NCRE“計算機基礎及Photoshop應用”科目考生,可以在NCRE報名時自愿申請免試取得“Adobe Photoshop產品工備程師認證”證書,即:通過NCRE“計算機基礎及Photoshop注應用”科目考試實現一次考試,可以同時取得全國計算機等級證書與“Adobe Photoshop產品工程師認證”證書,即“一考雙證”。四級嵌入式系科網絡工程數據庫工軟件測試信息安全統開發工目師程師工程師工程師程師考試NCRE四級上機考試環境為Windows 7簡體中文版。環境題型及1.單選題,60題,60分分2.多選題,20題,40分值比例1.網絡工程師??己擞嬎銠C網絡、操作系統原理兩門課程。測試內容包括網絡系統規劃與設計的基礎知識及中小型網絡的系統組建、設備配置調試、網絡系統現場維護與管理的基本技能。2.數據庫工程師??己藬祿煸?、軟件工程兩門課程。測試內容包括數據庫系統的基本理論以及數據庫設計、維護、管理與應用開發的基本能力???.軟件測試工程師??己瞬僮飨到y原理、軟件工程兩門課程。核測試內容包括軟件測試的基本理論、軟件測試的規范及標內準,以及制定測試計劃、設計測試用例、選擇測試工具、執容行測試并分析評估結果等軟件測試的基本技能。4.信息安全工程師??己擞嬎銠C網絡、操作系統原理兩門課程。測試內容包括網絡攻擊與保護的基本理論與技術,以及操作系統、路由設備的安全防范技能。5.嵌入式系統開發工程師??己瞬僮飨到y原理、計算機組成與接口兩門課程。測試內容包括嵌入式系統基本理論、邏輯電路基礎以及嵌入式系統中的信息表示與運算、評價方法等基本技能。1.無紙化考試,考試總時間為90分鐘,單課程考試沒有時間要求。2.四級考試科目由五門專業基礎課程中指定的兩門課程組形成,總分100分,兩門課程各占50分。式3.專業基礎課程為計算機專業核心課程,包括:操作系統原理、計算機組成與接口、計算機網絡、數據庫原理、軟件工程。兩門課程分別達到30分及以上,并已經(或同時)獲得三級獲相關證書。證條2013年3月及以前獲得的三級各科目證書,不區分科目,可以件作為四級任一科目的獲證條件。參加NCRE“計算機基礎及Photoshop應用”科目考生,可以在NCRE報名時自愿申請免試取得“Adobe Photoshop產品工備程師認證”證書,即:通過NCRE“計算機基礎及Photoshop注應用”科目考試實現一次考試,可以同時取得全國計算機等級證書與“Adobe Photoshop產品工程師認證”證書,即“一考雙證”。

        ·2015年NCRE繼續實施2013年版考試大綱,教材參見全國計算機等級考試教材目錄(2015年版)。

        8、考試要求

        1.掌握數據庫技術的基本概念.原理.方法和技術。

        2.能夠使用SQL語言實現數據庫操作。

        3.具備數據庫系統安裝.配置及數據庫管理與維護的基本技能。

        4.掌握數據庫管理與維護的基本方法。

        5.掌握數據庫性能優化的基本方法。

        6.了解數據庫應用系統的生命周期及其設計.開發過程。

        7.熟悉常用的數據庫管理和開發工具,具備用指定的工具管理和開發簡單數據庫應用系統的能力。

        8.了解數據庫技術的最新發展。

        9、考試內容(一)數據庫應用系統分析及規劃

        1.數據庫應用系統生命周期。

        2.數據庫開發方法與實現工具。

        3.數據庫應用體系結構。(二)數據庫設計及實現

        1.概念設計。

        2.邏輯設計。

        3.物理設計。

        4.數據庫應用系統的設計與實現。(三)數據庫存儲技術

        1.數據存儲與文件結構。

        2.索引技術。(四)數據庫編程技術

        1.一些高級查詢功能。

        2.存儲過程。

        3.觸發器。

        4.函數。

        5.游標。(五)事務管理

        1.并發控制技術。

        2.備份和恢復數據庫技術。(六)數據庫管理與維護

        1.數據完整性。

        2.數據庫安全性。

        3.數據庫可靠性。

        4.監控分析。

        5.參數調整。

        6.查詢優化。

        7.空間管理。(七)數據庫技術的發展及新技術

        1.對象數據庫。

        2.數據倉庫及數據挖掘。

        3.XML數據庫。

        4.云計算數據庫。

        5.空間數據庫。

        10、成績及證書

        1.NCRE實行百分制計分,但以等第通知考生成績。等第共分優秀、及格、不及格三等。90~100分為優秀、60~89分為及格、0~59分為不及格。一般在考后30個工作日內由教育部考試中心將成績處理結果下發給各省級承辦機構??己?0個工作日,考生可登錄教育部考試中心綜合查詢網(chaxun.neea.edu.cn)進行成績查詢。部分省市如江蘇、黑龍江等也可通過省市考試院或者人事考試中心進行查詢。

        2.NCRE成績在及格以上者,由教育部考試中心頒發合格證書??己?5個工作日教育部考試中心將證書發給各省級承辦機構,然后由各省級承辦機構逐級轉發給考生??忌C書若丟失,可登錄教育部考試中心綜合查詢網補辦合格證明書。補辦合格證明書收費21元,其中制證、郵寄費用20元,銀行收取手續費1元。

        3.NCRE合格證書式樣按國際通行證書式樣設計,用中、英兩種文字書寫,證書編號全國統一,證書上印有持有人身份證號碼。該證書全國通用,是持有人計算機應用能力的證明,也可供用人部門錄用和考核工作人員時參考。

        一級證書表明持有人具有計算機的基礎知識和初步應用能力,掌握Office辦公自動化軟件的使用及因特網應用,或掌握基本圖形圖像工具軟件(Photoshop)的基本技能,可以從事政府機關、企事業單位文秘和辦公信息化工作。

        二級證書表明持有人具有計算機基礎知識和基本應用能力,能夠使用計算機高級語言編寫程序,可以從事計算機程序的編制、初級計算機教學培訓以及企業中與信息化有關的業務和營銷服務工作。

        三級證書表明持有人初步掌握與信息技術有關崗位的基本技能,能夠參與軟硬件系統的開發、運維、管理和服務工作。

        四級證書表明持有人掌握從事信息技術工作的專業技能,并有系統的計算機理論知識和綜合應用能力。

        第2章 復習技巧

         

        1、備考指導

        1.勇往直前

        當看到題干很長,操作較復雜的題時,就有想回避或焦慮、急燥的情緒,這是典型的“兩軍未戰,兵先屈”的敗興思緒。要知道兩對手相遇勇者勝,勇者相遇智者勝。拋開所有不必要的想法,相信自己的實力,做到心無旁鶩,勇往直前。

        2.審清題干

        題干包含了整個題目的條件和要求,若題干比較復雜,就要注意將題干“分段”來閱讀,前后注意銜接,必要時在草稿紙上記載下關鍵點。有時候題干很長,看似很復雜,讓很多人望而卻步。其實,這種題更好解,因題干長了則提示信息也就多了。主要是考你有沒有勇氣和耐心。

        3.解讀試題

        首先,要翻閱一下全部試卷,注意試題的時間及分數的分配情況,做到心中有數。

        其次,要確實弄清楚每道題的題意,搞清楚題目所給予問題,明確題目要求。因為考試要求可能與自己習慣的答題要求有所不同,所以一定要按題意和要求去回答。

        最后,要特別注意題目中比較隱蔽的條件。一般而言,條件隱蔽的問題難度較大,考生必須看清有關的線索,找出隱蔽條件,問題才能迎刃而解。

        4.相信自己

        當題做得非常順利時,心里不要太得意,因為越是看似容易的題目越是錯的多,當然也不要逆向思維,覺得這題這么簡單是不是做錯了,要相信自己,說到底還是要審清題目的意思;

        2、題型分析

        1.選擇題

        選擇題為單選題,是客觀性試題,試題覆蓋面廣,一般情況下考生不可能做到對每個題目都有把握答對。這時,就需要考生學會放棄,即不確定的題目不要在上面花費太多的時間,應該在此題上做上標記,立即轉移注意力,作答其他題目。最后有空余的時間再回過頭來仔細考慮此題。但要注意,對于那些實在不清楚的題目,就不要浪費時間了,放棄繼續思考,不要因小失大。

        絕大多數選擇題的設問是正確觀點,稱為正面試題;如果設問是錯誤觀點,稱為反面試題??忌谧鞔疬x擇題時可以使用一些答題方法,以提高答題準確率。(1)正選法(順選法):如果對題肢中的4個選項,一看就能肯定其中的1個是正確的,就可以直接得出答案。注意,必須要有百分之百的把握才行。(2)逆選法(排謬法):逆選法是將錯誤答案排除的方法。對題肢中的4個選項,一看就知道其中的1個(或2個、3個)是錯誤的,可以使用逆選法,即排除錯誤選項。(3)比較法(蒙猜法):這種辦法是沒有辦法的辦法,在有一定知識基礎上的蒙猜也是一種方法。

        2.操作題

        上機考試重點考察考生的基本操作能力,要求考生具有綜合運用基礎知識進行實際操作的能力。上機操作題綜合性強、難度較大。上機考試的評分是以機評為主,人工復查為輔的。機評當然不存在公正性的問題,但卻存在呆板的問題,有時還可能因為出題者考慮不周出現錯評的情況??忌鲱}時不充分考慮到這些情況,就有可能吃虧。

        掌握好上機考試的應試技巧,可以使考生的實際水平在考試時得到充分發揮,從而取得較為理想的成績。歷次考試均有考生因為忽略了這一點,加之較為緊張的考場氣氛影響了水平的發揮,致使考試成績大大低于實際水平。因此每個考生在考試前,都應有充分的準備??偨Y以下幾點供考生在復習和考試時借鑒:(1)對于上機考試的復習,切不可“死記硬背”

        根據以往考試經驗,有部分考生能夠通過筆試,而上機考試卻不能通過,主要原因是這部分考生已經習慣于傳統考試的“死記硬背”,而對于真正的知識應用,卻顯得束手無策。為了克服這個弊病,考生一定要在熟記基本知識點的基礎上,加強上機訓練,從歷年試題中尋找解題技巧,理清解題思路,將各類典型試題反復練習。(2)在考前,一定要重視等級考試模擬軟件的使用

        在考試之前,應使用等級考試模擬軟件進行實際的上機操作練習,尤其要做一些具有針對性的上機模擬題,以便熟悉考試題型,體驗真實的上機環境,減輕考試時的緊張程度。(3)學會并習慣使用幫助系統

        大部分軟件都有較全面的幫助系統,熟練掌握幫助系統,可以使考生減少記憶量,解決解題中的疑難問題。(4)熟悉考試場地及環境

        尤其是要熟悉考場的硬件情況和所使用的相關軟件的情況??键c在正式考試前,會給考生提供一次模擬上機的機會。模擬考試時,考生重點不應放在把題做出來,而是放在熟悉考試環境,相應軟件的使用方法,考試系統的使用等方面。(5)做上機題時要不急不燥,認真審題

        先分析,后操作。明白了問題是什么以后,先把問題在腦海里過一遍,考慮好如何操作后,再依思路從容做答。而不要手忙腳亂、毛毛躁躁、急于作答。對于十分了解或熟悉的問題,切忌粗心大意、得意忘形、而應認真分析,必須將題目給出的全部內容逐字看清楚后針對具體問題進行操作。

        常言道“熟能生巧”、“打鐵還得本身硬”,再好的方法與技巧若沒有基礎,是發揮不了作用的;如若有了一定的功底,再差的招式也會產生很大的威力,就像金庸小說中楊過的那柄鈍劍。但是如果只看不練,不會有提高。建議大家多做模擬試題和歷年試題,鍛煉解題的能力與節奏。

        第二部分 核心講義

        第1章 數據庫應用系統開發方法

         

        1、數據庫應用系統概述

        1.數據庫系統和數據庫應用系統(1)數據庫系統(Data Base System,DBS)主要提供應用數據的組織、存儲、維護、訪問等數據管理功能。(2)數據庫應用系統(DataBase Application System,DBAS)不僅為用戶提供數據管理功能,還根據具體應用領域業務規則,通過數據庫應用程序,實現了更為復雜的數據處理功能。

        2.數據庫應用系統設計與開發的定義

        數據庫應用系統設計與開發是指根據具體需求,設計數據庫模式或結構,并根據業務規則設計數據庫應用軟件。依據設計結果,在數據庫中正確組織和存儲應用數據,開發數據庫應用程序,選定合適的軟硬件環境,按照一定的體系結構將各部分有機組合起來,構成實際可運行的數據庫應用系統。

        2、數據庫應用系統生命周期

        1.軟件工程與軟件開發方法(1)瀑布模型

        ①開發過程

        瀑布模型(軟件過程模型)把軟件開發的全過程定義為六個階段:項目規劃,系統分析,總體設計,詳細設計,編碼調試與集成測試,運行維護階段。

        a.項目規劃

        定義開發項目的背景、目標、實現功能、性能指標以及系統需要解決的問題,包括制定合理的項目開發計劃。

        b.系統分析

        通過調研分析全面理解系統需求,并利用需求說明文檔敘述項目目標、功能、適用范圍、可接受的吞吐率、響應時間,以及數據的安全性、正確性、有效性等要求。

        c.總體設計

        將前一階段的需求轉換成能夠實現的軟件框架及系統結構,使得系統各組成結構能夠最佳地支持目標系統的功能需求和性能需求。

        d.詳細設計

        將細化總體設計的結果,包括確定每個模塊的算法、結合具體的開發環境設計輸入/輸出的界面等。

        e.編碼調試與集成測試

        用程序設計語言描述每個模塊的求解步驟,通過單元測試以后,將它們組裝或集成進行集成測試并發現和糾正軟件模塊中可能存在的問題和缺陷,保證應用系統達到既定目標和使用要求。

        f.運行維護

        進行系統基本完成后的運維工作。

        ②建模要求

        嚴格按照模型定義的6個階段依次進行,且每個階段工作結束后必須提交階段工作文檔,并經過嚴格的評審確認后才能開始下一階段的活動,以此保證階段工作的有效性、一致性和完備性。

        ③缺點

        瀑布模型的文檔驅動、強調階段工作完備性的指導思想和現實生活中用戶的需求是一個不斷改進完善的過程是相違背的。(2)快速原型模型

        ①指導思想

        根據基本需求著手構建一個可運行的、反映了基本功能特征的早期目標系統的版本,經過不斷改進和完善,最終得到滿意的目標系統。

        ②開發過程

        a.快速分析

        在獲取基本需求的基礎上,確定目標系統的功能、界面特點和性能需求,以此編寫基本需求說明書。

        b.設計構造原型

        依據需求說明規范,利用可視化集成開發工具快速構建一個可運行的初始系統。

        c.運行原型

        通過實際操作理解系統,并發現問題。

        d.評價原型

        通過審核和評價原型,確認系統存在的問題,提出改進意見,并補充缺失需求和因環境變化、需求變動引發的新的需求。

        e.改進原型

        根據修改意見和修改方案,重構及修改原型系統。重復階段c到階段e,直到系統滿足需求,修改迭代結束。(3)螺旋模型

        ①開發過程

        螺旋模型把軟件開發的全過程劃分為四個階段,也稱為四個象限。

        a.項目規劃階段確定系統功能和性能目標,選擇可行的實施方案。

        b.風險評估階段識別和評估風險。

        c.工程實現階段通過實施活動將軟件需求轉化為軟件產品。

        d.用戶評估階段評價實現結果。

        ②開發周期

        模型周期從項目規劃開始到最后評價實現結果,并規劃下一個開發階段。開發過程每經過一個迭代周期,系統就生成一個新版本,迭代活動一直持續到用戶對產品完全滿意為止。

        ③優點

        將瀑布模型的系統化與快速原型模型的可修改性結合起來,引入了風險評估活動,采用“演化”的概念開發系統,使得開發者和使用者對每個演化層可能的風險有所了解,降低了大型項目實施過程中的不確定性帶來的風險。

        ④缺點

        對開發人員評估風險的經驗要求較高。(4)軟件工程的目標

        在給定成本、進度的前提下,開發出滿足用戶需求并具有可修改性、有效性、可靠性、可理解性、可維護性、可重用性、可適應性、可移植性、可追蹤性和可互操作性特征的軟件產品。

        2.DBAS生命周期模型(1)數據庫應用系統

        ①定義

        數據庫應用系統是一類典型的面向數據管理和數據處理的復雜軟件系統。

        ②設計開發的要求

        在滿足實際應用需求的前提下,遵循數據庫系統三級模式結構所規定的數據庫設計范型,按照軟件工程所定義的復雜軟件系統開發原則,采取工程化方法,按計劃、分步驟地進行。因此,數據庫應用系統的設計開發必須有軟件過程模型作為指導。(2)生命周期模型

        該模型定義了數據庫應用系統設計、開發和運行維護的整體框架,規定了設計、開發和運行維護各階段的主要目標、工作內容和所采用的關鍵技術。數據庫應用系統常用的生命周期模型如圖1-1所示。圖1-1  數據庫應用系統生命周期模型

        基本思想如下:

        ①參照軟件開發瀑布模型的原理,DBAS的生命周期由項目規劃、需求分析、系統設計、實現與部署、運行與維護五個基本活動組成。

        ②引入快速原型模型和螺旋模型的開發思路,允許漸進、迭代地開發DBAS。通過多次迭代逐步擴展各個原型系統的功能,使之最終滿足全部用戶需求,形成最終DBAS產品。

        ③根據DBAS的總體目標和實現功能,按照數據組織與存儲設計、數據訪問與處理設計、應用設計三條設計主線,分別設計與實現DBAS中的數據庫、數據庫事務和應用程序。其中,數據庫事務設計和應用軟件設計屬于數據庫應用系統功能設計范疇。

        ④將DBAS設計階段細分為概念設計、邏輯設計、物理設計三個步驟,每一步驟的設計內容又涵蓋了三條設計主線。

        3、規劃與分析

        1.概述(1)規劃與分析的目標

        將數據庫應用系統作為由計算機硬件、計算機軟件和用戶組成的復雜人機系統,從項目管理的角度,面向實際應用和用戶需求,確定整個數據庫應用系統的目標和任務,從技術、操作和經濟三方面進行可行性分析,并制定合理的項目開發計劃。(2)規劃與分析的主要內容

        規劃與分析的主要工作內容如圖1-2所示。圖1-2  規劃與分析的主要工作內容

        2.系統規劃與定義(1)定義

        面向將要開發的DBAS,通過了解用戶實際需求,明確該系統需要實現的目標和任務,并從數據管理和數據處理的角度,確定系統中數據庫軟件的功能、性能范圍。(2)內容

        ①任務陳述。描述所要開發的DBAS的總體目標。

        ②確定任務目標。明確為了實現系統總體目標,DBAS應該支持的一系列任務與活動。

        ③確定系統范圍和邊界。系統范圍和邊界定義了DBAS做什么、不做什么、做到什么程度,是DBAS需求分析和系統設計等后續開發步驟的設計依據。

        ④確定用戶視圖。用戶視圖表示了不同DBAS用戶的數據訪問/處理需求。

        3.可行性分析(1)目的

        評估判斷DBAS開發項目在現有技術和經濟條件下是否可行,是否能夠達到預期目標,以及為保證項目正常進行需要的各種資源和支撐條件是否達到要求。(2)內容

        ①經濟可行性

        a.定義

        經濟可行性研究是對項目進行成本效益分析,估算項目開發成本,評估項目經濟效益、社會效益和利潤,在項目成本和收益間進行合理權衡,并分析項目對其產品或利潤的影響。

        b.DBAS成本的內容

        第一,系統軟硬件購置費用,如DBMS、計算機、存儲設備、網絡設備的購置費用。

        第二,系統開發費用,如人工費用、材料費用、培訓費用等。

        第三,系統安裝、運行、維護費用等。

        ②技術可行性

        技術可行性研究是根據用戶提出的系統功能、性能及實現系統的各項約束條件,對系統軟硬件和技術方案作出評估和選擇建議。

        a.硬件可行性研究是分析DBAS的硬件平臺環境和設備體系結構及處理能力、存儲設備的容量和數據訪問速度、網絡環境等,提出硬件選型建議。

        b.軟件可行性研究包括對可用的DBMS和操作系統的選型評估和建議、對中間件和開發環境的選型建議、對數據庫應用程序開發模式和編程語言的建議等。

        c.技術方案的選擇是根據系統技術需求,提出DBAS可能采用的合理技術方案或關鍵技術。

        ③操作可行性

        操作可行性研究是論證是否具備DBAS開發所需的各類人員資源(項目管理人員、數據庫系統分析員、應用編程人員等)、軟件資源、硬件資源和工作環境等,以及為支持DBAS開發如何去改進加強這幾方面資源。

        ④開發方案選擇

        開發方案選擇的目標是提出并評價實現系統的各種開發方案,從中選出一種適用于DBAS軟件的開發方案。(3)可行性分析的成果

        形成相應的數據庫應用系統開發可行性研究報告,并提交給項目管理部門對可行性研究報告進行評審,作為下階段項目立項和規劃的重要依據。

        4.項目規劃(1)定義

        項目規劃是項目管理者對資源、成本和進度做出合理估算,并在此基礎上制定切實可行的DBAS項目開發計劃的過程。(2)內容

        ①確定項目的目標和范圍,根據系統規劃與定義的工作內容,具體說明項目的最終產品以及期望的時間、成本和質量目標。

        ②根據DBAS軟件開發模型,分解和定義整個項目包括的工作活動和任務。

        ③估算完成該項目的規模及所需各種資源。

        ④制定合理的DBAS項目計劃,包括進度、成本、質量等方面的預測和控制方案。(3)成果

        項目規劃的結果應形成數據庫應用系統項目計劃文檔,即項目計劃書。

        4、需求分析

        1.系統需求(1)定義

        數據庫應用系統需求是指用戶對DBAS在功能、性能、行為、設計約束等方面的期望和要求。(2)需求分析的過程

        需求分析過程由需求獲取、需求分析、需求描述與規范說明、需求驗證等步驟組成。最終形成需求規范說明文檔,該文檔也成為DBAS需求分析規范說明書。(3)分類

        ①對于一般的軟件系統,系統的需求一般被分成功能和非功能需求,非功能性需求一般也可以劃分成性能需求與其他需求。

        ②對于以處理數據為核心的數據庫應用系統來說,一般需要將數據需求或信息需求獨立出來進行分析。

        ③對于DBAS來說,在功能層面可以將需求分成與數據處理密切相關的功能需求和業務規則需求,但是這兩類需求在有些場合也很難分清,在許多情況下也密切相關;在性能層面也需要對系統的存儲、安全、備份與恢復等其他方面的需求進行分析。(4)需求獲取

        需求獲取是DBAS系統分析人員的職責。分析人員可以采用軟件工程中的需求獲取技術,通過與用戶的充分交流,調查清楚用戶的實際要求,分析和整理所獲取的各類需求信息,與用戶和開發人員達成共識,形成文檔化的需求描述,在此基礎上進行進一步的需求分析。

        2.數據需求分析

        數據需求分析是從對數據進行組織與存儲的角度,從用戶視圖出發,分析與辨識應用領域所管理的各類數據項(Data Items)和數據結構,形成數據字典的主要內容。(1)數據項

        數據項是數據的最小組成單位,若干個數據項可以組成一個數據結構。(2)數據字典

        ①內容

        數據字典包括數據項、數據結構、數據流、數據存儲和處理過程五部分。

        ②作用

        數據字典通過對數據項和數據結構的定義來描述數據流和數據存儲的邏輯內容。

        3.功能需求分析(1)定義

        功能需求分析是指主要針對DBAS應具有的功能進行分析,是DBAS需求分析的核心環節。(2)分類

        功能需求分析總體上可以分成數據處理需求分析與業務規則需求分析。

        ①數據處理需求分析

        數據處理需求分析從數據訪問和處理的角度,明確對各類數據項所需進行的數據訪問操作,分析結果可表示為數據流圖(Data Flow Diagram,DFD)或DBAS應支持的各種數據處理事務規范。

        a.數據流圖是一種形式化的數據需求分析技術,利用數據項、數據存儲、數據加工和數據流等概念描述對數據的處理。

        b.事務規范包括以下幾方面的事務描述信息:

        第一,事務名稱;

        第二,事務描述,指對事務功能、性能、完整性約束等方面的描述;

        第三,事務所訪問的數據項;

        第四,事務用戶,指啟動該事務執行的事件/用戶。

        c.從系統規劃與分析階段已經確定的各類用戶視圖出發,針對每個用戶視圖進行數據及數據處理需求分析,然后匯總各個視圖的分析結果得到對系統的完整分析結果。這也是一種多視點、多角度的數據及數據處理分析技術。

        d.在某些特殊應用領域開發DBAS時,開發方法和步驟既要遵循DBAS生命周期模型,也要遵守這些應用領域提出的特殊開發準則,采用一些面向領域的特殊開發技術。

        數據需求分析與數據處理需求分析的結果組織在一起,可以構成數據字典文檔,該文檔也常被稱為“數據規范說明書”,作為下一步開展系統設計的主要輸入文檔。

        ②業務規則需求分析

        業務規則需求分析是從DBAS高層目標和整體功能出發,分析系統或系統中一些較大子系統應具有的業務類型和功能,明確用戶或外部系統與DBAS的交互模式。

        a.業務規則需求分析涉及系統的外部行為和某些系統內部關鍵特性。

        b.分析對象既可以是與數據管理有關的業務規則,也可以是與數據庫完全無關的系統業務。

        c.業務規則需求反映了應用程序的功能、性能需求,為后續系統設計階段的應用程序設計提供了重要依據。

        d.業務規則需求分析主要面向系統開發者,分析結果可采用自然語言、UML、某種特定領域相關的(半)形式化機制來描述系統業務的規則、流程和算法原理等。

        4.性能需求分析(1)性能需求

        ①定義

        性能需求是指描述系統時應當做到的程度。

        ②DBAS性能指標

        a.數據操作響應時間(數據訪問響應時間)

        用戶向數據庫系統提交數據操作清求到操作結果返回給用戶的時間。

        b.系統吞吐量

        系統在單位時間內可以完成的數據庫事務或數據查詢的數量。系統吞吐量可表示為每秒事務數TPS。

        c.允許并發訪問的最大用戶數

        在保證單個用戶查詢響應時間的前提下,系統最多允許多少用戶同時訪問數據庫。

        d.每TPS代價值(Price per TPS)

        衡量系統性價比的指標。

        ③影響DBAS性能的主要因素

        a.系統硬件資源;

        b.網絡通信設備性能;

        c.操作系統環境;

        d.數據庫的邏輯設計和物理設計質量;

        e.DBMS的配置和性能;

        f.數據庫應用程序自身的性能。

        5.其他需求分析(1)存儲需求分析

        ①定義

        存儲需求分析是指估計DBAS系統需要的數據存儲量。

        ②內容

        a.初始數據庫大小,即DBAS剛投入運行時的數據存儲總量。

        b.數據庫增長速度,即運行過程中DB內數據量增加或減少的變化情況。

        ③數據存儲總量的估算方法

        根據數據字典中每個數據項的結構描述信息,估計一組數據項或一個元組需要的總數據項,同時估算數據項或元組的變化速度。根據估算出的數據項或元組的變化速度計算一段時間內的數據項總數或元組總和。將所有數據項或元組所需的估算空間相加,即得到一段時間內所需的數據存儲總量。但是計算實際存儲空間估算值時還需要考慮其他的存儲空間開銷。(2)安全性需求分析

        安全性需求分析考慮以下幾個問題:

        ①DBAS系統應達到的安全控制級別

        根據DBAS應用場所的實際數據安全性要求,按照可信(Trusted)計算機系統評測標準,確定DBAS應達到的安全控制級別。DBAS的整體安全級別取決于DBMS、操作系統和其他系統軟件的安全級別間的相互匹配程度。

        ②各類用戶的數據視圖和視圖訪問權限

        在實際應用中,根據系統數據安全性需求,規定各類用戶允許訪問的數據庫數據(即用戶的數據視圖)以及對這些數據的訪問權限(如查詢、插入、刪除、修改等)。

        ③DBAS應有的口令保護機制或其他安全認證機制

        控制用戶登錄數據庫系統時的安全性。(3)備份和恢復需求分析

        ①定義

        備份和恢復需求分析是從數據庫系統可靠性和系統故障恢復角度提出的系統需求。

        ②內容

        a.DBAS運行過程中備份數據庫的時間和備份周期。

        b.所需備份的數據是全部數據庫數據(包括應用數據、索引、日志等),還是其中的一部分。

        c.備份方式是采用完全備份還是采用差異備份。

        5、系統設計

        1.概念設計(1)數據庫概念模型設計

        ①定義

        概念模型設計是依據需求規范說明文檔,分析辨識需要組織存儲在數據庫中的各類應用領域數據對象的特征及關聯關系,并采用概念數據模型表示出來,得到獨立于具體DBMS的數據庫概念模型。

        ②表示方法

        它可用多種方法表示,最常見的是ER方法。(2)系統總體設計

        ①定義

        系統總體設計是從系統規劃與分析結果(特別是其中的技術可行性分析內容)和系統需求分析內容出發,確定DBAS軟硬件總體框架,作為系統后續設計活動的基礎。

        ②內容

        a.DBAS體系結構設計。

        b.DBAS系統硬件和軟件的選型和配置。

        c.應用軟件結構設計。將應用軟件劃分為一系列軟件子系統,定義子系統間的信息交互方式,進一步劃分各軟件子系統的模塊結構。

        d.對需求分析階段識別出的業務規則進行初步設計,細化業務規則流程,分析所處理的業務數據和處理方式,明確采用的關鍵技術和算法等。

        e.對系統采用的關鍵技術進行方案選型和初步設計。

        2.邏輯設計(1)數據庫邏輯結構設計

        數據庫邏輯結構設計是指從數據庫的概念模型出發,設計表示為邏輯模式的數據庫邏輯結構。邏輯結構設計與DBMS采用的數據模型密切相關,但與具體的DBMS系統實現無關。但是在現階段,數據庫邏輯結構設計的主要內容是在ER圖的基礎上設計數據庫關系模式。(2)應用程序概要設計

        應用程序概要設計是在應用軟件結構設計基礎上,將DBAS中的應用軟件模塊按照逐步求精、信息隱藏和功能細化原則,進一步劃分為子模塊,組成應用軟件的系統-子系統-模塊-子模塊層次結構,確定各模塊的功能和輸入/輸出數據,設計模塊使用的數據結構,定義模塊交互的接口關系和交互流程。(3)數據庫事務概要設計

        事務概要設計的任務是根據需求分析階段識別出的各種DBAS事務,設計與具體DBMS實現方法無關的事務數據處理流程,明確事務所訪問的各關系表,并把事務中對數據庫數據的操作用與具體DBMS平臺無關的兩個元操作read、write抽象表示。

        3.物理設計(1)數據庫物理結構設計

        ①數據和數據庫物理結構

        數據庫中的數據以文件形式存放在外存物理設備上,數據庫物理結構主要指數據文件在外存上的存儲結構和存取方法,它依賴于系統具體的硬件環境、操作系統和DBMS。

        ②物理結構設計

        a.定義

        數據庫物理結構設計是指在具體的軟硬件環境約束下,為數據庫的邏輯結構設計符合應用要求的物理結構的過程。

        b.目標

        設計一個占用空間少、具有較高的數據訪問效率和較低的維護代價的數據庫存儲模式。

        c.內容

        數據庫物理結構設計包括數據庫邏輯模式調整、文件組織與存取設計、數據分布設計、安全模式設計、確定系統配置、物理模式評估等環節。(2)數據庫事務詳細設計

        ①根據事務概要設計得到的與平臺無關的事務流程,采用高級程序設計語言或DBMS提供的事務實現機制,在具體DBMS平臺和開發環境下,設計數據庫事務。

        ②事務詳細設計需要將概要設計中的read和write元操作替換為DBMS支持的具體數據庫訪問操作或數據庫訪問API調用。(3)應用程序詳細設計

        根據應用程序概要設計中定義的各模塊功能和輸入/輸出數據需求,結合具體的程序設計環境和機制,設計各模塊的內部處理流程和算法、數據結構、對外詳細接口等。

        6、實現與部署

        DBAS的實現與部署也稱為DBAS的實施。

        1.定義

        DBAS的實現與部署是指數據庫應用系統開發人員需要根據DBAS設計結果,建立數據庫,編寫應用程序,集成DBAS軟硬件,組成完整的DBAS。系統經測試和試運行,確定在功能、性能等方面達到設計要求后,交付用戶使用。

        2.內容(1)建立數據庫結構;(2)數據加載;(3)事務和應用程序的編碼及測試;(4)系統集成、測試與試運行;(5)系統部署。

        7、運行管理與維護

        數據庫應用系統投入運行標志著系統開發任務的基本完成和系統運行維護工作的開始。

        1.內容(1)系統的運行和維護工作包括數據庫應用系統的運行管理以及對數據庫本身的運行管理,它主要由數據庫管理員DBA負責,有時也需要其他設計及開發人員參與。數據庫運行管理所包含的主要工作如圖1-3所示。圖1-3  DBAS運行管理與維護(2)數據庫運行管理與維護的主要工作內容包括日常維護、系統監控與分析、系統性能優化調整、系統進化(升級)等工作。

        2.重要性

        DBAS的運行管理和維護是其生命周期過程中的一個重要組成部分,為了保證數據庫系統的正常運行,對DBAS的管理和維護工作貫穿在DBAS運行過程中。

        第2章 需求分析

         

        1、需求分析

        1.需求分析的概念與意義(1)概念

        需求分析工作是通過對需求的調查、了解、觀察和分析,采用已證實是有效的技術、方法或工具,對原始資料進行加工整理,得到有關目標系統需要實現的功能及其相互關系等一系列活動的集合。(2)意義

        需求分析的目標是以使用者和開發人員都容易理解的文檔形式提供一個關于目標系統所完成的全部功能及性能等需求的完整描述,以保證目標系統后續階段工作的順利完成,為最終開發出一個滿意度高的系統打下基礎。(3)難度

        ①軟件功能復雜

        用戶難以在項目初期就詳盡地表述清楚目標系統的全部功能。

        ②需求的可變性

        用戶在項目初期往往對項目的完整需求不明確。

        ③軟件產品的不可見性

        不可見性是指軟件的功能性能指標是在一定的硬件環境中通過操作運行體現,因此用戶通常只能在軟件產品的投入使用過程中才能進一步發現還需要實現某種功能。(4)任務

        ①分析當前系統的業務流程,包括系統的體系結構,各職能部門完成的主要任務,各職能部門之間的關系及其交流的信息。

        ②分析現行系統存在的問題,包括亟待解決的問題。

        ③在對現行系統充分分析的基礎上確定待開發系統的目標、實現的功能及接口、待開發系統對性能和安全性等方面的要求。(5)結果表示

        ①通常以模型形式表示,并把描述系統功能的這類模型稱為功能模型。

        ②需要編寫需求規格說明書對待開發系統的目標、功能、約束、開發技術和數據庫管理系統的選型等給出書面詳盡的說明。(6)要求

        需求描述要準確、清楚、一致,不存在任何不完全、含混或者二義性的描述。(7)參與者

        通常需求分析工作是在系統分析人員與用戶不斷交互的過程中完成的。

        2.需求獲取的方法(1)面談

        面談是獲取需求最基本的方法。系統分析員需要在面談前準備好相關問題,然后深入到部門,找到相關的業務人員面談,獲取業務流程、各流程之間的關系和用戶對系統的期望及要求等細節信息。(2)實地觀察

        在實際觀察過程中,分析人員要注意考慮到處理效率的問題,分析和考察原有業務流程和操作過程的合理性。(3)問卷調查

        建模人員把需要了解和調查的內容編制成表格交給用戶填寫,從用戶返回的結果中獲取對提出的問題較為準確且詳細的回答。但是問卷形式缺乏交互性,對調查表的問題和格式的設計要求較高。(4)查閱資料

        建模人員需要注意收集和查閱相關的文獻資料。

        3.需求分析過程(1)標識問題

        ①定義

        標識問題是指通過對問題的識別和標識獲得對所求解問題及其運行環境進行全面細致的分析和理解。

        ②內容

        a.理解現行系統的業務流程、現行流程存在的問題及需要改進的方面。

        b.確定系統的人機界面,即手工處理和計算機處理相銜接的部分。系統分析員要清楚地界定計算機不能承擔的工作,并向用戶說明理由且描述清楚計算機不能承擔部分的人機接口的實現方法。

        c.在問題識別過程中對原始數據建立模型,記錄用戶需求和梳理問題,同時可以幫助系統分析員發現需求中的不一致性,排除不合理的部分。(2)建立需求模型

        借助模型或者抽象方法,把復雜的事物簡化,便于系統分析員及建模人員認識和分析復雜的事物,有利于理解需求、梳理需求。(3)描述需求

        ①需求描述的類型

        需求描述包括對應用信息系統或軟件項目的功能性需求和非功能性需求的描述。

        a.功能性需求即常說的數據處理要求。通常,應用信息系統或軟件所有功能模塊描述的集合就是系統的功能需求。

        b.非功能性需求的描述通常指信息系統或軟件項目對實際運行環境的要求。非功能性需求不僅與軟件開發周期各階段的工作有關,還與系統軟硬件環境、軟件系統的容錯性、軟件的質量和分布式應用環境下系統之間的互操作性等因素有關。

        ②定義

        需求描述精確地定義和說明了系統做什么以及交付的目標產品的約束條件,為軟件生命周期中后續的活動提供了工作的依據和藍圖,是項目開發方和使用者或用戶方的一個約定,也是項目后期審核和驗收的依據。

        ③內容

        需求描述主要由需求模型(系統功能模型)和軟件需求說明書組成。

        a.系統功能模型,通常采用一些流行的建模方法如DFD等構建;

        b.軟件需求說明書,側重文字說明,主要內容包括以下六個方面:

        第一,需求概述

        概要描述軟件項目的研發背景及意義,現行系統的運行、管理及經營的方式、特點及狀況、存在的問題和亟待解決的問題等,是對目標系統的總體描述。

        第二,功能需求

        詳細描述系統的總體結構及功能,系統覆蓋的功能范圍。

        第三,信息需求

        完整描述系統涉及的信息范圍、數據的屬性特征、數據之間的關系及約束。

        第四,性能需求

        對系統的性能要求。

        第五,環境要求

        對系統運行環境的要求。

        第六,其他需求

        需求描述中還應該包含對目標系統檢測或驗收方面的要求。

        ④需求分析要解決的問題

        a.系統的主要功能;

        b.需求是否為全部需求;

        c.確保需求的正確性;

        d.確保需求的可行性和可操作性;

        e.需求是否都是客戶需要的;

        f.消除重復或不完整甚至是模糊的需求。

        ⑤需求分析的結果

        形成需求分析文檔,為軟件生命周期后續階段工作提供依據。(4)確認需求

        ①目的

        進一步檢查確信需求說明書中不包含任何不一致和含糊的內容,進一步證實需求說明書描述的內容是客戶所期望和需要的。

        ②參與人員

        需求的確認和評審工作由評審組或評審委員會完成。評審委員會的成員由項目負責人聘請的專家、分析人員、相關人員及用戶組成。評審過程也將使得用戶和設計人員對需求有進一步的理解、溝通且達成一致。

        ③評審內容

        a.功能需求

        審查需求模型所描述的內容是否與需求說明書中說明的相關內容一致,需求說明中描述的對待開發系統的功能要求是否滿足使用要求,處理功能之間的關系及交換信息的方式是否合理。

        b.數據需求

        審查數據需求是否滿足需求。

        c.性能

        審查系統的性能是否滿足需求。

        d.數據管理

        根據系統存儲和管理的關系表、記錄規模和可預見的增長量,審查需求分析及相關描述是否合理,是否滿足數據存儲和管理的要求。

        e.其他需求

        審查安全性、可操作性,可維護性、可擴充性,以及運行環境等方面的分析、設想及軟硬件方面的選型是否合理且滿足需求。

        2、需求分析方法

        1.需求分析方法概述

        目前在信息系統的需求分析中廣為使用的結構化分析與功能建模方法主要有DFD、IDEFO等。(1)結構化分析方法的基本特征

        ①抽象

        抽象是一種手段,用抽象方法把一個個具體事物或問題的非主要方面剔除,從而把握住事物的內部規律或本質。

        ②分解

        采用自頂向下逐步求精的方法對復雜的事物和問題進行分解,對分解后的簡單問題進行分析和求解,這些解的集合就是解空間。(2)結構化分析及建模方法的主要優點

        ①不過早陷入具體的細節;

        ②從整體或宏觀入手分析問題,如業務系統的總體結構、系統及子系統的關系;

        ③通過圖形化的模型對象直觀地表示系統要做什么,完成什么功能;

        ④圖形化建模方法方便系統分析員理解和描述系統;

        ⑤模型對象不涉及太多技術術語,便于用戶理解模型。

        2.DFD需求建模方法(1)定義

        DFD建模方法(過程建模和功能建模方法)從應用系統的數據流著手以圖形方式刻畫和表示一個具體業務系統中的數據處理過程和數據流,其核心是數據流。(2)DFD方法的基本元素(模型對象)

        ①數據流(Data Flow)

        數據流用一個箭頭描述數據的流向,箭頭上標注的內容可以是信息說明或數據項。

        ②處理(Process)

        表示對數據進行的加工和變換,在圖中用矩形框表示。指向處理的數據流為該處理的輸入數據,離開處理的數據流為該處理的輸出數據。

        ③數據存儲

        表示用數據庫形式(或文件形式)存儲的數據,對其進行的存取分別以指向或離開數據存儲的箭頭表示。

        ④外部項(也稱數據源或數據終點)

        描述系統數據的提供者或數據的使用者,在圖中用圓角框或平行四邊形框表示。

        試讀結束[說明:試讀內容隱藏了圖片]

        普通通道,隱藏的下載地址或提取碼

        微信二維碼
        本頁資源下載絕不收費,輸入驗證碼后查看(防止機器采集被和諧)
        資源唯一編號:b4223
        驗證碼:
        請關注“CPA考試智庫”公眾號,獲取驗證碼。 【注】在微信里搜索“CPA考試智庫”或者微信掃描右側二維碼都可以關注本站微信公眾號。
        全網教程免費下載

        關于本站全網資源免費下載說明

        • 聲明:本網站尊重并保護知識產權,根據《信息網絡傳播權保護條例》,以上內容僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站內容來自網絡收集整理或網友投稿,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的設備中徹底刪除上述內容。如果您喜歡該程序和內容,請支持正版!我們非常重視版權問題,如有侵權請郵件與我們聯系處理。敬請諒解!
        你是否在搜索這些內容? 數據庫及應用技術   數據庫技術與應用   數據庫系統及應用   數據庫系統實現技術   數據庫應用技術軟件   數據庫系統應用與開發   數據庫技術應用基礎   數據庫技術和應用   數據庫系統與應用   數據庫系統及其應用     

        58edu學習資源網 © All Rights Reserved.  湘ICP備12013312號-3 
        站點地圖|本站發布的內容僅為個人學習試用,請在下載后24小時內刪除,不得用于任何商業用途,否則后果自負。如有侵權請及時聯系我們處理

        久久网站男女床上操操,操日插操干操日插操干插插,在线看的欧美中文免费网站,apian在线观看免费
      1. <ol id="8k6zk"></ol><li id="8k6zk"><kbd id="8k6zk"><button id="8k6zk"></button></kbd></li>

        1. <noframes id="8k6zk"><cite id="8k6zk"></cite></noframes>
        2. <wbr id="8k6zk"></wbr>
          <center id="8k6zk"><table id="8k6zk"></table></center>
        3. <form id="8k6zk"></form>