管理信息系統(tǒng)開發(fā)過程_第1頁
管理信息系統(tǒng)開發(fā)過程_第2頁
管理信息系統(tǒng)開發(fā)過程_第3頁
管理信息系統(tǒng)開發(fā)過程_第4頁
管理信息系統(tǒng)開發(fā)過程_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第六章第六章 管理信息系統(tǒng)開發(fā)過程管理信息系統(tǒng)開發(fā)過程6.1信息系統(tǒng)開發(fā)概述信息系統(tǒng)開發(fā)概述6.2系統(tǒng)分析系統(tǒng)分析6.3系統(tǒng)設計系統(tǒng)設計6.4系統(tǒng)實施系統(tǒng)實施6.5系統(tǒng)評價與維護系統(tǒng)評價與維護6.1信息系統(tǒng)開發(fā)概述信息系統(tǒng)開發(fā)概述6.1.1信息系統(tǒng)開發(fā)的任務與原則信息系統(tǒng)開發(fā)的任務與原則1.信息系統(tǒng)開發(fā)的任務信息系統(tǒng)開發(fā)的任務 信息系統(tǒng)開發(fā)的任務就是根據企業(yè)管理的目標、內容、信息系統(tǒng)開發(fā)的任務就是根據企業(yè)管理的目標、內容、規(guī)模、性質等具體情況,從系統(tǒng)論的觀點出發(fā),運用系統(tǒng)規(guī)模、性質等具體情況,從系統(tǒng)論的觀點出發(fā),運用系統(tǒng)工程的方法,按照系統(tǒng)發(fā)展的規(guī)律,為企業(yè)建立起計算機工程的方法,按照系統(tǒng)發(fā)展

2、的規(guī)律,為企業(yè)建立起計算機化的信息系統(tǒng)。其中最核心的工作,就是開發(fā)出一套適合化的信息系統(tǒng)。其中最核心的工作,就是開發(fā)出一套適合于現代企業(yè)管理要求的應用軟件。于現代企業(yè)管理要求的應用軟件。6.1.1信息系統(tǒng)開發(fā)的任務與原則信息系統(tǒng)開發(fā)的任務與原則2.信息系統(tǒng)開發(fā)的原則信息系統(tǒng)開發(fā)的原則(1)完整性)完整性 計算機化的計算機化的MIS必須從系統(tǒng)總體出發(fā),克服手工信必須從系統(tǒng)總體出發(fā),克服手工信息分散處理的弊病,各子系統(tǒng)的功能要盡可能規(guī)范,數息分散處理的弊病,各子系統(tǒng)的功能要盡可能規(guī)范,數據采集要統(tǒng)一,語言描述要一致,信息資源要共享。保據采集要統(tǒng)一,語言描述要一致,信息資源要共享。保證各子系統(tǒng)協(xié)調一

3、致地工作,避免信息的大量重復(冗證各子系統(tǒng)協(xié)調一致地工作,避免信息的大量重復(冗余),尋求系統(tǒng)的整體優(yōu)化。余),尋求系統(tǒng)的整體優(yōu)化。(2)相關性)相關性 組成組成MIS的各子系統(tǒng)各有其獨立功能,同時又相互的各子系統(tǒng)各有其獨立功能,同時又相互聯(lián)系,相互作用。通過信息流把它們的功能聯(lián)系起來。聯(lián)系,相互作用。通過信息流把它們的功能聯(lián)系起來。6.1.1信息系統(tǒng)開發(fā)的任務與原則信息系統(tǒng)開發(fā)的任務與原則(3)適應性)適應性 MIS應對外界條件的變化有較強的適應能力。應對外界條件的變化有較強的適應能力。 (4)可靠性)可靠性 只有可靠的系統(tǒng)才能得到用戶的信任。因此在設計系只有可靠的系統(tǒng)才能得到用戶的信任。因

4、此在設計系統(tǒng)時,要保證系統(tǒng)軟硬件設備的穩(wěn)定性;要保證數據采集統(tǒng)時,要保證系統(tǒng)軟硬件設備的穩(wěn)定性;要保證數據采集的質量;要有數據檢驗功能;要有一套系統(tǒng)的安全措施。的質量;要有數據檢驗功能;要有一套系統(tǒng)的安全措施。(5)經濟性)經濟性 經濟性是衡量系統(tǒng)值不值得開發(fā)的重要依據。開發(fā)過經濟性是衡量系統(tǒng)值不值得開發(fā)的重要依據。開發(fā)過程中,盡可能節(jié)省開支和縮短開發(fā)周期。新系統(tǒng)投入運行程中,盡可能節(jié)省開支和縮短開發(fā)周期。新系統(tǒng)投入運行后,盡快回收投資,以提高系統(tǒng)的經濟效益和社會效益。后,盡快回收投資,以提高系統(tǒng)的經濟效益和社會效益。6.1.2信息系統(tǒng)開發(fā)的關鍵信息系統(tǒng)開發(fā)的關鍵1.管理方法科學化管理方法科學

5、化管理方法的科學化主要體現在:管理工作的程序化、管理管理方法的科學化主要體現在:管理工作的程序化、管理業(yè)務的標準化、報表文件的規(guī)范化、數據資料的完整性和代碼業(yè)務的標準化、報表文件的規(guī)范化、數據資料的完整性和代碼化?;?.領導者的重視與主要管理者的支持領導者的重視與主要管理者的支持建立管理信息系統(tǒng)是一項復雜的系統(tǒng)工程,工期長,投資建立管理信息系統(tǒng)是一項復雜的系統(tǒng)工程,工期長,投資大,涉及面廣,它的建立和應用可能涉及某些業(yè)務流程、規(guī)章大,涉及面廣,它的建立和應用可能涉及某些業(yè)務流程、規(guī)章制度,甚至組織結構的調整和改變,這些涉及全局性的問題,制度,甚至組織結構的調整和改變,這些涉及全局性的問題,只

6、有最高領導者親自過問才能解決。只有最高領導者親自過問才能解決。3.建立本單位自己的計算機應用隊伍建立本單位自己的計算機應用隊伍為了取得實際效益,管理信息系統(tǒng)需要不斷維護、修改、為了取得實際效益,管理信息系統(tǒng)需要不斷維護、修改、擴充完善,以適應應用的發(fā)展變化。擴充完善,以適應應用的發(fā)展變化。6.2 系統(tǒng)分析系統(tǒng)分析6.2.1 系統(tǒng)分析概述系統(tǒng)分析概述 “分析分析”通常是指對現有系統(tǒng)的內、外情況進行調查、分通常是指對現有系統(tǒng)的內、外情況進行調查、分析、研究、分解、剖析,以明確問題或機會所在,認識解決這析、研究、分解、剖析,以明確問題或機會所在,認識解決這些問題或把握這些機會的必要性,為確定有關活動

