《MIS復(fù)習(xí)提綱》PPT課件.ppt
《《MIS復(fù)習(xí)提綱》PPT課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《《MIS復(fù)習(xí)提綱》PPT課件.ppt(198頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、期末考試題型,信息系統(tǒng)和管理 管理信息系統(tǒng)概論 管理信息系統(tǒng)的技術(shù)基礎(chǔ) 管理信息系統(tǒng)的戰(zhàn)略規(guī)劃和開發(fā)方法 結(jié)構(gòu)化系統(tǒng)開發(fā)方法 面向?qū)ο蟮南到y(tǒng)開發(fā)方法 信息系統(tǒng)的管理 決策支持系統(tǒng) 信息系統(tǒng)的發(fā)展和對未來的影響,主要內(nèi)容,一、信息系統(tǒng)與管理,信息的概念、性質(zhì)、分類及度量; 信息與數(shù)據(jù)的區(qū)別; 信息系統(tǒng)的概念、類型; 信息流、物流、資金流、事務(wù)流之關(guān)系 信息系統(tǒng)與管理的關(guān)系; 信息系統(tǒng)、管理、決策的關(guān)系; 決策、決策過程; 決策問題的類型及特點。,MIS MIS的定義:管理信息系統(tǒng)是一個以人為主導(dǎo),利用計算機硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進行管理信息的收集、傳輸、存儲、加工、更新和維護
2、,以企業(yè)戰(zhàn)略競優(yōu)、提高效益和效率為目的,支持企業(yè)高層決策、中層控制、基層運作的集成化的人機系統(tǒng)。,MIS的結(jié)構(gòu)基于管理任務(wù)的層次結(jié)構(gòu)基于管理職能的MIS功能結(jié)構(gòu),基于管理任務(wù)的層次結(jié)構(gòu) (1)管理任務(wù)的層次,(2)不同管理層次的信息特征,(3)MIS的金字塔型結(jié)構(gòu),基于管理職能的MIS功能結(jié)構(gòu),按管理職能劃分,管理信息系統(tǒng)可由下列子系統(tǒng)構(gòu)成: 銷售與市場子系統(tǒng); 生產(chǎn)子系統(tǒng); 物資供應(yīng)子系統(tǒng); 財務(wù)與會計子系統(tǒng); 人事子系統(tǒng); 高層管理子系統(tǒng); 信息處理子系統(tǒng)。,管理信息系統(tǒng)的結(jié)構(gòu)矩陣,綜合的原則 1)橫向綜合:把同一管理層的各種職能綜合在一起 2)縱向綜合:把不同層的管理業(yè)務(wù)按職能綜合起來
3、3)縱橫綜合:形成完全一體化的系統(tǒng)結(jié)構(gòu),做到信息資源集中統(tǒng)一,模塊共享,各子系統(tǒng)功能無縫集成,4、MIS的軟件結(jié)構(gòu),綜合的原則 1)橫向綜合:把同一管理層的各種職能綜合在一起 2)縱向綜合:把不同層的管理業(yè)務(wù)按職能綜合起來 3)縱橫綜合:形成完全一體化的系統(tǒng)結(jié)構(gòu),做到信息資源集中統(tǒng)一,模塊共享,各子系統(tǒng)功能無縫集成,4、MIS的軟件結(jié)構(gòu),管理信息系統(tǒng)的軟件結(jié)構(gòu)圖,數(shù)據(jù)處理 數(shù)據(jù)處理的概念、目的、內(nèi)容與發(fā)展階段 數(shù)據(jù)組織(數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)文件) 數(shù)據(jù)庫技術(shù) 數(shù)據(jù)庫系統(tǒng)的構(gòu)成 數(shù)據(jù)模型 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫操作 數(shù)據(jù)庫保護 計算機網(wǎng)絡(luò),三、管理信息系統(tǒng)的技術(shù)基礎(chǔ),,三、管理信息系統(tǒng)的技術(shù)基礎(chǔ),數(shù)據(jù)結(jié)構(gòu)
4、,順序存儲,鏈接存儲,索引存儲,散列存儲,,,線性表,棧,隊列,串,,非線性結(jié)構(gòu),線性結(jié)構(gòu),,物理結(jié)構(gòu) (存儲結(jié)構(gòu)),邏輯結(jié)構(gòu),,數(shù)據(jù)文件: 1、數(shù)據(jù)文件的概念 2、數(shù)據(jù)文件的組織方式 1)順序文件 2)索引文件 3)直接存取文件 3、數(shù)據(jù)文件的操作 數(shù)據(jù)文件的建立、修改、記錄的刪除、排序及更新,三、管理信息系統(tǒng)的技術(shù)基礎(chǔ),,數(shù)據(jù)庫的構(gòu)成 計算機系統(tǒng) 數(shù)據(jù)庫 數(shù)據(jù)庫管理系統(tǒng) 人,三、管理信息系統(tǒng)的技術(shù)基礎(chǔ),,數(shù)據(jù)模型 層次模型(Hierarchical Model) 網(wǎng)狀模型(Network Model) 關(guān)系模型(Relational Model) 面向?qū)ο竽P停∣bject-Ori
5、ented Model),三、管理信息系統(tǒng)的技術(shù)基礎(chǔ),,3。數(shù)據(jù)庫設(shè)計 實體聯(lián)系模型(E-R模型) E-R模型的基本概念 E-R模型轉(zhuǎn)換成關(guān)系表的原則 規(guī)范化理論,三、管理信息系統(tǒng)的技術(shù)基礎(chǔ),E-R模型轉(zhuǎn)換為關(guān)系模型準(zhǔn)則,1)實體轉(zhuǎn)換為關(guān)系關(guān)系名:與實體同名。 屬 性:實體的所有屬性。主 碼:實體的主碼。 2)聯(lián)系轉(zhuǎn)換為關(guān)系關(guān)系名:與聯(lián)系同名。屬 性:聯(lián)系的所有屬性。主 碼: 若聯(lián)系為1:1,則每個實體的碼均為該關(guān)系的碼。 若聯(lián)系為1:n,則關(guān)系的碼為n端實體的碼。 若聯(lián)系為m:n,則關(guān)系的碼為各實體碼的組合。 3)合并原則 具有相同碼的關(guān)系可以合并。,規(guī)范化理論,1NF:所
6、謂1NF是指關(guān)系R中的所有屬性都是不可分的。 2NF:所謂2NF是指若關(guān)系模式R符合1NF,且每個非主屬性完全依賴于主碼,則稱R為2NF。也就是說,在2NF中,不存在非主屬性對主碼的部分依賴。 3NF:所謂3NF是指:若關(guān)系模式R符合2NF,且任何非主屬性都不傳遞依賴于任何非主屬性,則稱R為3NF。,,1、某企業(yè)集團有若干工廠,每個工廠生產(chǎn)多種產(chǎn)品,且每一種產(chǎn)品可以在多個工廠生產(chǎn),每個工廠按照固定的計劃數(shù)量生產(chǎn)產(chǎn)品;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產(chǎn)品的屬性有產(chǎn)品編號、產(chǎn)品名、規(guī)格,職工的屬性有職工號、姓名。 (1
7、)根據(jù)上述語義畫出ER圖,在ER圖中需注明實體的屬性、聯(lián)系的類型及實體的標(biāo)識符。 (2)將ER模型轉(zhuǎn)換成關(guān)系模型,并指出每個關(guān)系模式的主鍵和外鍵。 (3)分析每個關(guān)系模式已經(jīng)達到第幾范式。,工廠,工廠編號,廠名,地址,,,,,,,,M,1,N,N,(1)E-R圖:,(2) 關(guān)系 工廠(工廠編號,廠名,地址) 職工(職工號,姓名,聘期,工資,工廠編號) 產(chǎn)品(產(chǎn)品編號,產(chǎn)品名,規(guī)格) 生產(chǎn)(工廠編號,產(chǎn)品編號,計劃數(shù)量) (3) 范式分析 以上關(guān)系都符合3NF,2、根據(jù)下面的E-R圖,描述系統(tǒng)的問題敘述。,3、請你為學(xué)校教務(wù)管理系統(tǒng)設(shè)計概念模型(用E-R圖表示)。 (1)該系統(tǒng)包括教師、學(xué)生、
8、班級、系和課程等信息。 (2) 教師有工作證號、姓名、職稱、電話等屬性;學(xué)生有學(xué)號、姓名、性別、出生年月等屬性;班級有班號、最低總學(xué)分等屬性;系有系代號、系名和電話等屬性;課程有課程號、課程名、學(xué)分等屬性。 (3)每個學(xué)生都屬于一個班,每個班都屬于一個系,每個教師都屬于一個系。,(4)每個班的班主任都由一名教師擔(dān)任,而一名教師只能擔(dān)任一個班的班主任。 (5)一名教師可以教多門課,一門課可以有幾位主講老師,但不同老師講的同一門課(課名相同)其課程號是不同的(課程號是唯一的)。 (6)一名同學(xué)可以選多門課,一門課可以被若干同學(xué)選中。一名同學(xué)選中的課程若已學(xué)完,應(yīng)該記錄有相應(yīng)的成績。 (7)本單位學(xué)
9、生、教師都有重名,工作證號、學(xué)號可以作為標(biāo)識。,4、同方計算機公司準(zhǔn)備開發(fā)一個銷售業(yè)務(wù)管理系統(tǒng)。該公司下屬若干分店,每一分店都承擔(dān)存儲和銷售兩項功能。每個分店有若干名職工,每個職工只在一個分店工作。系統(tǒng)功能主要體現(xiàn)在下列查詢要求: (1)查詢某分店的職工情況,或查詢指定職工的工作單位。 (2)查詢一個分店某種型號機器庫存量,或某種型號機器在哪個分店有貨,有多少? (3)提供銷售情況。如某分店某段時間(以天為單位)銷售了哪些機器?數(shù)量是多少?銷售額是多少?請你根據(jù)上述情況畫出E-R模型。,,5、請用3NF理論規(guī)范下面的關(guān)系:,符合1NF的關(guān)系:,符合2NF的關(guān)系:,符合3NF的關(guān)系,經(jīng)規(guī)范化
10、之后,形成的最終關(guān)系模型:,職工表(職工號,姓名,級別) 級別表(級別,基本工資,附加工資) 學(xué)歷表(職工號,學(xué)歷,畢業(yè)時間),4。數(shù)據(jù)庫操作 基本表的定義、修改與刪除 數(shù)據(jù)查詢 數(shù)據(jù)更新,三、管理信息系統(tǒng)的技術(shù)基礎(chǔ),,設(shè)有職工基本表:EMP(ENO,ENAME, AGE, SEX, SALARY),其屬性分別表示職工號、姓名、年齡、性別、工資。為每個工資低于1000元的女職工加薪200元,試寫出這個操作的SQL語句。 UPDATE EMP SET SALARY+=200 WHERE SEX=“女” and SALARY<1000,5。數(shù)據(jù)庫保護 數(shù)據(jù)的安全性 數(shù)據(jù)的完整性 數(shù)據(jù)的并發(fā)控
11、制 數(shù)據(jù)的恢復(fù),三、管理信息系統(tǒng)的技術(shù)基礎(chǔ),諾蘭階段模型 開發(fā)管理信息系統(tǒng)的策略(自上而下、自下而上) 管理信息系統(tǒng)戰(zhàn)略規(guī)劃的作用和內(nèi)容 MIS戰(zhàn)略規(guī)劃的組織 制定戰(zhàn)略規(guī)劃的常用方法 企業(yè)系統(tǒng)規(guī)劃法(BSP方法) 關(guān)鍵成功因素法(CSF方法),四、管理信息系統(tǒng)的戰(zhàn)略規(guī)劃和開發(fā)方法,開發(fā)管理信息系統(tǒng)的方法 結(jié)構(gòu)化系統(tǒng)開發(fā)方法 原型法 面向?qū)ο蠓椒?CASE方法,四、管理信息系統(tǒng)的戰(zhàn)略規(guī)劃和開發(fā)方法,MIS開發(fā)的策略 MIS開發(fā)的方法 結(jié)構(gòu)化系統(tǒng)開發(fā)方法 原型法 面向?qū)ο箝_發(fā)方法,,MIS開發(fā)的策略,通常,自下而上的策略用于小型系統(tǒng)的設(shè)計,適用于對開發(fā)工作缺乏經(jīng)驗的情況。,在實踐中,對于大型系統(tǒng)往
12、往把這兩種方法結(jié)合起來使用,即先自上而下地作好MIS的戰(zhàn)略規(guī)劃,再自下而上地逐步實現(xiàn)各系統(tǒng)的應(yīng)用開發(fā)。,一、結(jié)構(gòu)化系統(tǒng)開發(fā)方法 (1)結(jié)構(gòu)化系統(tǒng)開發(fā)方法的基本思想: 用系統(tǒng)工程的思想和工程化的方法、按用戶至上的原則,結(jié)構(gòu)化、模塊化、自頂向下地對信息系統(tǒng)進行分析與設(shè)計。 (2)結(jié)構(gòu)化系統(tǒng)開發(fā)方法的特點: 自頂向下整體性的分析設(shè)計和自底向上逐步實施; 建立面向用戶的觀點; 嚴(yán)格區(qū)分工作階段; 深入調(diào)查研究; 充分預(yù)料可能的變化; 開發(fā)過程工程化。,,,系統(tǒng)分析階段,系統(tǒng)設(shè)計階段,系統(tǒng)實施階段,系統(tǒng)運行、 維護、評價,,,,系統(tǒng)規(guī)劃與初步調(diào)查;可行性研究與分析;現(xiàn)行系統(tǒng)組織結(jié)構(gòu)與業(yè)務(wù)功能分析 ;業(yè)務(wù)
13、流程分析; 數(shù)據(jù)及數(shù)據(jù)流程分析;功能數(shù)據(jù)分析;提出分析處理方式和新系統(tǒng)的邏輯模型。,總體結(jié)構(gòu)設(shè)計;代碼設(shè)計; 文件數(shù)據(jù)庫設(shè)計; IO設(shè)計;模塊功能與處理過程設(shè)計。,程序設(shè)計;系統(tǒng)調(diào)試;人員培訓(xùn);系統(tǒng)切換。,系統(tǒng)維護; 系統(tǒng)評價。,(3) 結(jié)構(gòu)化系統(tǒng)開發(fā)方法的的開發(fā)步驟,(4)結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點,(1)優(yōu)點: 嚴(yán)格區(qū)分開發(fā)階段,系統(tǒng)的針對性強; 整體性與全局性好,自頂向下觀點; 用戶至上,符合實際; 系統(tǒng)開發(fā)過程工程化、文檔資料標(biāo)準(zhǔn)化。 (2)缺點: 開發(fā)周期長; 開發(fā)過程繁瑣、復(fù)雜; 開發(fā)工具落后; 與用戶交流不直觀; 系統(tǒng)的升級較困難。,二、原型方法,(1)原型法工作流
14、程,1,2,3,4,6,7,5,8,N,,,,,,,,1、用戶提出系統(tǒng)要求 2、識別、歸納上述要求 3、開發(fā)一個模型原型 4、評價模型 5、模型不可行處理 6、模型不滿意處理 7、修改模型 8、確定模型后的處理 N、實際系統(tǒng)開發(fā)、運行、維護等,,(2)原型法的特點,優(yōu)點: 1、符合人們認(rèn)識事物的規(guī)律; 2、能及早暴露系統(tǒng)實施后潛在的一些問題; 3、便于用戶和開發(fā)人員之間的溝通,調(diào)動用戶參與的積極性; 4、提高了系統(tǒng)開發(fā)的效率,降低風(fēng)險。 缺點: 1、不適合大型系統(tǒng)的開發(fā); 2、不適合大量運算及邏輯性強的模塊; 3、對原企業(yè)基礎(chǔ)管理工作要求較高; 否則容易走上機械模擬原手工系統(tǒng)的軌道。,三、面向
15、對象的開發(fā)方法,(1) 面向?qū)ο蠓椒?Object-Oriented Method)的基本思想與特點,(1) 基本思想: 客觀世界是由各種各樣的對象組成的,每種對 象都有各自的內(nèi)部狀態(tài)和運動規(guī)律,不同的對象之 間的相互作用和聯(lián)系構(gòu)成了各種不同的系統(tǒng)。,(2) 特點: 封裝性; 抽象性 繼承性; 多態(tài)性。,(2) 面向?qū)ο蠓椒ǖ拈_發(fā)過程,1、系統(tǒng)調(diào)查和需求分析: 對系統(tǒng)將要面臨的具體管理問題及用戶對系統(tǒng)開發(fā)的需求進行 調(diào)查研究,弄清要干什么。,2、 (OOA) 分析問題的性質(zhì)和求解問題: 在問題域中抽象地識別出對象以及其行為、結(jié)構(gòu)、屬性、 方法等。即面向?qū)ο蠓治觥?3、 (
16、OOD)整理問題: 即對分析的結(jié)果作進一步地抽象、歸類、整理,并 最終以范式的形式將它們確定下來。即面向?qū)ο笤O(shè)計。,4、 (OOP)程序?qū)崿F(xiàn): 用面向?qū)ο蟮某绦蛟O(shè)計語言將上一步的范式直接 映射為應(yīng)用程序軟件。,二、統(tǒng)一建模語言,統(tǒng)一建模語言(Unified Modeling Language, 簡稱UML)是為面向?qū)ο箝_發(fā)方法設(shè)計的一種通用的可視化建模語言。,Class,Sequence Diagram,Collaboration Diagram,State Transition Diagram,Activity Diagram,Component Diagram,MIS主要開發(fā)方法的比較
17、,結(jié)構(gòu)化系統(tǒng)開發(fā)方法,其思路是先對問題進行調(diào)查,然后從功能和流程的角度來分析、了解和優(yōu)化問題,最后規(guī)劃和實現(xiàn)系統(tǒng);強調(diào)從系統(tǒng)出發(fā),自頂向下、逐步求精地開發(fā)系統(tǒng)。 原型法,先請用戶介紹問題,然后利用軟件工具迅速地模擬出一個問題原型,然后與用戶一起運行和評價這個原型,如不滿意則立刻修改,反反復(fù)復(fù),直到用戶滿意為止,最后優(yōu)化和整理系統(tǒng),強調(diào)開發(fā)方與用戶的交流。 面向?qū)ο箝_發(fā)方法,先對問題進行調(diào)查,然后從抽象對象和信息模擬的角度分析問題,將問題按其性質(zhì)和屬性劃分成各種不同的對象和類,弄清它們之間的信息聯(lián)系,最后用面向?qū)ο蟮能浖ぞ邔崿F(xiàn)系統(tǒng)。,由上面的分析可知,原型法思路比結(jié)構(gòu)化系統(tǒng)開發(fā)方法要先進,對于
18、中小型的信息系統(tǒng)開發(fā)應(yīng)該說效果很好,但對于大型、復(fù)雜的系統(tǒng)在原型的制作上有相當(dāng)?shù)睦щy,在實際應(yīng)用中,通常與結(jié)構(gòu)化方法結(jié)合起來一起使用; 面向?qū)ο蠓椒ǖ木窒扌栽谟趯τ嬎銠C工具要求高,在沒有進行全面的系統(tǒng)性調(diào)查分析之前,把握這個系統(tǒng)的結(jié)構(gòu)有困難。因此,目前該方法的應(yīng)用也是需要與其他方法相結(jié)合的; 綜上所述,只有結(jié)構(gòu)化系統(tǒng)開發(fā)方法是真正能較全面支持整個系統(tǒng)開發(fā)過程的方法。其他幾種方法盡管有很多優(yōu)點,但都只能作為結(jié)構(gòu)化系統(tǒng)開發(fā)方法在局部開發(fā)環(huán)節(jié)上的補充,暫時都還不能替代其在系統(tǒng)開發(fā)過程中的主導(dǎo)地位。,MIS主要開發(fā)方法的比較,購買第一臺計算機并初步開發(fā)管理應(yīng)用程序,一般用于財務(wù)部門,大量部門擁有計算機
19、,并大量開發(fā)管理應(yīng)用程序,數(shù)據(jù)冗余,不一致,難以共享,機器數(shù)量增長過速,效率低下,因此由領(lǐng)導(dǎo)出面進行統(tǒng)一規(guī)劃,在計算機基礎(chǔ)上對硬件進行重新連接,建立中心數(shù)據(jù)庫和管理信息系統(tǒng),,1、諾蘭階段模型,信息系統(tǒng)發(fā)展的階段論 信息系統(tǒng)發(fā)展的諾蘭階段模型,,,,,,,,,,,,,,,1)計算機軟、硬件資源:從磁帶到最新的分布式計算機的發(fā)展; 2)應(yīng)用方式:從批處理方式到聯(lián)機方式; 3)計劃控制:從短期的、隨機的計劃到長期的、戰(zhàn)略的計劃; 4)MIS在組織中的地位:從附屬于個別部門到為獨立的部門; 5)領(lǐng)導(dǎo)模式:從技術(shù)領(lǐng)導(dǎo)為主到管理部門領(lǐng)導(dǎo)為主; 6)用戶意識:從作業(yè)管理級的用戶發(fā)展到中、上層管理級。,2、
20、信息系統(tǒng)發(fā)展過程的六種增長要素,諾蘭模型對信息系統(tǒng)開發(fā)的指導(dǎo)意義,1、諾蘭模型總結(jié)了發(fā)達國家信息系統(tǒng)發(fā)展的經(jīng)驗和規(guī)律,一般認(rèn)為諾蘭模型中的各個階段是不可以跳躍的。,2、無論在確定開發(fā)管理信息系統(tǒng)的策略,或者在制定管理信息系統(tǒng)規(guī)劃的時候,都應(yīng)該首先明確本單位當(dāng)前處于哪一個生長階段,根據(jù)這個階段的特征指導(dǎo)MIS的建設(shè)。,,作用: 合理分配和利用信息資源,以節(jié)省信息系統(tǒng)的投資。 通過制定規(guī)劃,找出問題,識別MIS的任務(wù)。 指導(dǎo)MIS系統(tǒng)開發(fā),用規(guī)劃作為將來考核系統(tǒng)開發(fā)的標(biāo)準(zhǔn)。 內(nèi)容: 信息系統(tǒng)的目標(biāo)、約束及總體結(jié)構(gòu)。 單位的現(xiàn)狀。 業(yè)務(wù)流程現(xiàn)狀、存在問題及流程在新技術(shù)條件下重組。 對影響規(guī)劃的信息技
21、術(shù)發(fā)展的預(yù)測。,MIS戰(zhàn)略規(guī)劃的組織,1、規(guī)劃領(lǐng)導(dǎo)小組,2、人員培訓(xùn),3、規(guī)定進度,4、制定戰(zhàn)略規(guī)劃的具體步驟,1)確定規(guī)劃的性質(zhì),3)進行戰(zhàn)略分析,2)收集相關(guān)資料,4)定義約束條件,5)明確戰(zhàn)略目標(biāo),7)選擇開發(fā)方案,6)提出未來略圖,8)提出實施進度,9)通過戰(zhàn)略規(guī)劃,,一、企業(yè)系統(tǒng)規(guī)劃法,企業(yè)系統(tǒng)規(guī)劃法(BSP,Business System Planning)是通過全面調(diào)查、分析企業(yè)信息需求,制定企業(yè)管理信息系統(tǒng)總體方案的一種規(guī)范的、結(jié)構(gòu)化方法。,由IBM公司于20世紀(jì)70年代提出的自上而下識別系統(tǒng)目標(biāo)、企業(yè)過程、數(shù)據(jù),自下而上地設(shè)計系統(tǒng),支持系統(tǒng)目標(biāo)實現(xiàn)的結(jié)構(gòu)化規(guī)劃方法。,MIS戰(zhàn)
22、略規(guī)劃的常用方法,,基本出發(fā)點 信息系統(tǒng)必須支持企業(yè)的目標(biāo),是企業(yè)的有機組成部分并對企業(yè)的總體有效性起關(guān)鍵性作用; 信息系統(tǒng)的戰(zhàn)略應(yīng)當(dāng)表達出企業(yè)中各個管理層次的需求,必須建立一個合理的框架定義信息系統(tǒng); 信息系統(tǒng)應(yīng)該向整個組織提供一致性的信息; 信息系統(tǒng)應(yīng)在組織機構(gòu)和管理體制改變時保持工作能力; 信息系統(tǒng)的戰(zhàn)略規(guī)劃應(yīng)由總體信息系統(tǒng)中的子系統(tǒng)開始實現(xiàn);采取“自上而下”的系統(tǒng)規(guī)劃和“自下而上”的實施。,企業(yè)系統(tǒng)規(guī)劃法(BSP),BSP法的作用 1)確定信息系統(tǒng)的總體結(jié)構(gòu),明確子系統(tǒng)的組成和開發(fā)子系統(tǒng)的先后順序。 2)對數(shù)據(jù)進行統(tǒng)一規(guī)劃、管理和控制,明確子系統(tǒng)之間的數(shù)據(jù)交換關(guān)系,保證信息的一致性
23、。,BSP法的步驟,通過查閱資料,深入各級管理層,了解企業(yè)有關(guān)決策過程、組織職能、各部門的主要活動和存在的主要問題,確定企業(yè)各級管理的統(tǒng)一目標(biāo),各個部門的目標(biāo)要服從總體目標(biāo)。,定義企業(yè)過程是BSP方法的核心。企業(yè)過程指的是企業(yè)管理中必要且邏輯上相關(guān)的、為了完成某種管理功能的一組活動。,數(shù)據(jù)類是指支持業(yè)務(wù)過程所必需的邏輯上相關(guān)的數(shù)據(jù)。,是確定未來信息系統(tǒng)的框架,劃分子系統(tǒng),確定子系統(tǒng)之間的數(shù)據(jù)關(guān)系,確定各子系統(tǒng)實施的先后順序。,二、關(guān)鍵成功因素法(Critical Success Factors,CSF),CSF法就是通過分析找出使得企業(yè)成功的關(guān)鍵因素,然后再圍繞這些關(guān)鍵因素來確定系統(tǒng)的需求,并
24、進行系統(tǒng)規(guī)劃。 1. CSF法的主要步驟 了解企業(yè)或MIS的戰(zhàn)略目標(biāo); 識別所有的成功因素; 確定關(guān)鍵成功因素; 明確各關(guān)鍵因素的性能指標(biāo)和評估標(biāo)準(zhǔn)。 2. CSF的優(yōu)點 CSF法的優(yōu)點是能夠使所開發(fā)的系統(tǒng)具有強烈的針對性,能夠較快地取得收益。 3. 注意事項 應(yīng)用CSF法需要注意的是,當(dāng)關(guān)鍵成功因素解決后,又會出現(xiàn)新的關(guān)鍵成功因素,就必須再重新開發(fā)系統(tǒng)。,識別組織的戰(zhàn)略集合: 描繪出組織各類人員結(jié)構(gòu) 識別每類人員的目標(biāo) 對于每類人員識別其使命及戰(zhàn)略 組織戰(zhàn)略集轉(zhuǎn)化成MIS戰(zhàn)略,,組織的戰(zhàn)略目標(biāo),MIS戰(zhàn)略目標(biāo),三、戰(zhàn)略目標(biāo)集轉(zhuǎn)化法(Strategy Set Transformat
25、ion, SST),MIS戰(zhàn)略規(guī)劃方法總結(jié),三種信息系統(tǒng)規(guī)劃方法的結(jié)合CSB,抓住主要矛盾,目標(biāo)識別突出, 適用于管理目標(biāo)的確定,以人為中心,通過分層識別 管理目標(biāo),轉(zhuǎn)化為信息系統(tǒng)目標(biāo),通過過程引出目標(biāo),核心是 識別企業(yè)過程,C S B,,,,CSF確定企業(yè) 目標(biāo),SST 補充完善并 轉(zhuǎn)化為信息 系統(tǒng)目標(biāo), 用BSP校核 并確定信息 系統(tǒng)結(jié)構(gòu),CSF,SST,BSP,1、管理信息系統(tǒng)的系統(tǒng)分析,,,,詳細調(diào)查,管理業(yè)務(wù)調(diào)查,數(shù)據(jù)流程調(diào)查 (圖),可行性分析,數(shù)據(jù)字典,描述處理邏輯的工具,業(yè)務(wù)流程圖,表格分配圖,,,,系統(tǒng)化分析,研究和確定管理模型,提出新系統(tǒng)的邏輯方案,,習(xí)題1:某企業(yè)物資管理
26、業(yè)務(wù)流程圖,車間,庫長,用料計劃,供貨單位,有關(guān)部門,領(lǐng)料通知,庫存報表,領(lǐng)料單,未批準(zhǔn) 領(lǐng)料單,已批準(zhǔn) 領(lǐng)料單,庫存帳,用料 流水賬,庫工,缺料通知單,采購員,入庫單,崔貨單,補充訂貨單,提貨通知單,,,,,,,,,,,,,,,訂貨單(合同),,,,,,,,,,,,,,,,習(xí)題2:某企業(yè)成品銷售管理數(shù)據(jù)流程圖,關(guān)聯(lián)圖,頂層圖,習(xí)題2 :某企業(yè)成品銷售管理數(shù)據(jù)流程圖,廠辦,用戶,車間,財務(wù)科,,詳細流程圖,習(xí)題3 :某企業(yè)銷售子系統(tǒng)頂層數(shù)據(jù)流程圖,關(guān)聯(lián)圖,習(xí)題3 :某企業(yè)銷售子系統(tǒng)第二層數(shù)據(jù)流程圖,倉庫,用戶,財務(wù)科,,,,,,,,,,某廠有產(chǎn)品A和B,對工人超產(chǎn)獎勵的政策如下: 對產(chǎn)品A,超
27、產(chǎn)數(shù)N小于或等于50件時,每件獎勵1元;N大于50、小于或等于100件時,大于50的部分每件獎勵1.25元,其余每件1元; N大于100件時,超過100的部分每件獎勵1.5元,其余按超產(chǎn)100件以內(nèi)的方案處理。 對產(chǎn)品B,超產(chǎn)數(shù)N小于或等于25件時,每件獎勵2元;N大于25、小于或等于50件時,大于25的部分每件獎勵2.5元,其余每件2元; N大于50件時,超過50的部分每件獎勵3元,其余按超產(chǎn)50件以內(nèi)的理。 請畫出該廠的超產(chǎn)獎決策樹。,習(xí)題4,習(xí)題4---答案,,,,,,50 28、5 * (N-100),,,,,25 29、 管理信息系統(tǒng)的系統(tǒng)設(shè)計,1、總體設(shè)計,信息系統(tǒng)流程圖的設(shè)計 功能結(jié)構(gòu)圖的設(shè)計 功能模塊圖的設(shè)計,2、代碼設(shè)計,數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫的安全保密設(shè)計,4、數(shù)據(jù)存儲設(shè)計,設(shè)備配置 通信網(wǎng)絡(luò)的選擇和設(shè)計數(shù)據(jù)庫管理系統(tǒng)的選擇,3、系統(tǒng)物理方案,輸出設(shè)計 輸入設(shè)計 處理流程設(shè)計 編寫程序設(shè)計說明書,5、計算機處理過程設(shè)計,,,,,,校驗代碼的一種常用做法,是事先在計算機中建立一個 “代碼字典”,然后將輸入的代碼與字典中的內(nèi)容進行比較,若不一致說明輸入的代碼有錯。 校驗代碼的另外一種做法,是設(shè)校驗位。即設(shè)計代碼結(jié)構(gòu)時,在原有代碼基礎(chǔ)上另外加上一個校驗 30、位,使其成為代碼的一個組成部分,校驗值通過事先規(guī)定的數(shù)學(xué)方法計算出來。當(dāng)代碼輸入后,計算機會以同樣的數(shù)學(xué)方法按輸入的代碼計算出校驗值,并將它與輸入的校驗值進行比較,以證實是否有錯。,83,84,,代碼本身,,加權(quán)因子,,加權(quán)因子可以為:自然數(shù) 1,2,3, 幾何級數(shù) 2,4,8,16 質(zhì)數(shù) 3,5,7,13,17,第一步:對代碼的每一位加權(quán)求和,校驗值的生成過程,85,,,校驗位,,,代碼本體,第二步:以模除和得到余數(shù),將余數(shù)作為檢驗位。,S/M=Q...R(Q為商數(shù)),其中,模數(shù)M可任意選取,同樣以提高錯誤發(fā)生率為基礎(chǔ)。常用的模數(shù)為10和11。,86,1、算術(shù)級數(shù) 31、法 以算術(shù)級數(shù)作為代碼的加權(quán)因子,1,2,3,4,5,,代碼本身,6,5,4,3,2,,加權(quán)因子,,示例,1,2,3,4,5,6,,,,,校驗位,,,代碼本身,87,2、幾何級數(shù)法,1,2,3,4,5,4,,,,,校驗位,,,代碼本體,88,3、質(zhì)數(shù)法,1,2,3,4,5,0,,,,,校驗位,,,代碼本身,89,數(shù)據(jù)庫的設(shè)計,90,數(shù)據(jù)庫設(shè)計的主要內(nèi)容,現(xiàn)實世界,觀念世界,數(shù)據(jù)世界,,,人們頭腦之外的客觀世界,它包含客觀事物及其相互聯(lián)系,信息世界,是現(xiàn)實世界在人們頭腦中的反映,現(xiàn)實世界中的事物及其聯(lián)系,在數(shù)據(jù)世界中用數(shù)據(jù)模型描述,91,數(shù)據(jù)庫設(shè)計的步驟,現(xiàn)實世界,觀念世界,數(shù)據(jù)世界,,,,用戶 32、需求分析,概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,物理結(jié)構(gòu)設(shè)計,,,,,,E-R圖,數(shù)據(jù)模型,概念結(jié)構(gòu)設(shè)計,邏輯結(jié)構(gòu)設(shè)計,92,信息的轉(zhuǎn)換,客觀 事物類: 事物 相關(guān)性質(zhì)集合,人,實體 實體集合 及 實體 聯(lián)系 相關(guān)屬性集合,加工、轉(zhuǎn)換,數(shù) 文件 據(jù) 記錄 庫 相關(guān)數(shù)據(jù)項集合,加工 轉(zhuǎn)換,存儲 二進制數(shù)據(jù)集合 結(jié)構(gòu),,,,,,,,,,,計算機世界,DBMS,數(shù)據(jù)世界,DBMS的數(shù)據(jù)模型,信息世界,認(rèn)識選擇描述,現(xiàn)實世界,E-R模型,,輸出設(shè)計的形式,系統(tǒng)輸出的形式是多種多樣的,例如: 作為其它系統(tǒng)的輸入 打印的報表 屏幕顯示 數(shù)據(jù)文件,1、 有關(guān)輸出信息使用方面的內(nèi)容,2、 輸出信息的 33、內(nèi)容,3、 輸出格式,如表格、圖形或文件;,4 、輸出設(shè)備,5 、輸出介質(zhì),輸出設(shè)計的內(nèi)容,1、確定輸出內(nèi)容,確定用戶在使用信息方面的需求:使用目的、輸出速度、頻率、數(shù)量、安全性要求等。,設(shè)計輸出信息的內(nèi)容,包括:信息的形式(表格、圖形、文字)、輸出的項目、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)類型、位數(shù)及取值范圍等。,2、選擇輸出設(shè)備與介質(zhì),輸出設(shè)備和介質(zhì)一覽表,3、確定輸出格式,提供給用戶的信息要進行格式設(shè)計。輸出格式要滿足使用者的要求和習(xí)慣,達到格式清晰、美觀、易于閱讀和理解的要求。,表格信息,圖形信息 在表示事物的趨勢、多方面因素的比較等方面有較大優(yōu)勢。,,直方圖,圓餅圖,曲線圖,地圖等,圖標(biāo) 用來表示數(shù)據(jù) 34、間的比例關(guān)系和比較情況。易于辨認(rèn),無需過多解釋。,報表 報表是最常用的一種輸出形式。一般由3個部分組成:表頭、表體和表尾。,1、最小量原則,在保證處理要求的前提下是輸入量最小。輸入量越小,出錯的機會越少,花費的時間越少,數(shù)據(jù)的一致性越好。,一 輸入設(shè)計的原則,由于數(shù)據(jù)錄入工作一般需要人的參與,數(shù)據(jù)輸入速度與計算機處理比較起來相對緩慢,系統(tǒng)在大多數(shù)時間都處于等待狀態(tài),效率顯著降低,增加系統(tǒng)的運行成本。因此,在輸入設(shè)計中,應(yīng)在滿足處理要求的前提下使輸入量最小。,2、簡單性原則,輸入的準(zhǔn)備、輸入的過程應(yīng)該盡量容易,減少錯誤的發(fā)生。,3、早檢驗原則,對輸入數(shù)據(jù)的檢驗盡量接近原數(shù)據(jù)發(fā)生點,是錯誤能夠得 35、到及時的改正。,4、少轉(zhuǎn)換原則,輸入數(shù)據(jù)盡量使用其處理所需的形式記錄,以免數(shù)據(jù)轉(zhuǎn)換介質(zhì)時發(fā)生錯誤。,二 數(shù)據(jù)輸入設(shè)計,1、確定輸入數(shù)據(jù)內(nèi)容,2、確定數(shù)據(jù)的輸入方式,3、確定輸入數(shù)據(jù)的記錄格式,4、輸入數(shù)據(jù)的正確性校驗,5、確定輸入設(shè)備,目前常用的輸入設(shè)備有以下幾種:,1、讀卡機,2、鍵盤-磁盤輸入裝置,3、光電閱讀器,三 數(shù)據(jù)輸入設(shè)備的選擇,4、終端輸入,5、聲音識別儀,103,(一)輸入錯誤的種類,數(shù)據(jù)內(nèi)容錯誤:原始單據(jù)有錯或錄入時發(fā)生錯誤。,數(shù)據(jù)多余或不足:數(shù)據(jù)收集中的錯誤,如單據(jù)的丟失或重復(fù)。,數(shù)據(jù)的延誤:由于輸入數(shù)據(jù)遲緩導(dǎo)致處理推遲。,四 輸入檢驗,104,(二)數(shù)據(jù)校驗方法,1、重復(fù) 36、校驗:又稱為二次鍵入校對,將相同的內(nèi)容重復(fù)輸入多次,比較其結(jié)果。,2、視覺校驗:又稱為二次鍵入校對,數(shù)據(jù)輸入的同時,有計算機顯示或打印輸入的數(shù)據(jù),然后與原始單據(jù)進行比較。,105,3、校驗位校驗:在代碼后增加一個校驗位。,4、控制總數(shù)校驗:工作人員手工求出數(shù)據(jù)的總值,然后 在輸入過程中由計算機程序累計總值,比較結(jié)果。,5、數(shù)據(jù)類型校驗:,6、數(shù)據(jù)格式校驗:檢驗數(shù)據(jù)記錄中各數(shù)據(jù)項的位數(shù)和位置是否符合預(yù)先設(shè)定的格式。,106,7、邏輯校驗:根據(jù)業(yè)務(wù)上數(shù)據(jù)的邏輯性,檢查有無錯誤。,8、界限校驗:檢查某項輸入數(shù)據(jù)的內(nèi)容是否在規(guī)定的 范圍之內(nèi)。,9、順序校驗:檢查記錄的順序。,107,10、記錄計數(shù)校驗 37、:通過計算記錄個數(shù)來檢查記錄有否遺漏和重復(fù)。,11、平衡校驗:檢查相關(guān)數(shù)據(jù)項之間是否平衡。常用于完全數(shù)字型報表輸入的校驗。,12、對照校驗:將輸入的數(shù)據(jù)和基本文件的數(shù)據(jù)相核對, 檢查兩者是否一致。,108,(三)數(shù)據(jù)出錯的改正,原始數(shù)據(jù)錯誤,程序查出的錯誤,對于原始錯誤,操作員是否可以修改?,待輸入數(shù)據(jù)全部校驗并改正后,再進一步處理。 舍棄出錯數(shù)據(jù),只處理正確的數(shù)據(jù)。 只處理正確數(shù)據(jù),出錯數(shù)據(jù)待修正后再進行同法處理。 剔除出錯數(shù)據(jù),繼續(xù)進行處理,出錯數(shù)據(jù)留待下一運行周期一并處理。,輸入數(shù)據(jù)的記錄格式既要便于操作人員錄入,又要便于填表人員、現(xiàn)場工作人員填寫。這種記錄格式總體上分為: (1)預(yù)先 38、印刷的部分 (2)插入數(shù)據(jù)的空格,五 數(shù)據(jù)記錄格式的設(shè)計,用幾何級數(shù)法設(shè)計代碼檢驗位的方案如下:原代碼共4位,從左到右取權(quán)值16、8、4、2;對乘積和以11為模取余作為校驗碼。試問原代碼為6137的校驗位應(yīng)是多少? 1) 6 1 3 7 X 16 8 4 2 96 + 8 + 12 + 14 = 130 2) 130 / 11 = 11 ------9 3) 6137的校驗位為9,習(xí)題1,,2.判斷樹 判斷樹是用一種樹型圖形方式來表示多個條件、多個取值所應(yīng)采取的動作??匆粡埮袛鄻鋱D形的時候,要從左邊(樹根)開始,沿著各個分支向右看,根據(jù)每一個條件的取值狀態(tài)可 39、以找出應(yīng)該采取的動作,所有的動作都列在這張圖的最右側(cè)。,例:優(yōu)惠折扣,某商業(yè)公司的銷售策略規(guī)定:不同的購貨量、不同的顧客可以享受不同的優(yōu)惠。具體辦法是: 年購貨額在5千元以上且最近三個月無欠款的顧客可享受15%的折扣; 近三個月有欠款,但是本公司十年以上的老顧客,可享受10%的折扣; 若不是老顧客,只有5%的折扣; 年購貨額在5千元以下無折扣。,,例:優(yōu)惠折扣,假設(shè)學(xué)校的獎學(xué)金有兩種,且記為獎學(xué)金A和獎學(xué)金B(yǎng)。 對于獎學(xué)金A,凡各科成績平均在88分以上、單科成績不低于75分、英語平均在80分以上者可申請一等獎學(xué)金(金額400元);凡各科成績平均在85分以上、單科成績不低于70分、英語平均在80 40、分以上者可申請二等獎學(xué)金(金額300元)。,對于獎學(xué)金B(yǎng),凡各科成績平均在92分以上、單科成績不低于8 5分、英語平均在9 0分以上者可申請?zhí)氐泉剬W(xué)金(金額1500元);凡各科成績平均在90分以上、單科成績不低于80分、英語平均在85分以上者可申請一等獎學(xué)金(金額800元);凡各科成績平均在88分以上、單科成績不低于 7 5分、英語平均在 80分以上者可申請二等獎學(xué)金(金額4 0 0元);凡各科成績平均在85分似上、單科成績不低于70分、英語平均在80分以上者可申請三等獎學(xué)金(金額300元)。,,,1、物理系統(tǒng)的實施 根據(jù)系統(tǒng)目標(biāo)作好設(shè)備選型。 包括計算機系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)的實施。2、程序設(shè)計 41、 采用結(jié)構(gòu)化、模塊化程序設(shè)計方法,提高程序的可靠性、可維護性、可理解性和開發(fā)效率。3、系統(tǒng)測試與調(diào)試4、新、老系統(tǒng)切換 直接切換、并行切換、試點過渡法切換。 5、系統(tǒng)的維護 6、項目管理與系統(tǒng)評價,3、管理信息系統(tǒng)的系統(tǒng)實施,物理系統(tǒng)的實施 程序設(shè)計與調(diào)試 系統(tǒng)測試 人員培訓(xùn) 系統(tǒng)轉(zhuǎn)換,系統(tǒng)實施階段的主要內(nèi)容,系統(tǒng)測試,在完成程序設(shè)計之后,還要進行大量而艱巨的系統(tǒng)調(diào)試,一般情況下,系統(tǒng)測試與調(diào)試大約占系統(tǒng)實施工作量的40%50%。 系統(tǒng)測試與調(diào)試的目的是找出程序和系統(tǒng)中可能存在的錯誤并及時予以糾正。,,,,系統(tǒng)測試,系統(tǒng)調(diào)試,1、功能錯誤:與系統(tǒng)設(shè)計要求的功能有差異 2、系統(tǒng)錯誤:接口、參數(shù)調(diào) 42、用、I/O等錯誤 3、過程錯誤:運算、初始化、邏輯等錯誤 4、數(shù)據(jù)錯誤:數(shù)據(jù)結(jié)構(gòu)、內(nèi)容等錯誤 5、編碼錯誤:語法、標(biāo)識符、變量等錯誤,一、系統(tǒng)測試中發(fā)現(xiàn)的錯誤類型,二、系統(tǒng)測試方法,人工 測試,機器 測試,個人復(fù)查,走查,會審,黑盒測試,白盒測試,窮舉測試,選擇測試,,白盒測試設(shè)計測試用例,具體實施: 語句覆蓋、分支(判定)覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋,1)語句覆蓋 使程序中每個語句至少執(zhí)行一次,,,只需設(shè)計一個測試用例: 輸入數(shù)據(jù):A=2,B=0,X=4 即達到了語句覆蓋; 語句覆蓋是最弱的邏輯覆蓋,,A=2,B=0,X=4,,(2)判定覆蓋(分支覆蓋) 使每個判定的真假分支 43、都至少執(zhí)行一次,,,例:可設(shè)計兩組測試用例: A=3,B=0 ,X=3 可覆蓋sacbd A=2,B=1 ,X=1 可覆蓋sabed 兩組測試用例可覆蓋所有判定的真假分支 判定覆蓋仍是弱的邏輯覆蓋,,A=3,B=0 ,X=3 可覆蓋sacbd A=2,B=1 ,X=1 可覆蓋sabed,,(3)條件覆蓋 使判定表達式的每個條件都取到各種可能的結(jié)果,,,例中有兩個判定表達式,每個表達式有兩個條件,為了做到條件覆蓋,應(yīng)該選取測試數(shù)據(jù)使得 在a點有下述結(jié)果出現(xiàn): A1,A1,X<=1,,只要使用下面兩組測試數(shù)據(jù)就可以達到上述覆蓋標(biāo)準(zhǔn): I.A=2,B=0,X=4 覆蓋 sacbed II.A=1, 44、B=1,X=1 覆蓋sabd,,I.A=2,B=0,X=4 覆蓋 sacbed II.A=1,B=1,X=1 覆蓋sabd,,條件覆蓋通常比判定覆蓋強,因為這使判定表達式中每個條件都取到了兩個不同結(jié)果,判定覆蓋卻只關(guān)心整個表達式的值。上面兩組測試數(shù)據(jù)也同時滿足判定覆蓋標(biāo)準(zhǔn)。但是,也可能有相反的情況:雖然每個條件都取到了兩個不同的結(jié)果,判定表達式卻始終只取一個值。,,如: I.A=2,B=0,X=1 覆蓋sacbed II.A=1,B=1,X=2 覆蓋sabed 只滿足條件覆蓋標(biāo)準(zhǔn),不滿足判定覆蓋標(biāo)準(zhǔn)。 所以說條件覆蓋與判定覆蓋沒有包含關(guān)系,,I.A=2,B=0,X=1 覆蓋sacbed II 45、.A=1,B=1,X=2 覆蓋sabed,,(4)判定/條件覆蓋 選取足夠多的測試數(shù)據(jù),使得判定表達式中的每個條件都取到各種可能的值,而且每個判定表達式也都取到各種可能的結(jié)果。,,I.A=2,B=0,X=4 覆蓋 sacbed II.A=1,B=1,X=1 覆蓋sabd,,(5)條件組合覆蓋 所有可能的條件取值組合至少執(zhí)行一次,,所有可能的條件取值組合 A1, B=0 A1, B!=0 A1 A=2, X1 A!=2, X<=1,,下面的四組測試數(shù)據(jù)可使上面列出的八種條件組合每種至少出現(xiàn)一次: I.A=2,B=0,X=4 針對1,5兩種組合,覆蓋sacbed II.A=2,B=1,X=1 針對 46、2,6兩種組合,覆蓋sabed III.A=1,B=0,X=2 針對3,7兩種組合,覆蓋sabed IV.A=1,B=1,X=1 針對4,8兩種組合,覆蓋sabd,,I.A=2,B=0,X=4 針對1,5兩種組合,覆蓋sacbed,,II.A=2,B=1,X=1 針對2,6兩種組合,覆蓋sabed,,III.A=1,B=0,X=2 針對3,7兩種組合,覆蓋sabed,,IV.A=1,B=1,X=1 針對4,8兩種組合,覆蓋sabd,,I.A=2,B=0,X=4 針對1,5兩種組合,覆蓋sacbed,,I.A=2,B=0,X=4 針對1,5兩種組合,覆蓋sacbed,,從對程序路徑的覆蓋程度分析 47、,提出下述一些主要的邏輯覆蓋標(biāo)準(zhǔn): (6)點覆蓋 程序流程圖程序圖,,,在正常情況下程序圖是連通的有向圖,圖中每個節(jié)點相當(dāng)于程序流程圖的一個框(一個或多個語句)。滿足點覆蓋標(biāo)準(zhǔn)要求選取足夠多的測試數(shù)據(jù),使得程序執(zhí)行路徑至少經(jīng)過程序圖中每個節(jié)點一次。顯然,點覆蓋標(biāo)準(zhǔn)和語句覆蓋標(biāo)準(zhǔn)是相同的。,,(7)邊覆蓋 要求選取足夠多的測試數(shù)據(jù),使得程序執(zhí)行路徑至少經(jīng)過程序圖中每條邊一次。 通常邊覆蓋和判定覆蓋是一致的。,,(8)路徑覆蓋 選取足夠多測試數(shù)據(jù),使程序的每條可能路徑都至少執(zhí)行一次(如果程序圖中有環(huán),則要求每個環(huán)至少經(jīng)過一次)。 在例子中,共有四條可能的執(zhí)行路徑,1-2-3;1-2-6-7;1-4 48、-5-3;1-4-5-6-7。因此,為了做到路徑覆蓋必須設(shè)計四組測試數(shù)據(jù)。,,1-2-3;1-2-6-7;1-4-5-3;1-4-5-6-7。,,黑盒測試-主要方法,第一步:等價類劃分,輸入等價類 有效等價類 無效等價類,,,,報表日期的 類型及長度,6位數(shù)字字符(1),有非數(shù)字字符 (4) 少于6個數(shù)字字符 (5) 多于6個數(shù)字字符 (6),,年份范圍,在20012005 之間 (2),小于2001 (7) 大于2005 (8),,月份范圍,在112之間(3),,“報表日期”輸入條件的等價類表,小于1 (9) 大于12 (10),,第二步,為有效等價類設(shè)計測試用例 對表中編號為1,2,3的 49、3個有效等價類 用一個測試用例覆蓋:,測試數(shù)據(jù) 期望結(jié)果 覆蓋范圍,,,,200105,等價類(1)(2)(3),輸入有效,,第三步:為每一個無效等價類設(shè)至少設(shè)計一個測試用例,測試數(shù)據(jù) 期望結(jié)果 覆蓋范圍,,,,001MAY,等價類(4),輸入無效,20015,等價類(5),輸入無效,2001005,等價類(6),輸入無效,200005,等價類(7),輸入無效,200805,等價類(8),輸入無效,200100,等價類(9),輸入無效,200113,等價類(10),輸入無效,,測試數(shù)據(jù)不能有重復(fù),,例:對招干考試系統(tǒng)“輸入學(xué)生成績” 子模塊設(shè)計測試用例 招干考試分三個專業(yè),準(zhǔn)考證號第一位 50、 為專業(yè)代號,如: 1-行政專業(yè), 2-法律專業(yè), 3-財經(jīng)專業(yè). 行政專業(yè)準(zhǔn)考證號碼為:110001111215 法律專業(yè)準(zhǔn)考證號碼為:210001212006 財經(jīng)專業(yè)準(zhǔn)考證號碼為:310001314015,,例:準(zhǔn)考證號碼的等價類劃分 有效等價類: (1) 110001 111215 (2) 210001 212006 (3) 310001 314015 無效等價類: (4) - 110000 (5) 111216 210000 (6) 212007 31000 (7) 314016 + ,,界限分割(邊界分析) 選取剛好等于、稍小于和稍大于等價類邊界值的數(shù)據(jù)作為 51、測試數(shù)據(jù),而不是選取每個等價類內(nèi)的典型值或任意值作為測試數(shù)據(jù)。 注: 通常設(shè)計測試方案時總是聯(lián)合使用等價劃分和邊界分析兩種技術(shù),,輸入 條件,,,,報表日 期的類 型及長 度,1個數(shù)字字符 5個數(shù)字字符 7個數(shù)字字符 有1個非數(shù)字字符 全部是非數(shù)字字符 6個數(shù)字字符,顯示出錯 顯示出錯 顯示出錯 顯示出錯 顯示出錯 輸入有效,,日期 范圍,,月份 范圍,,“報表日期”邊界值分析法測試用例,,測試用例說明,,測試數(shù)據(jù),期望結(jié)果,選取理由,,5 20015 2001005 2001.5 MAY--- 200105,月份為1月 月份為12月 月份12,200101 200112 200100 200 52、113,200101 200512 200100 200513,輸入有效 輸入有效 顯示出錯 顯示出錯,輸入有效 輸入有效 顯示出錯 顯示出錯,在有效范圍 邊界上選取 數(shù)據(jù),僅有1個合法字符 比有效長度少1 比有效長度多1 只有1個非法字符 6個非法字符 類型及長度均有效,最小日期 最大日期 剛好小于最小日期 剛好大于最大日期,最小月份 最大月份 剛好小于最小月份 剛好大于最大月份,原因結(jié)果標(biāo)識 主要標(biāo)識出輸入數(shù)據(jù)(原因)和輸出數(shù)據(jù)(結(jié)果)之間的關(guān)系,調(diào)查其有效組合的測試分支。,,因果圖法借助圖形來設(shè)計測試用例,適合于被測程序具有多種輸入條件,程序的輸出又依賴于輸入條件的各種組合的情況。 利 53、用因果圖導(dǎo)出測試用例的步驟: 列出原因(輸入條件)和結(jié)果(輸出條件); 標(biāo)識出原因和結(jié)果之間的關(guān)系(一一對應(yīng)、選擇關(guān)系、 并列關(guān)系、否定關(guān)系),畫出因果圖; 把因果圖轉(zhuǎn)化成判定表; 對判定表的每一列寫成一個測試用例。,,因果圖法實例 某電力公司有A、B、C、D四類收費標(biāo)準(zhǔn), 并規(guī)定: 居民用電 <100度/月 按A類收費 100度/月 按B類收費 動力用電 <10000度/月,非高峰,B類收費 10000度/月,非高峰,C類收費 <10000度/月, 高峰,C類收費 10000度/月, 高峰,D類收費,,因果圖法實例,列出原因和結(jié)果 原因:1居民用電 2動力用電 3<10 54、0度/月 3100度/月 4非高峰 4高峰 5<10000度/月 510000度/月 結(jié)果:A按A類收費 B按B類收費 C按C類收費 D按D類收費,,,,用因果圖表明輸入和輸出間的邏輯關(guān)系,因果圖法實例,,1,,I1,,2,,,B,,,,,4,,,,,,,A,C,,,,3,,5,,,,,,D,,,,,,I4,,,,,I3,,,,,I2,,,,,,,,,,,,,,,,,,,,,,,,,,并列關(guān)系,選擇關(guān)系,否定關(guān)系,中間結(jié)點,,因果圖法實例,把因果圖轉(zhuǎn)換為判定表,1表示條件成立 或動作出現(xiàn) 0表示條件不成立或動作不出現(xiàn),因果圖法實例,把判定表的每一列寫成一個測試用例,1列 居民電 55、,90度/月 A 2列 居民電,110度/月 B 3列 動力電,非高峰,8000度/月 B 4列 動力電,非高峰,1.2萬度/月 C 5列 動力電, 高峰,0.9萬度/月 C 6列 動力電, 高峰,1.1萬度/月 D,條件 測試用例 預(yù)期結(jié)果 組合 (輸入數(shù)據(jù)) (輸出動作),,因果圖法,表示約束條件的符號: 為了表示原因與原因之間,結(jié)果與結(jié)果之間可能存在的約束條件,在因果圖中可以附加一些表示約束條件的符號。,因果圖法,因果圖法,利用因果圖生成測試用例的基本步驟: (1) 分析軟件規(guī)格說明描述中, 哪些是原因(即輸入條件或輸入條件的等價類),哪些是結(jié)果(即輸出條件), 并給 56、每個原因和結(jié)果賦予一個標(biāo)識符. (2) 分析軟件規(guī)格說明描述中的語義.找出原因與結(jié)果之間, 原因與原因之間對應(yīng)的關(guān)系. 根據(jù)這些關(guān)系,畫出因果圖.,因果圖法,(3) 由于語法或環(huán)境限制, 有些原因與原因之間,原因與結(jié)果之間的組合情況不不可能出現(xiàn). 為表明這些特殊情況, 在因果圖上用一些記號表明約束或限制條件. (4) 把因果圖轉(zhuǎn)換為判定表. (5) 把判定表的每一列拿出來作為依據(jù),設(shè)計測試用例.,因果圖法實例,有一個處理單價為5角錢的飲料的自動售貨機軟件測試用例的設(shè)計。其規(guī)格說明如下: 若投入5角錢或1元錢的硬幣,押下橙汁或啤酒的按鈕,則相應(yīng)的飲料就送出來。若售貨機沒有零錢找,則一個顯示零錢找 57、完的紅燈亮,這時再投入1元硬幣并押下按鈕后,飲料不送出來而且1元硬幣也退出來;若有零錢找,則顯示零錢找完的紅燈滅,在送出飲料的同時退還5角硬幣?!?因果圖法實例,(1) 分析這一段說明,列出原因和結(jié)果 原因: 1. 售貨機有零錢找 2. 投入1元硬幣 3. 投入5角硬幣 4. 押下橙汁按鈕 5. 押下啤酒按鈕 建立中間結(jié)點,表示處理中間狀態(tài) 11. 投入1元硬幣且押下飲料按鈕 12. 押下橙汁或啤酒的按鈕 13. 應(yīng)當(dāng)找5角零錢并且售貨機有零錢找 14. 錢已付清,因果圖法實例,結(jié)果: 21. 售貨機零錢找完燈亮 22. 退還1元硬幣 23. 退還5角硬幣 24. 送出橙汁飲料 25. 送出啤 58、酒飲料,因果圖法實例,(2) 畫出因果圖。所有原因結(jié)點列在左邊,所有結(jié)果結(jié)點列在右邊。 (3) 由于2 與3 ,4 與5 不能同時發(fā)發(fā)生,分別加上約束條件E。 (4) 因果圖 (5) 轉(zhuǎn)換成判定表,錯誤推測 基本思想是列舉出程序中可能的錯誤和容易發(fā)生錯誤的特殊情況,并且根據(jù)它們選擇測試方案。錯誤推測方法是根據(jù)經(jīng)驗來設(shè)計測試用例的方法。 例如,數(shù)據(jù)測試中的 缺省值、空白、空值、零值、無,,黑盒測試策略 首先用邊界值分析法設(shè)計測試用例 必要時用等價分類法補充測試用例 必要時再用錯誤推測法補充測試用例 如果在程序的說明中含有輸入條件的組合,宜在一開始就采用因果法,然后再按上述步驟進行,,三、系統(tǒng)測試 59、的步驟,,信息系統(tǒng)的切換的方法 (一) 直接切換法 是在某一確定的時刻,老系統(tǒng)停止運行時,新系統(tǒng)隨即投入運行。 (二) 并行切換法 新系統(tǒng)與老系統(tǒng)同時運行一段時間,對照兩者的輸出,利用老系統(tǒng)的數(shù)據(jù)對新系統(tǒng)進行檢驗。 (三) 試點過渡法(分段轉(zhuǎn)換法) 先用新系統(tǒng)的某一部分代替老系統(tǒng),作為試點,逐步地代替整個老系統(tǒng)。,,系統(tǒng)轉(zhuǎn)換,系統(tǒng)直接切換示意圖,直接切換的特點及適用場合: (1) 最簡單,費用最低,但風(fēng)險最大。 (2) 適用于小型的、不太復(fù)雜的MIS。,系統(tǒng)并行切換示意圖,并行切換的特點及適用場合: (1) 最安全,最保險,但系統(tǒng)開銷大、費用高,轉(zhuǎn)換過程不宜太長。 (2) 適用于比較關(guān)鍵 60、的MIS。,系統(tǒng)分段切換示意圖,分段切換的特點及適用場合: (1) 避免了前兩種的不足,轉(zhuǎn)換過程可靠且費用不高,但轉(zhuǎn)換接口復(fù)雜,必須事先充分考慮。 (2) 適用于大型的MIS,若新舊系統(tǒng)差別太大,不宜用。,六、面向?qū)ο蟮男畔⑾到y(tǒng)開發(fā)方法,,七、信息系統(tǒng)的管理,信息系統(tǒng)開發(fā)的項目管理,信息系統(tǒng)的運行管理,信息系統(tǒng)的評價,信息系統(tǒng)開發(fā)的方式 計算機系統(tǒng)的選用和系統(tǒng)開發(fā)合同 人員培訓(xùn) 項目工作計劃 開發(fā)人員的組織與職業(yè)道德,系統(tǒng)文檔的管理日 常 運 行管理 系統(tǒng)的安全保密,系統(tǒng)運行情況記錄 系統(tǒng)運行的日常維護 系統(tǒng)的適應(yīng)性維護,系統(tǒng)評價的 61、內(nèi)容 系統(tǒng)評價的指標(biāo),系統(tǒng)性能指標(biāo) 直接經(jīng)濟效益 間接經(jīng)濟效益,,,,,,習(xí)題,,,,1,0,0,,,,7,17,17,,,,2,2,3,,,,3,9,10,,,,4,4,4,,,,5,14,15,,B,7,,G,8,請就下圖所示的網(wǎng)絡(luò)計劃圖,根據(jù)各項活動的活動時間計算各事件的最在事件和最遲時間,求出關(guān)鍵路徑。,,,,6,12,12,,H,5,關(guān)鍵路徑:1、4、6、7,MIS的典型應(yīng)用,企業(yè)資源計劃ERP的發(fā)展歷程中的幾個階段的名稱理解(MRP、閉環(huán)MRP、MRP、ERP),MRP:依據(jù)客戶訂單,按照產(chǎn)品結(jié)構(gòu)清單計算物料需求計劃,以達到減少庫存、優(yōu)化庫存的管理目標(biāo)。,閉環(huán)MRP階段 原 62、理:以能力滿足為前提,實現(xiàn)物料需求計劃。 流程:閉環(huán)MRP流程圖 特點: 主生產(chǎn)計劃來源于企業(yè)的生產(chǎn)經(jīng)營計劃與市場需求 主生產(chǎn)計劃與物料需求計劃的運行伴隨著能力與負荷的運行,從而保證計劃是可靠的。 采購與生產(chǎn)加工的作業(yè)計劃與執(zhí)行是物流的加工變化過程。 整個過程是能力的不斷調(diào)整過程。 這一階段最重要的是反饋功能的運用 問題:只考慮了物流過程,沒有考慮資金流過程。,191,MRP-II階段 原理:圍繞企業(yè)的基本經(jīng)營目標(biāo),以生產(chǎn)計劃為主線,對企業(yè)制造的各種資源進行統(tǒng)一計劃和控制 流程:MRP-II流程圖 問題:只考慮了企業(yè)內(nèi)部資源,而沒有考慮外部資源。,192,ERP的管理思想 ERP的管理思想 63、的核心是實現(xiàn)對整個供應(yīng)鏈和企業(yè)內(nèi)部業(yè)務(wù)流程的有效管理,主要體現(xiàn)在以下三個方面: 1、體現(xiàn)在對整個供應(yīng)鏈進行管理的思想(見后圖) 2、體現(xiàn)精益生產(chǎn)、同步工程和敏捷制造的思想 3、體現(xiàn)事先計劃和事中控制的思想,193,ERP的主要模塊 ERP一般包括一下模塊: 1、銷售管理 2、采購管理 3、庫存管理 4、主生產(chǎn)計劃 5、物料需求計劃 6、能力需求計劃 7、質(zhì)量管理 8、賬務(wù)管理 9、成本管理等模塊,194,ERP的主要目標(biāo) ERP管理系統(tǒng)主要由以下六大功能目標(biāo)組成: 1、支持企業(yè)整體發(fā)展戰(zhàn)略的戰(zhàn)略經(jīng)營系統(tǒng) 2、實現(xiàn)全球大市場營銷戰(zhàn)略與集成化市場營銷 3、完善企業(yè)成本管理機制,建立全面成本 64、管理系統(tǒng) 4、應(yīng)用新的開發(fā)技術(shù)和工程設(shè)計管理模式 5、建立敏捷后勤管理系統(tǒng) 6、實施精益生產(chǎn)方式,195,八、決策支持系統(tǒng),DSS,,,八、決策支持系統(tǒng),IDSS,IDSS的基本概念I(lǐng)DSS的結(jié)構(gòu),智能人機接口 問題處理系統(tǒng) 知識庫子系統(tǒng)和推理機,GDSS,GDSS的基本概念GDSS的類型 GDSS的組成,,,,DSS,,九、信息系統(tǒng)的發(fā)展和對未來的影響,電子數(shù)據(jù)交換(EDI) 經(jīng)理信息系統(tǒng)(EIS) 戰(zhàn)略信息系統(tǒng)(SIS) 計算機集成制造系統(tǒng) (CIMS) 信息高速公路 Internet Intranet 電子商務(wù)等,信息系統(tǒng)的發(fā)展,,信息系統(tǒng)對未來組織的影響,信息系統(tǒng)的對未來社會的影響,,
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案