7、的目標和可些問題或把握這些機會的必要性,為確定有關活動的目標和可能的方案提供科學依據。能的方案提供科學依據。1.系統(tǒng)分析的目標和主要活動內容系統(tǒng)分析的目標和主要活動內容 系統(tǒng)分析階段的目標,就是在系統(tǒng)規(guī)則所定的某個開發(fā)項目系統(tǒng)分析階段的目標,就是在系統(tǒng)規(guī)則所定的某個開發(fā)項目范圍內,明確系統(tǒng)開發(fā)的目標和用戶的信息需求,提出系統(tǒng)的范圍內,明確系統(tǒng)開發(fā)的目標和用戶的信息需求,提出系統(tǒng)的邏輯方案。軟件開發(fā)的第一步是系統(tǒng)分析,系統(tǒng)分析要回答新邏輯方案。軟件開發(fā)的第一步是系統(tǒng)分析,系統(tǒng)分析要回答新系統(tǒng)系統(tǒng)“做什么做什么”這個關鍵性的問題。這個關鍵性的問題。6.2.1 系統(tǒng)分析概述系統(tǒng)分析概述系統(tǒng)分析的任務

8、:系統(tǒng)分析的任務:o在系統(tǒng)規(guī)劃的指導下,運用系統(tǒng)的觀點和方法,對系統(tǒng)進行深入在系統(tǒng)規(guī)劃的指導下,運用系統(tǒng)的觀點和方法,對系統(tǒng)進行深入詳細的調查研究,通過問題識別、可行性分析、詳細調查、系統(tǒng)詳細的調查研究,通過問題識別、可行性分析、詳細調查、系統(tǒng)化分析等工作來確定新系統(tǒng)的邏輯模型。化分析等工作來確定新系統(tǒng)的邏輯模型。o具體就是系統(tǒng)分析員在總體規(guī)劃的基礎上,與用戶密切配合,用具體就是系統(tǒng)分析員在總體規(guī)劃的基礎上,與用戶密切配合,用系統(tǒng)的思想和方法,對企業(yè)的業(yè)務活動進行全面的調查分析,詳系統(tǒng)的思想和方法,對企業(yè)的業(yè)務活動進行全面的調查分析,詳細了解有關的工作流程,收集票據、賬單、報表等資料,分析現細

9、了解有關的工作流程,收集票據、賬單、報表等資料,分析現行系統(tǒng)的局限性和不足之處,找出制約現行系統(tǒng)的行系統(tǒng)的局限性和不足之處,找出制約現行系統(tǒng)的“瓶頸瓶頸”,確,確定新系統(tǒng)的邏輯功能,根據企業(yè)的條件找出幾種可行的解決方案,定新系統(tǒng)的邏輯功能,根據企業(yè)的條件找出幾種可行的解決方案,分析比較這些方案的投資和可能的收益。分析比較這些方案的投資和可能的收益。6.2.1 系統(tǒng)分析概述系統(tǒng)分析概述系統(tǒng)分析的步驟:系統(tǒng)分析的步驟:(1)進行系統(tǒng)初步調查和可行性研究)進行系統(tǒng)初步調查和可行性研究(2)對現行系統(tǒng)的詳細調查、組織結構與業(yè)務流程分析、)對現行系統(tǒng)的詳細調查、組織結構與業(yè)務流程分析、建立新系統(tǒng)的邏輯模

10、型、提交系統(tǒng)分析報告。建立新系統(tǒng)的邏輯模型、提交系統(tǒng)分析報告。2.系統(tǒng)分析工作的特點系統(tǒng)分析工作的特點(1)工作內容涉及面廣,不確定性大)工作內容涉及面廣,不確定性大(2)系統(tǒng)分析工作主要面向組織管理問題,工作方式主要)系統(tǒng)分析工作主要面向組織管理問題,工作方式主要是和人打交道。是和人打交道。(3)系統(tǒng)分析工作追求的是有限目標)系統(tǒng)分析工作追求的是有限目標(4)系統(tǒng)分析的主要成果是文檔)系統(tǒng)分析的主要成果是文檔6.2.2 系統(tǒng)初步調查系統(tǒng)初步調查1.1.系統(tǒng)初步調查系統(tǒng)初步調查(1 1)系統(tǒng)初步調查的目的)系統(tǒng)初步調查的目的(2 2)調查的范圍與內容)調查的范圍與內容調查的范圍應該圍繞組織內部

11、信息流所涉及領域的各個方面調查的范圍應該圍繞組織內部信息流所涉及領域的各個方面. .調查的具體內容包括組織機構和功能業(yè)務、組織目標和發(fā)展調查的具體內容包括組織機構和功能業(yè)務、組織目標和發(fā)展戰(zhàn)略、工藝流程和產品均成、數據與數據流程、業(yè)務流程與工戰(zhàn)略、工藝流程和產品均成、數據與數據流程、業(yè)務流程與工作方式、管理方式和具體業(yè)務的管理方法、決策方式和決策過作方式、管理方式和具體業(yè)務的管理方法、決策方式和決策過程、可用資源和限制條件以及現存問題和改進意見。程、可用資源和限制條件以及現存問題和改進意見?;緝热莅ǎ合到y(tǒng)的基本情況、系統(tǒng)信息處理情況、系統(tǒng)基本內容包括:系統(tǒng)的基本情況、系統(tǒng)信息處理情況、系統(tǒng)

12、資源情況、人員的態(tài)度。資源情況、人員的態(tài)度。6.2.2 系統(tǒng)初步調查系統(tǒng)初步調查(1)重點詢問的方式)重點詢問的方式重點提問調查是采用重點提問調查是采用CSF(關鍵成功因素)方法,列(關鍵成功因素)方法,列舉若干可能的問題,自頂向下盡可能全面地對用戶進行提舉若干可能的問題,自頂向下盡可能全面地對用戶進行提問,然后分門別類對詢問的結果進行歸納。問,然后分門別類對詢問的結果進行歸納。(2)全面業(yè)務需求分析的問卷調查法)全面業(yè)務需求分析的問卷調查法指指BSP(企業(yè)系統(tǒng)規(guī)劃)方法中給出的調查表,對現(企業(yè)系統(tǒng)規(guī)劃)方法中給出的調查表,對現行系統(tǒng)的各級管理人員進行全面的需求分析調查(填表),行系統(tǒng)的各級

13、管理人員進行全面的需求分析調查(填表),然后確定管理業(yè)務的處理過程。然后確定管理業(yè)務的處理過程。6.2.2 系統(tǒng)初步調查系統(tǒng)初步調查(3)深入實際的調查方式)深入實際的調查方式 這是應用最廣泛的調查方式。系統(tǒng)分析員在計算這是應用最廣泛的調查方式。系統(tǒng)分析員在計算機信息管理部門的有關人員的配合和支持下,深入各機信息管理部門的有關人員的配合和支持下,深入各管理職能部門,與各級管理人員面對面交談,了解情管理職能部門,與各級管理人員面對面交談,了解情況,通過不斷的和反復,最后由系統(tǒng)分析員向用戶提況,通過不斷的和反復,最后由系統(tǒng)分析員向用戶提交供評審的系統(tǒng)分析的成果。交供評審的系統(tǒng)分析的成果。6.2.3

14、 可行性分析可行性分析可行性是指在當前的情況下,企業(yè)研制這個信息系統(tǒng)是可行性是指在當前的情況下,企業(yè)研制這個信息系統(tǒng)是否有必要,是否具備必要的條件。否有必要,是否具備必要的條件。1.技術可行性技術可行性硬件、系統(tǒng)軟件、應用軟件、技術人員。硬件、系統(tǒng)軟件、應用軟件、技術人員。2.經濟可行性經濟可行性 資金可行性、經濟合理性(信息系統(tǒng)所帶來的效益)。資金可行性、經濟合理性(信息系統(tǒng)所帶來的效益)。3.社會可行性社會可行性 能否在該企業(yè)實現,在當前操作環(huán)境下能否很好地運能否在該企業(yè)實現,在當前操作環(huán)境下能否很好地運行。行。6.2.3 可行性分析可行性分析可行性報告包括總體方案和可行性論證兩個方面。可

15、行性報告包括總體方案和可行性論證兩個方面。(1 1)引言)引言(2 2)信息建設的背景、必要性和意義。)信息建設的背景、必要性和意義。(3 3)擬建系統(tǒng)的候選方案)擬建系統(tǒng)的候選方案(4 4)可行性論證)可行性論證(5 5)幾個方案的比較。)幾個方案的比較。6.2.4詳細調查詳細調查1.詳細調查的目的和原則詳細調查的目的和原則o 目的:目的:完整掌握現行系統(tǒng)的現狀,發(fā)現問題和薄弱環(huán)節(jié),完整掌握現行系統(tǒng)的現狀,發(fā)現問題和薄弱環(huán)節(jié),收集資料,為下一步的系統(tǒng)化分析和提出新系統(tǒng)的邏輯設收集資料,為下一步的系統(tǒng)化分析和提出新系統(tǒng)的邏輯設計做好準備。計做好準備。o 原則:原則:由使用部門的業(yè)務人員、主管人

16、員和設計部門的系由使用部門的業(yè)務人員、主管人員和設計部門的系統(tǒng)分析人員、系統(tǒng)設計人員共同進行。盡量使用各種形象、統(tǒng)分析人員、系統(tǒng)設計人員共同進行。盡量使用各種形象、直觀的圖標工具。如組織結構圖描述組織的結構,用管理直觀的圖標工具。如組織結構圖描述組織的結構,用管理業(yè)務流程圖和表格分配圖描述管理業(yè)務狀況,用數據流程業(yè)務流程圖和表格分配圖描述管理業(yè)務狀況,用數據流程圖描述和分析數據、數據流程及各項功能,用判斷樹和決圖描述和分析數據、數據流程及各項功能,用判斷樹和決策表等描述處理功能和決策模型。策表等描述處理功能和決策模型。6.2.4 詳細調查詳細調查2.詳細調查的范圍詳細調查的范圍調查的具體內容包

17、括組織機構和功能業(yè)務、組織目標和調查的具體內容包括組織機構和功能業(yè)務、組織目標和發(fā)展戰(zhàn)略、工藝流程和產品均成、數據與數據流程、業(yè)務發(fā)展戰(zhàn)略、工藝流程和產品均成、數據與數據流程、業(yè)務流程與工作方式、管理方式和具體業(yè)務的管理方法、決策流程與工作方式、管理方式和具體業(yè)務的管理方法、決策方式和決策過程、可用資源和限制條件以及現存問題和改方式和決策過程、可用資源和限制條件以及現存問題和改進意見。進意見。3.組織結構圖組織結構圖反映組織內部之間隸屬關系的樹狀結構圖。反映組織內部之間隸屬關系的樹狀結構圖。6.2.4 詳細調查詳細調查董事會董事會總經理總經理項目部項目部信息部信息部配送中心配送中心部部人事部人

18、事部信息部信息部財務部財務部項目管理項目管理策劃促銷策劃促銷營采管理營采管理技術研發(fā)技術研發(fā)工程實施工程實施市場拓展市場拓展進貨管理進貨管理調度調度有賞服務有賞服務網站維護網站維護信息編輯信息編輯盈利推廣盈利推廣績效管理績效管理薪金管理薪金管理培訓基地培訓基地預算預算會計會計培訓督導培訓督導系統(tǒng)維護系統(tǒng)維護信息反饋信息反饋會員拓展會員拓展行管部行管部資產成本6.2.4 詳細調查詳細調查組織組織/業(yè)務關系圖:業(yè)務關系圖:對于組織內部各部分之間的聯(lián)系程度。對于組織內部各部分之間的聯(lián)系程度。功能序號市場項目部運輸部財務部客戶服務部信息部人力資源部門面企業(yè)管理部功能與業(yè)務1基礎數據管理*2車輛調度*3

19、物流管理4人 事*5財務管理*6設備更新*76.2.4 詳細調查詳細調查5.業(yè)務流程圖業(yè)務流程圖業(yè)務流程圖就是用一些規(guī)定的符號及連線來表示某個具體業(yè)務處業(yè)務流程圖就是用一些規(guī)定的符號及連線來表示某個具體業(yè)務處理過程,基本上是按照業(yè)務的實際處理步驟和過程繪制。換句話說:理過程,基本上是按照業(yè)務的實際處理步驟和過程繪制。換句話說:就是一本用圖形方式反映實際業(yè)務處理過程的就是一本用圖形方式反映實際業(yè)務處理過程的“流水賬流水賬”,而這本,而這本“流水賬流水賬”對開發(fā)者理順和優(yōu)化業(yè)務過程是很有幫助的。對開發(fā)者理順和優(yōu)化業(yè)務過程是很有幫助的。業(yè)務處理單位 業(yè)務處理功能描述 表格/報表制作 數據/文件存檔

20、收集/統(tǒng)計數據 信息傳遞過程 6.2.4 詳細調查詳細調查車間填寫領料單給倉庫要求領料,庫長根據用料計劃審車間填寫領料單給倉庫要求領料,庫長根據用料計劃審批材料單,未批準得到退回車間,已批準的領料單被送到批材料單,未批準得到退回車間,已批準的領料單被送到倉庫保管員處,由他查閱庫存帳。若帳上有貨則通知車間倉庫保管員處,由他查閱庫存帳。若帳上有貨則通知車間前來領料,否則將缺貨通知采購人員前來領料,否則將缺貨通知采購人員6.2.5 數據分析數據分析數據分析的主要工具有數據流程圖和數據字典。數據分析的主要工具有數據流程圖和數據字典。1.數據流程圖數據流程圖數據流程的分析是把數據在組織(或原系統(tǒng))內部的

21、流數據流程的分析是把數據在組織(或原系統(tǒng))內部的流動情況抽象出來,舍去具體組織機構、信息載體、處理工動情況抽象出來,舍去具體組織機構、信息載體、處理工作、物資、材料等,單從數據流動過程來考察實際業(yè)務的作、物資、材料等,單從數據流動過程來考察實際業(yè)務的數據處理模式。數據流程分析主要包括對信息的流動、傳數據處理模式。數據流程分析主要包括對信息的流動、傳遞、處理、存儲等的分析。遞、處理、存儲等的分析?,F有的數據流程分析多是通過分層的數據流程圖現有的數據流程分析多是通過分層的數據流程圖DFD來來實現的。其具體的做法是:按業(yè)務流程圖理出業(yè)務流程的實現的。其具體的做法是:按業(yè)務流程圖理出業(yè)務流程的順序,將

22、相應調查過程中所掌握的數據處理過程,繪制成順序,將相應調查過程中所掌握的數據處理過程,繪制成一套完整的數據流程圖,一邊整理繪圖,一邊核對相應的一套完整的數據流程圖,一邊整理繪圖,一邊核對相應的數據和報表,模型等。數據和報表,模型等。6.2.5 數據分析數據分析1)數據流程圖的基本成分)數據流程圖的基本成分 數據流程圖用到數據流程圖用到4個基本符號,即外部實體、數據處理、個基本符號,即外部實體、數據處理、數據流和數據存儲。數據流和數據存儲。(1)外部實體)外部實體:指系統(tǒng)之外又與系統(tǒng)有聯(lián)系的人或事物。指系統(tǒng)之外又與系統(tǒng)有聯(lián)系的人或事物。(2)數據處理:指對數據的邏輯處理,也就是數據的交換。)數據

23、處理:指對數據的邏輯處理,也就是數據的交換。(3)數據流:指處理功能的輸入或輸出,用一個水平箭頭或)數據流:指處理功能的輸入或輸出,用一個水平箭頭或垂直箭頭表示。垂直箭頭表示。(4)數據存儲:指數據存儲的邏輯描述。)數據存儲:指數據存儲的邏輯描述。6.2.5 數據分析數據分析名稱類型一類型二外部實體(外部項)數據處理(加工)數據存儲 數據流數據流程圖的基本符號數據流程圖的基本符號6.2.5 數據分析數據分析2)數據流程圖的繪制)數據流程圖的繪制 自頂向下、逐層分解。自頂向下、逐層分解。6.2.5 數據分析數據分析3)數據流程圖實例)數據流程圖實例某倉庫管理系統(tǒng)按一下步驟進行信息處理某倉庫管理系

24、統(tǒng)按一下步驟進行信息處理(1)保管員根據當日的出庫單和入庫單通過出入庫處)保管員根據當日的出庫單和入庫單通過出入庫處理去修改庫存臺賬。理去修改庫存臺賬。(2)根據庫存臺賬由系統(tǒng)打印輸出庫存月報表)根據庫存臺賬由系統(tǒng)打印輸出庫存月報表(3)必要進行查詢時,可利用查詢程序,在輸入查詢)必要進行查詢時,可利用查詢程序,在輸入查詢條件后,到庫存臺賬去查詢,并顯示出查詢結構條件后,到庫存臺賬去查詢,并顯示出查詢結構請畫出倉庫管理系統(tǒng)的數據流程圖。請畫出倉庫管理系統(tǒng)的數據流程圖。6.2.5 數據分析數據分析2.數據字典數據字典 數據字典數據字典DD主要用來描述數據流程圖中的數據流、數主要用來描述數據流程圖

25、中的數據流、數據存儲、處理過程和外部實體。也就是說據存儲、處理過程和外部實體。也就是說DD就是對就是對DFD中中加工、數據流、文件和外部項逐個做出定義的一部文件。加工、數據流、文件和外部項逐個做出定義的一部文件。DFD和和DD結合起來定義系統(tǒng)。數據字典實際上是結合起來定義系統(tǒng)。數據字典實際上是“關于系關于系統(tǒng)數據的數據庫統(tǒng)數據的數據庫”,在整個系統(tǒng)的開發(fā)過程以及系統(tǒng)運行,在整個系統(tǒng)的開發(fā)過程以及系統(tǒng)運行后的維護階段,數據字典都是必不可少的工具。數據字典后的維護階段,數據字典都是必不可少的工具。數據字典是所有人員工作的依據,統(tǒng)一的標準。是所有人員工作的依據,統(tǒng)一的標準。6.2.5 數據分析數據分

26、析1 1)數據字典的條目)數據字典的條目數據字典中有數據字典中有6 6類條目:數據元素、數據流、數據結構、數類條目:數據元素、數據流、數據結構、數據存儲、處理過程、外部實體、不同類型的條目由不同的據存儲、處理過程、外部實體、不同類型的條目由不同的屬性描述。屬性描述。(1 1)數據元素)數據元素數據元素是最小的數據組成單位,也就是不可再分的數據數據元素是最小的數據組成單位,也就是不可再分的數據單位。對每個數據元素,需要描述一下屬性:名稱、別名、單位。對每個數據元素,需要描述一下屬性:名稱、別名、類型、取值范圍和取值的含義、長度。類型、取值范圍和取值的含義、長度。6.2.5 數據分析數據分析(2)

27、數據流)數據流在數據字典中數據流由以下屬性描述:數據流的來源,數在數據字典中數據流由以下屬性描述:數據流的來源,數據流的去處,數據流的組成,數據流的流通量,高峰時的據流的去處,數據流的組成,數據流的流通量,高峰時的流通量。流通量。(3)數據結構)數據結構數據結構的描述重點是數據之間的組合關系。即說明這個數據結構的描述重點是數據之間的組合關系。即說明這個數據結構包括哪些成分。一個數據結構可以包括若干個數數據結構包括哪些成分。一個數據結構可以包括若干個數據元素或數據結構。據元素或數據結構。 任選項、必選項、重復項任選項、必選項、重復項6.2.5 數據分析數據分析(4)數據存儲)數據存儲數據存儲的條

28、目,主要描寫該數據存儲的結構,及有數據存儲的條目,主要描寫該數據存儲的結構,及有關的數據流和查詢要求。同一個數據存儲可能在不同層次關的數據流和查詢要求。同一個數據存儲可能在不同層次的圖中出現。的圖中出現。(5)處理過程)處理過程對于處理流程中的處理框,需要在數據字典中描述處對于處理流程中的處理框,需要在數據字典中描述處理框的編號、名稱、功能的簡要說明,有關的輸入、輸出理框的編號、名稱、功能的簡要說明,有關的輸入、輸出等。等。(6)外部實體)外部實體外部實體是數據的來源和去向。因此在數據字典中關外部實體是數據的來源和去向。因此在數據字典中關于外部實體的條目,主要說明進出外部實體的數據流,以于外部

29、實體的條目,主要說明進出外部實體的數據流,以及該外部實體的數量。及該外部實體的數量。6.2.5 數據分析數據分析2 2)數據字典定義符號)數據字典定義符號符號含義例子=被定義為+與x=a+b,則表示x由a和b組成或x=a,b,則表示x由a或由b組成重復x=a,則表示x由0個或多個a組成mn重復x=3a8,則表示x中至少出現3次a,最多出現8次。()可選x=(a),則表示a可在x中出現,也可不出現*注釋符表示在兩個*之間的內容為詞條的注釋6.2.6 功能分析功能分析功能分析就是對處理功能作詳細描述。通常用結構化語言、判定表和功能分析就是對處理功能作詳細描述。通常用結構化語言、判定表和判定樹三種半

30、形式化的方式描述。判定樹三種半形式化的方式描述。1.結構化語言結構化語言1)祈使語句)祈使語句 2)判斷語句)判斷語句 如果如果 購貨額在購貨額在5萬元以上萬元以上 則則 如果如果 最近最近3個月無欠款個月無欠款 則則 折扣率為折扣率為15% 否則否則 如果如果 與公司交易與公司交易10年以上年以上 則則 折扣率為折扣率為10% 否則否則 折扣率為折扣率為5% 否則否則 無折扣無折扣3)循環(huán)語句)循環(huán)語句6.2.6 功能分析功能分析2.判定樹判定樹6.2.6 功能分析功能分析3.判定表判定表123456C1:考試科目000111C2:全部科目012012A1:直接留級A2:補考A3:升級6.2

31、.6 功能分析功能分析4.三中表達邏輯工具的比較三中表達邏輯工具的比較結構化語言結構化語言判定樹判定樹判定表判定表直觀性直觀性一般一般很好很好一般一般用戶檢查用戶檢查不便不便方便方便不變不變可修改性可修改性好好一般一般差差邏輯檢查邏輯檢查好好一般一般很好很好機器可讀性機器可讀性很好很好差差很好很好機器可編程機器可編程一般一般不好不好很好很好6.2.7 系統(tǒng)分析報告系統(tǒng)分析報告系統(tǒng)分析報告主要包括以下內容:系統(tǒng)分析報告主要包括以下內容:1.引言引言2.項目概述項目概述1)項目的主要工作內容)項目的主要工作內容2)現行系統(tǒng)的調查情況)現行系統(tǒng)的調查情況3)新系統(tǒng)的邏輯模型)新系統(tǒng)的邏輯模型3.實施

32、計劃實施計劃1)工作任務的分解)工作任務的分解2)進度)進度3)預算)預算6.3系統(tǒng)設計系統(tǒng)設計6.3.1 系統(tǒng)設計概述系統(tǒng)設計概述1.系統(tǒng)設計含義系統(tǒng)設計含義系統(tǒng)設計就是詳細定義基于計算機的各種活動的解決方案。系統(tǒng)設計就是詳細定義基于計算機的各種活動的解決方案。在系統(tǒng)設計階段,把系統(tǒng)分析過程當中得到的邏輯模型結合相在系統(tǒng)設計階段,把系統(tǒng)分析過程當中得到的邏輯模型結合相應的網絡技術、數據庫技術等詳細地描述出來,并為系統(tǒng)實施應的網絡技術、數據庫技術等詳細地描述出來,并為系統(tǒng)實施階段的各項工作準備必要的技術資料和有關文件。階段的各項工作準備必要的技術資料和有關文件。系統(tǒng)設計的基本目標就是要使所設計

33、的系統(tǒng)必須滿足系統(tǒng)邏系統(tǒng)設計的基本目標就是要使所設計的系統(tǒng)必須滿足系統(tǒng)邏輯模型的各項功能要求,同時盡可能地提高系統(tǒng)的性能。系統(tǒng)輯模型的各項功能要求,同時盡可能地提高系統(tǒng)的性能。系統(tǒng)設計的目標是評價和衡量系統(tǒng)設計優(yōu)劣的基本標準,也是選擇設計的目標是評價和衡量系統(tǒng)設計優(yōu)劣的基本標準,也是選擇系統(tǒng)設計方案的主要依據。系統(tǒng)設計方案的主要依據。6.3.1 系統(tǒng)設計概述系統(tǒng)設計概述2.系統(tǒng)設計的主要活動系統(tǒng)設計的主要活動(1)總體結構設計)總體結構設計劃分子系統(tǒng)、功能機構圖設計、處理流程圖設計、物劃分子系統(tǒng)、功能機構圖設計、處理流程圖設計、物理系統(tǒng)配置方案設計理系統(tǒng)配置方案設計(2)詳細設計)詳細設計代碼

34、設計、數據庫設計、人代碼設計、數據庫設計、人-機界面設計機界面設計(3)系統(tǒng)實施進度與計劃編寫)系統(tǒng)實施進度與計劃編寫(4)“系統(tǒng)設計說明書系統(tǒng)設計說明書”的編寫的編寫6.3.2 系統(tǒng)總體結構設計系統(tǒng)總體結構設計1.系統(tǒng)總體設計的任務系統(tǒng)總體設計的任務系統(tǒng)總體結構設計是系統(tǒng)設計階段第一步,其任務是根系統(tǒng)總體結構設計是系統(tǒng)設計階段第一步,其任務是根據系統(tǒng)的總目標和功能將整個整個系統(tǒng)合理劃分為若干個據系統(tǒng)的總目標和功能將整個整個系統(tǒng)合理劃分為若干個功能模塊,正確處理模塊之間的調度關系和數據關系,定功能模塊,正確處理模塊之間的調度關系和數據關系,定義各模塊內部結構等。也就是說系統(tǒng)結構設計是從計算機義

35、各模塊內部結構等。也就是說系統(tǒng)結構設計是從計算機實現的角度出發(fā),對前一階段劃分的子系統(tǒng)進行校核,使實現的角度出發(fā),對前一階段劃分的子系統(tǒng)進行校核,使其界面更加清楚和明確,并在此基礎上,將子系統(tǒng)進一步其界面更加清楚和明確,并在此基礎上,將子系統(tǒng)進一步逐層分解,直至劃分到模塊。逐層分解,直至劃分到模塊。6.3.2 系統(tǒng)總體結構設計系統(tǒng)總體結構設計2.系統(tǒng)總體結構設計的原則系統(tǒng)總體結構設計的原則1)分解協(xié)調原則)分解協(xié)調原則 2) 模塊化原則模塊化原則 3) 自頂向下的原則自頂向下的原則 4) 層次性原則層次性原則 5) 一致性原則一致性原則 6) 明確性原則明確性原則3.劃分子系統(tǒng)劃分子系統(tǒng)6.3

36、.3 系統(tǒng)的功能結構圖設計系統(tǒng)的功能結構圖設計1.結構化設計的原理結構化設計的原理結構化設計方法的基本原理是使系統(tǒng)模塊化,即把一個結構化設計方法的基本原理是使系統(tǒng)模塊化,即把一個系統(tǒng)自上而下逐步分解為若干個彼此獨立而又有一定聯(lián)系系統(tǒng)自上而下逐步分解為若干個彼此獨立而又有一定聯(lián)系的組成部分,這些組成部分稱為模塊。的組成部分,這些組成部分稱為模塊。2.HIPO圖圖HIPO圖由兩部分組成:可視目錄表和圖由兩部分組成:可視目錄表和IPO圖??梢暷夸泩D??梢暷夸洷斫o出程序的層次關系,表給出程序的層次關系,IPO圖則為程序各部分提供具體圖則為程序各部分提供具體的工作細節(jié)。的工作細節(jié)。1)可視目錄表)可視目

37、錄表可視目錄表由體系框圖、圖例、描述說明三部分組成可視目錄表由體系框圖、圖例、描述說明三部分組成。6.3.3 系統(tǒng)的功能結構圖設計系統(tǒng)的功能結構圖設計(2)圖例)圖例(3)描述說明)描述說明2)IPO圖圖6.3.4 系統(tǒng)物理配置方案設計系統(tǒng)物理配置方案設計1.設計依據設計依據1)系統(tǒng)的吞吐量)系統(tǒng)的吞吐量 2)系統(tǒng)的相應時間)系統(tǒng)的相應時間3)系統(tǒng)的可靠性)系統(tǒng)的可靠性4)數據管理方式)數據管理方式5)集中式還是分布式)集中式還是分布式 6)單機系統(tǒng)還是多機系統(tǒng))單機系統(tǒng)還是多機系統(tǒng)7)地域范圍)地域范圍2.計算機硬件選擇計算機硬件選擇3.數據庫管理系統(tǒng)的選擇數據庫管理系統(tǒng)的選擇4.應用軟件的

38、選擇應用軟件的選擇6.3.5 6.3.5 處理流程圖設計處理流程圖設計系統(tǒng)結構設計的重點在于描述系統(tǒng)的功能特征及其各功能模塊之間的調用關系,但并未表達各功能之間的數據傳遞關系。因此,為了進一步表達系統(tǒng)的處理過程和系統(tǒng)中數據傳遞關系,還必須進行系統(tǒng)處理流程設計和具體模塊的處理流程設計,以便為程序設計提供詳細資料。1.系統(tǒng)處理流程圖設計6.3.5 6.3.5 處理流程圖設計處理流程圖設計2.2.程序框圖設計程序框圖設計程序框圖的設計是在系統(tǒng)處理流程圖的基礎上,通過對輸程序框圖的設計是在系統(tǒng)處理流程圖的基礎上,通過對輸入輸出數據的詳細分析,然后將具體的處理過程在計算機中的入輸出數據的詳細分析,然后將

39、具體的處理過程在計算機中的主要運行步驟上標識出來,作為程序設計的最基本依據。主要運行步驟上標識出來,作為程序設計的最基本依據。利用結構化程序設計方法描述模塊內部的處理構成,主要利用結構化程序設計方法描述模塊內部的處理構成,主要采用以下五種基本的處理結構:順序處理結構、選擇處理結構、采用以下五種基本的處理結構:順序處理結構、選擇處理結構、先判斷后執(zhí)行的循環(huán)結構、先執(zhí)行后判斷的循環(huán)結構、多種選先判斷后執(zhí)行的循環(huán)結構、先執(zhí)行后判斷的循環(huán)結構、多種選擇處理結構。擇處理結構。6.3.5 6.3.5 處理流程圖設計處理流程圖設計6.3.5 6.3.5 處理流程圖設計處理流程圖設計3.3.程序設計說明書程序

40、設計說明書1 1)程序名稱)程序名稱2 2)程序所屬的系統(tǒng)和子系統(tǒng)名稱)程序所屬的系統(tǒng)和子系統(tǒng)名稱3 3)編寫程序所用的語言)編寫程序所用的語言4 4)輸入數據的方式與格式)輸入數據的方式與格式5 5)輸出信息的方式與格式)輸出信息的方式與格式6 6)程序處理過程說明)程序處理過程說明7 7)程序運行環(huán)境的說明)程序運行環(huán)境的說明6.3.6 6.3.6 代碼設計代碼設計1.代碼的功能與設計原則代碼的功能與設計原則1)代碼的功能)代碼的功能(1)使用代碼可以提高計算機處理的效率和精度)使用代碼可以提高計算機處理的效率和精度(2)使用代碼可以節(jié)省計算機的存儲空間,提高運算熟讀)使用代碼可以節(jié)省計算

41、機的存儲空間,提高運算熟讀(3)使用代碼可以提高系統(tǒng)的可靠性。)使用代碼可以提高系統(tǒng)的可靠性。(4)利用代碼可以提高系統(tǒng)數據的全局一致性。)利用代碼可以提高系統(tǒng)數據的全局一致性。(5)代碼是任何計算機的共同語言,是兩者交換信息的工)代碼是任何計算機的共同語言,是兩者交換信息的工具具代碼設計在系統(tǒng)分析階段就應當開始。代碼設計在系統(tǒng)分析階段就應當開始。6.3.6 6.3.6 代碼設計代碼設計2)代碼設計的原則)代碼設計的原則(1)唯一性)唯一性 (2)標準性)標準性 (3)合理性)合理性(4)可擴充性)可擴充性 (5)簡單性)簡單性(6)適用性)適用性(7)規(guī)范性)規(guī)范性2.代碼的種類代碼的種類1

42、)順序碼)順序碼 2)區(qū)間碼)區(qū)間碼 3)助記碼)助記碼4)縮寫碼)縮寫碼 5)3.代碼的校驗代碼的校驗6.3.7 6.3.7 數據文件和數據庫設計數據文件和數據庫設計對于指標體系中數據的結構在建庫前還必須進行規(guī)范化的重對于指標體系中數據的結構在建庫前還必須進行規(guī)范化的重新組織。新組織。在進行了數據基本結構的規(guī)范化重組后,還必須建立整體數在進行了數據基本結構的規(guī)范化重組后,還必須建立整體數據的關系結構。這一步設計完成后數據庫和數據結構設計工作據的關系結構。這一步設計完成后數據庫和數據結構設計工作就基本完成,待系統(tǒng)實現時將數據分析和數據字典的內容帶入就基本完成,待系統(tǒng)實現時將數據分析和數據字典的

43、內容帶入到本節(jié)所設計的數據整體關系結構中,一個規(guī)范化數據庫系統(tǒng)到本節(jié)所設計的數據整體關系結構中,一個規(guī)范化數據庫系統(tǒng)結構就建立起來了。結構就建立起來了。建立關系數據結構涉及三方面內容:建立鏈接關系、建立關系數據結構涉及三方面內容:建立鏈接關系、確定單一的父親關系結構、建立整個數據庫的關系結確定單一的父親關系結構、建立整個數據庫的關系結構。構。6.3.8 6.3.8 人機界面設計人機界面設計1.輸出設計輸出設計1)輸出設計的內容)輸出設計的內容(1)確定輸出內容)確定輸出內容 :信息的使用者、目的、報告量、使用周期、:信息的使用者、目的、報告量、使用周期、有效期、保管方法和復寫份數等;輸出項目、

44、位數、精度、有效期、保管方法和復寫份數等;輸出項目、位數、精度、數據形式(文字、數字)、數據來源與生源算法等。數據形式(文字、數字)、數據來源與生源算法等。(2)確定輸出格式:如表格、圖形或文件。)確定輸出格式:如表格、圖形或文件。(3)選擇輸出設備和確定輸出介質:是要長期存檔還是用作日)選擇輸出設備和確定輸出介質:是要長期存檔還是用作日后處理用或是臨時查詢用或是通過屏幕顯示后處理用或是臨時查詢用或是通過屏幕顯示6.3.8 6.3.8 人機界面設計人機界面設計2)輸出報告)輸出報告2.輸入設計輸入設計1)輸入設計的內容)輸入設計的內容2)輸入類型)輸入類型3)輸入設備)輸入設備3.輸入輸出的界

45、面設計輸入輸出的界面設計1)菜單式)菜單式2)填表時)填表時3)選擇性回答式)選擇性回答式6.3.9 6.3.9 系統(tǒng)安全和數據完整性設計系統(tǒng)安全和數據完整性設計1、計算機安全:、計算機安全:訪問控制;選擇性訪問控制;加密;生物識訪問控制;選擇性訪問控制;加密;生物識別技術;物理安全;設備自身的運行安全;計算機病毒的別技術;物理安全;設備自身的運行安全;計算機病毒的防范與殺滅。防范與殺滅。2、網絡安全:、網絡安全:訪問控制與鑒別;加密;調制解調器安全;傳訪問控制與鑒別;加密;調制解調器安全;傳輸介質的安全;防火墻。輸介質的安全;防火墻。3、數據庫安全:、數據庫安全:制定切實可行的安全計劃制度和

46、用戶手冊;制定切實可行的安全計劃制度和用戶手冊;限制可移動介質的訪問;訪問限制;數據加密;跟蹤審查。限制可移動介質的訪問;訪問限制;數據加密;跟蹤審查。4、數據完整性:、數據完整性:備份;鏡像技術;歸檔;分級存儲管理;奇?zhèn)浞?;鏡像技術;歸檔;分級存儲管理;奇偶校驗;災難恢復計劃;故障前預兆分析;電源調節(jié)。偶校驗;災難恢復計劃;故障前預兆分析;電源調節(jié)。6.3.10 6.3.10 系統(tǒng)設計說明書系統(tǒng)設計說明書設計說明書是整個系統(tǒng)設計的完整描述,是系統(tǒng)設計的階設計說明書是整個系統(tǒng)設計的完整描述,是系統(tǒng)設計的階段性成果的具體體現,也是系統(tǒng)實施的最重要依據。段性成果的具體體現,也是系統(tǒng)實施的最重要依據

47、。1系統(tǒng)模塊結構設計說明。系統(tǒng)模塊結構設計說明。系統(tǒng)的模塊化結構及其說明,系統(tǒng)的模塊化結構及其說明,各主要模塊處理流程圖及其說明等。各主要模塊處理流程圖及其說明等。2輸入輸出設計和人輸入輸出設計和人機對話說明。機對話說明。輸入輸出設備的選擇,輸入輸出設備的選擇,輸入輸出的格式,以及輸入數據的編輯校驗方法等。輸入輸出的格式,以及輸入數據的編輯校驗方法等。3網絡設計說明。網絡設計說明。畫出網絡的拓撲結構圖。說明所選網絡畫出網絡的拓撲結構圖。說明所選網絡軟硬件平臺、線路種類以及連網的目標和具體方案等。軟硬件平臺、線路種類以及連網的目標和具體方案等。4代碼設計說明。代碼設計說明。說明編碼對象的名稱、代

48、碼結構、校驗說明編碼對象的名稱、代碼結構、校驗位的設計方法和相應的編碼表等。位的設計方法和相應的編碼表等。6.3.10 6.3.10 系統(tǒng)設計說明書系統(tǒng)設計說明書5 5數據文件和數據庫的設計說明。數據文件和數據庫的設計說明。說明各數據文件和數據說明各數據文件和數據庫的命名、功能、結構等。庫的命名、功能、結構等。6 6說明。說明。說明系統(tǒng)安全設計措施及細節(jié),說明數據完整性說明系統(tǒng)安全設計措施及細節(jié),說明數據完整性設計的具體內容,給出系統(tǒng)安全計劃文本。設計的具體內容,給出系統(tǒng)安全計劃文本。編寫好的系統(tǒng)設計說明書,交有關部門批準后,即可正式轉編寫好的系統(tǒng)設計說明書,交有關部門批準后,即可正式轉入系統(tǒng)

49、實施階段。入系統(tǒng)實施階段。6.4 6.4 系統(tǒng)實施系統(tǒng)實施所謂實施指的是將系統(tǒng)設計階段的結果在計算機上實所謂實施指的是將系統(tǒng)設計階段的結果在計算機上實現,將原來紙面上的新系統(tǒng)方案轉換成可執(zhí)行的應用軟件現,將原來紙面上的新系統(tǒng)方案轉換成可執(zhí)行的應用軟件系統(tǒng),系統(tǒng)實施階段的主要任務是:按總體計劃方案購置系統(tǒng),系統(tǒng)實施階段的主要任務是:按總體計劃方案購置和安裝設備;建立數據庫系統(tǒng);程序設計和調試;整理基和安裝設備;建立數據庫系統(tǒng);程序設計和調試;整理基礎數據;培訓操作人員;系統(tǒng)切換和試運行。礎數據;培訓操作人員;系統(tǒng)切換和試運行。6.4.1 6.4.1 程序設計程序設計1.1.衡量編程工作的指標衡量

50、編程工作的指標1 1)可靠性。是程序或系統(tǒng)的安全可靠性,如數據存取)可靠性。是程序或系統(tǒng)的安全可靠性,如數據存取的安全可靠性,通信的安全可靠性,操作權限的安全可靠的安全可靠性,通信的安全可靠性,操作權限的安全可靠性等。性等。2 2)規(guī)范性。書寫的格式,變量的命名等都要統(tǒng)一規(guī)范,)規(guī)范性。書寫的格式,變量的命名等都要統(tǒng)一規(guī)范,這對程序的閱讀、修改和維護都是十分必要的。這對程序的閱讀、修改和維護都是十分必要的。3 3)可讀性。程序清晰,沒有太多繁雜的技巧,他人容)可讀性。程序清晰,沒有太多繁雜的技巧,他人容易讀懂。易讀懂。4 4)可維護性。使得系統(tǒng)便于修改、更新,擴充。)可維護性。使得系統(tǒng)便于修改

51、、更新,擴充。2.2.常用的編程工具常用的編程工具6.4.2 6.4.2 系統(tǒng)測試系統(tǒng)測試1.系統(tǒng)測試的概念系統(tǒng)測試的概念軟件測試是為了發(fā)現錯誤而執(zhí)行程序的過程;軟件測試是為了發(fā)現錯誤而執(zhí)行程序的過程;測試是為了證明程序有錯,而不是證明程序無錯誤。測試是為了證明程序有錯,而不是證明程序無錯誤。一個好的測試用例是在于它能發(fā)現至今未發(fā)現的錯誤;一個好的測試用例是在于它能發(fā)現至今未發(fā)現的錯誤;一個成功的測試是發(fā)現了至今未發(fā)現的錯誤的測試。一個成功的測試是發(fā)現了至今未發(fā)現的錯誤的測試。2.系統(tǒng)測試的步驟系統(tǒng)測試的步驟單元測試:又稱模塊測試,檢查各個程序模塊是否正確地實現單元測試:又稱模塊測試,檢查各個

52、程序模塊是否正確地實現了規(guī)定的功能。目的在于發(fā)現各模塊內部可能存在的各種差錯。了規(guī)定的功能。目的在于發(fā)現各模塊內部可能存在的各種差錯。包括:模塊接口測試、局部數據結構測試、路徑測試、錯誤處包括:模塊接口測試、局部數據結構測試、路徑測試、錯誤處理測試等過程理測試等過程6.4.2 6.4.2 系統(tǒng)測試系統(tǒng)測試集成測試:集成測試:又稱聯(lián)合測試,在單元測試的基礎上,需要將所有又稱聯(lián)合測試,在單元測試的基礎上,需要將所有模塊按照設計要求組裝成為系統(tǒng),主要對與設計相關的軟件體系結構模塊按照設計要求組裝成為系統(tǒng),主要對與設計相關的軟件體系結構的構造進行測試。目的在于解決:各個模塊連接起來的時候,穿越模的構造

53、進行測試。目的在于解決:各個模塊連接起來的時候,穿越模塊接口的數據是否會丟失;一個模塊的功能是否會對另一個模塊的功塊接口的數據是否會丟失;一個模塊的功能是否會對另一個模塊的功能產生不利影響;各個子功能組合起來,能否達到預期要求的父功能;能產生不利影響;各個子功能組合起來,能否達到預期要求的父功能;全局數據結構是否有問題;單個模塊的誤差累計起來,是否會放大全局數據結構是否有問題;單個模塊的誤差累計起來,是否會放大確認測試:確認測試:又稱有效性測試。檢查已實現的軟件是否滿足了需又稱有效性測試。檢查已實現的軟件是否滿足了需求規(guī)格說明中確定了的各種需求,以及軟件配置是否安全、正確。包求規(guī)格說明中確定了

54、的各種需求,以及軟件配置是否安全、正確。包括:有效性測試(黑盒測試)、軟件配置復查和驗收測試。驗收測試括:有效性測試(黑盒測試)、軟件配置復查和驗收測試。驗收測試是以用戶為主的測試,軟件開發(fā)人員和是以用戶為主的測試,軟件開發(fā)人員和QAQA(質量保證)人員也應參加。(質量保證)人員也應參加。由用戶參加設計測試用例,使用生產中的實際數據進行測試。確認測由用戶參加設計測試用例,使用生產中的實際數據進行測試。確認測試應交付的文檔有:確認測試分析報告、最終的用戶手冊和操作手冊、試應交付的文檔有:確認測試分析報告、最終的用戶手冊和操作手冊、項目開發(fā)總結報告。項目開發(fā)總結報告。6.4.2 6.4.2 系統(tǒng)測

55、試系統(tǒng)測試系統(tǒng)測試:是將通過確認測試的軟件,作為整個基于系統(tǒng)測試:是將通過確認測試的軟件,作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設、某些支持計算機系統(tǒng)的一個元素,與計算機硬件、外設、某些支持軟件、數據和人員等其他系統(tǒng)原色結合在一起,在實際運軟件、數據和人員等其他系統(tǒng)原色結合在一起,在實際運行環(huán)境下,對計算機系統(tǒng)進行一系列的組裝測試和確認測行環(huán)境下,對計算機系統(tǒng)進行一系列的組裝測試和確認測試。試。系統(tǒng)測試的目的在于通過與系統(tǒng)的需求定義作比較,系統(tǒng)測試的目的在于通過與系統(tǒng)的需求定義作比較,發(fā)現軟件與系統(tǒng)的定義不符合或與之矛盾的地方。發(fā)現軟件與系統(tǒng)的定義不符合或與之矛盾的地方。6.4.2

56、 6.4.2 系統(tǒng)測試系統(tǒng)測試階 段輸出需求分析審查需求定義中問題列表, 批準的需求分析文檔, 測試計劃書的起草 設計審查設計問題列表、各類設計文檔、測試計劃和測試用例單元測試缺陷報告、跟蹤報告;完善的測試用例、測試計劃集成測試缺陷報告、跟蹤報告;完善的測試用例、測試計劃;集成測試分析報告;集成后的系統(tǒng)功能驗證缺陷報告、代碼完成狀態(tài)報告、功能驗證測試報告系統(tǒng)測試缺陷報告、系統(tǒng)性能分析報告、缺陷狀態(tài)報告、階段性測試報告驗收測試用戶驗收報告、缺陷報告審查、版本審查、最終測試報告版本發(fā)布當前版本已知問題的清單、版本發(fā)布報告維護缺陷報告、更改跟蹤報告、測試報告6.4.2 6.4.2 系統(tǒng)測試系統(tǒng)測試3

57、.軟件測試的基本方法軟件測試的基本方法1)黑盒測試)黑盒測試它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接收輸入數據而產生正確的輸常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息,并且保持外部信息(如數據庫或文件)的完整性。出信息,并且保持外部信息(如數據庫或文件)的完整性。 黑盒測試方法主要有等價類劃分、邊值分析、因果圖、黑盒測試方法主要有等價類劃分、邊值分析、因果圖、錯誤推測等,主要用于軟件確認測試。錯誤推測等,主要用于軟件確認測試。6.4.2 6.4.2 系統(tǒng)測試系統(tǒng)測試2)白盒測試()白盒測試(White-

58、Box Testing)白盒測試也稱結構測試或邏輯驅動測試。白盒測試的白盒測試也稱結構測試或邏輯驅動測試。白盒測試的主要方法有邏輯驅動、基路測試等,主要用于軟件驗證。主要方法有邏輯驅動、基路測試等,主要用于軟件驗證。 白盒法全面了解程序內部邏輯結構、對所有邏輯路白盒法全面了解程序內部邏輯結構、對所有邏輯路徑進行測試。白盒法是窮舉路徑測試。徑進行測試。白盒法是窮舉路徑測試。3alac (act-like-a-customer)測試測試alac測試是一種基于客戶使用產品的知識開發(fā)出來的測試是一種基于客戶使用產品的知識開發(fā)出來的測試方法。測試方法。alac測試是基于復雜的軟件產品有許多錯誤的測試是基于復雜的軟件產品有許多錯誤的原則。最大的受益者是用戶,缺陷查找和改正針對哪些客原則。最大的受益者是用戶,缺陷查找和改正針對哪些客戶最容易遇到的錯誤。戶最容易遇到的錯誤。6.4.3 6.4.3 系統(tǒng)轉換系統(tǒng)轉換1.系統(tǒng)的試運行系統(tǒng)的試運行系統(tǒng)試運行階段的工作主要內容:對系統(tǒng)進行初始化、系統(tǒng)試運行階段的工作主要內容:對系統(tǒng)進行初始化、輸入原始數據;記錄系統(tǒng)運行的數據和狀況;核對新系統(tǒng)輸入原始數據;記錄系統(tǒng)運行的數據和狀況;核對新系統(tǒng)輸出和舊系統(tǒng)(人工或計算機系統(tǒng))輸出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論