MIS12信息系統(tǒng)的建設(shè)與開(kāi)發(fā)的策略解讀課件_第1頁(yè)
MIS12信息系統(tǒng)的建設(shè)與開(kāi)發(fā)的策略解讀課件_第2頁(yè)
MIS12信息系統(tǒng)的建設(shè)與開(kāi)發(fā)的策略解讀課件_第3頁(yè)
MIS12信息系統(tǒng)的建設(shè)與開(kāi)發(fā)的策略解讀課件_第4頁(yè)
MIS12信息系統(tǒng)的建設(shè)與開(kāi)發(fā)的策略解讀課件_第5頁(yè)
已閱讀5頁(yè),還剩185頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

管理信息系統(tǒng)第十二章信息系統(tǒng)的建設(shè)與開(kāi)發(fā)的策略管理信息系統(tǒng)第十二章信息系統(tǒng)的建設(shè)與開(kāi)發(fā)的策略內(nèi)容框架12.1組織信息系統(tǒng)建設(shè)的策略12.2信息系統(tǒng)開(kāi)發(fā)方法12.3系統(tǒng)分析12.4系統(tǒng)設(shè)計(jì)12.5系統(tǒng)實(shí)施內(nèi)容框架12.1組織信息系統(tǒng)建設(shè)的策略前言組織信息系統(tǒng)建設(shè)是在信息系統(tǒng)規(guī)劃的指導(dǎo)下,分析、設(shè)計(jì)、實(shí)現(xiàn)一個(gè)信息系統(tǒng),或者一個(gè)信息系統(tǒng)項(xiàng)目工程。組織信息系統(tǒng)建設(shè)策略包括組織獲取信息系統(tǒng)的不同方法。信息系統(tǒng)的開(kāi)發(fā)方法是指在信息系統(tǒng)開(kāi)發(fā)過(guò)程中的指導(dǎo)思想、邏輯、途徑以及工具的組合。前言組織信息系統(tǒng)建設(shè)是在信息系統(tǒng)規(guī)劃的指導(dǎo)下,分析、設(shè)計(jì)、實(shí)12.1組織信息系統(tǒng)建設(shè)的策略系統(tǒng)定制:管理軟件為核心的企業(yè)信息化。軟件包:預(yù)先編制好的、能完成一定功能的、供出售或出租的成套軟件系統(tǒng)。信息系統(tǒng)外包:將一個(gè)企業(yè)的計(jì)算中心的運(yùn)營(yíng)、遠(yuǎn)程通信網(wǎng)絡(luò)管理和應(yīng)用軟件的開(kāi)發(fā)交由外部專業(yè)公司或機(jī)構(gòu)來(lái)完成。最終用戶開(kāi)發(fā):一些涉及面小,功能較簡(jiǎn)單的系統(tǒng)。12.1組織信息系統(tǒng)建設(shè)的策略系統(tǒng)定制:管理軟件為核心的企12.2信息系統(tǒng)開(kāi)發(fā)方法信息系統(tǒng)開(kāi)發(fā):針對(duì)組織的問(wèn)題和機(jī)會(huì)而建立一個(gè)信息系統(tǒng)的全部活動(dòng)。一般包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、編程、測(cè)試、轉(zhuǎn)換和使用維護(hù)。這些活動(dòng)通常是按順序完成的。12.2信息系統(tǒng)開(kāi)發(fā)方法信息系統(tǒng)開(kāi)發(fā):針對(duì)組織的問(wèn)題和機(jī)會(huì)結(jié)構(gòu)化方法的基本思路結(jié)構(gòu)化:用一組規(guī)范的步驟、準(zhǔn)則和工具來(lái)進(jìn)行某項(xiàng)工作。把整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程分成若干階段,每個(gè)階段進(jìn)行若干活動(dòng),每項(xiàng)活動(dòng)應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一個(gè)或多個(gè)任務(wù),形成符合給定規(guī)范的產(chǎn)品(成果)。結(jié)構(gòu)化方法的基本思路結(jié)構(gòu)化:用一組規(guī)范的步驟、準(zhǔn)則和工具來(lái)進(jìn)結(jié)構(gòu)化方法的主要原則1.用戶參與的原則2.嚴(yán)格區(qū)分工作階段,“先邏輯,后物理”的原則3.結(jié)構(gòu)化、模塊化、自頂向下進(jìn)行開(kāi)發(fā)的原則4.充分預(yù)料可能發(fā)生的變化5.工作文件的標(biāo)準(zhǔn)化和文獻(xiàn)化結(jié)構(gòu)化方法的主要原則1.用戶參與的原則結(jié)構(gòu)化方法的基本思路與主要原則開(kāi)發(fā)階段主要工作文檔資料系統(tǒng)調(diào)查與規(guī)劃初步調(diào)查擬定開(kāi)發(fā)計(jì)劃可行性研究報(bào)告系統(tǒng)分析數(shù)據(jù)流程、數(shù)據(jù)及處理分析系統(tǒng)分析說(shuō)明書(shū)系統(tǒng)設(shè)計(jì)模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)系統(tǒng)實(shí)施編制程序流程及用戶使用手冊(cè)系統(tǒng)測(cè)試與維護(hù)測(cè)試、維護(hù)系統(tǒng)測(cè)試報(bào)告表12-1信息系統(tǒng)開(kāi)發(fā)各階段的名稱、工作及文檔結(jié)構(gòu)化方法的基本思路與主要原則開(kāi)發(fā)階段主要工作文檔資料系統(tǒng)調(diào)12.2.2原型法原型法:可以逐步改進(jìn)成可運(yùn)行系統(tǒng)的模型。它與結(jié)構(gòu)化開(kāi)發(fā)方法的根本區(qū)別是:面向目標(biāo)四個(gè)階段:(1)確定用戶的最初要求(2)初建原型(3)用戶、開(kāi)發(fā)人員使用并評(píng)價(jià)原型(4)開(kāi)發(fā)人員修改原型12.2.2原型法原型法:可以逐步改進(jìn)成可運(yùn)行系統(tǒng)的模型。輔助活動(dòng)原型法結(jié)構(gòu)化生命周期法開(kāi)發(fā)路徑循環(huán)迭代型嚴(yán)格順序型用戶參與程序高低開(kāi)發(fā)過(guò)程的可見(jiàn)性好差對(duì)功能需求或環(huán)境變化的適應(yīng)性較好差用戶的信息反饋早遲對(duì)開(kāi)發(fā)環(huán)境,軟件工具的要求高低對(duì)開(kāi)發(fā)過(guò)程的管理和控制較困難遲穩(wěn)定數(shù)量較少多表12-2原型法與結(jié)構(gòu)生命周期法的比較輔助活動(dòng)原型法結(jié)構(gòu)化生命周期法開(kāi)發(fā)路徑循環(huán)迭代型嚴(yán)格順序型用12.3系統(tǒng)分析系統(tǒng)分析階段的主要活動(dòng)有:(1)系統(tǒng)初步調(diào)查(2)可行性研究(3)系統(tǒng)詳細(xì)調(diào)查(4)新系統(tǒng)邏輯方案的提出12.3系統(tǒng)分析系統(tǒng)分析階段的主要活動(dòng)有:12.3.1可行性分析系統(tǒng)分析人員對(duì)用戶提出的各種問(wèn)題和初始要求,對(duì)問(wèn)題進(jìn)行識(shí)別,通過(guò)可行性分析確定開(kāi)發(fā)系統(tǒng)的必要性。1.可行性分析的任務(wù):明確應(yīng)用項(xiàng)目的開(kāi)發(fā)必要性和可行性。a)必要性:來(lái)自實(shí)現(xiàn)開(kāi)發(fā)任務(wù)的迫切性。b)可行性:取決于實(shí)現(xiàn)應(yīng)用系統(tǒng)的資源和條件。12.3.1可行性分析系統(tǒng)分析人員對(duì)用戶提出的各種問(wèn)題和初可行性分析的內(nèi)容(1)管理可行性:管理人員對(duì)開(kāi)發(fā)應(yīng)用項(xiàng)目的態(tài)度和管理方面的條件。必須有主管領(lǐng)導(dǎo)的支持:一把手工程管理方面的條件主要是指:(a)管理方法是否科學(xué)(b)相應(yīng)管理制度改革的時(shí)機(jī)是否成熟(c)規(guī)章制度是否齊全(d)原始數(shù)據(jù)是否正確可行性分析的內(nèi)容(1)管理可行性:管理人員對(duì)開(kāi)發(fā)應(yīng)用項(xiàng)目的態(tài)(2)技術(shù)可行性分析當(dāng)前的軟硬件技術(shù)能否滿足對(duì)系統(tǒng)提出的要求(如增加存儲(chǔ)能力,實(shí)現(xiàn)通信功能,提高處理速度)開(kāi)發(fā)人員的水平(2)技術(shù)可行性(3)經(jīng)濟(jì)可行性:主要是預(yù)估費(fèi)用支出和對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià)。在費(fèi)用支出方面,不僅要考慮主機(jī)費(fèi)用,而且要計(jì)算外圍設(shè)備費(fèi)用、軟件開(kāi)發(fā)費(fèi)用、人員培訓(xùn)費(fèi)用、將來(lái)系統(tǒng)投入運(yùn)行后的經(jīng)常性費(fèi)用(如管理、維護(hù)費(fèi)用等)和設(shè)備費(fèi)用。經(jīng)濟(jì)效益從兩方面考慮:(1)顯性效益:如加快流動(dòng)資金周轉(zhuǎn),減少資金積壓等。(2)隱性效益:如提供更多高質(zhì)量的信息,提高獲取信息的速度。(3)經(jīng)濟(jì)可行性:主要是預(yù)估費(fèi)用支出和對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)可行性分析報(bào)告可行性分析的結(jié)果以報(bào)告的形式編寫(xiě)出來(lái),內(nèi)容包括:(1)系統(tǒng)簡(jiǎn)述(2)項(xiàng)目目標(biāo)(3)所需資源、預(yù)算和期望效益(4)對(duì)項(xiàng)目的可行性的結(jié)論結(jié)論應(yīng)明確以下內(nèi)容之一:(1)可以立即開(kāi)發(fā)(2)改進(jìn)原系統(tǒng)(3)目前不可行,或者需推遲到某些條件具備后再進(jìn)行??尚行苑治鰣?bào)告可行性分析的結(jié)果以報(bào)告的形式編寫(xiě)出來(lái),內(nèi)容包括12.3.2詳細(xì)調(diào)查調(diào)查對(duì)象:現(xiàn)行系統(tǒng)(包括手工系統(tǒng)和已采用計(jì)算機(jī)的管理信息系統(tǒng))目的:完全掌握現(xiàn)行系統(tǒng)的現(xiàn)狀,發(fā)現(xiàn)問(wèn)題和薄弱環(huán)節(jié),收集資料,為下一步的系統(tǒng)分析和提出新系統(tǒng)的邏輯設(shè)計(jì)做好準(zhǔn)備。遵循的原則:用戶參與。即由使用部門(mén)的業(yè)務(wù)人員、主管人員和設(shè)計(jì)部門(mén)的系統(tǒng)分析人員、系統(tǒng)設(shè)計(jì)人員共同進(jìn)行。調(diào)查的方法:召開(kāi)調(diào)查會(huì)、訪問(wèn)、發(fā)調(diào)查表、參加業(yè)務(wù)實(shí)踐等。12.3.2詳細(xì)調(diào)查調(diào)查對(duì)象:現(xiàn)行系統(tǒng)(包括手工系統(tǒng)和已為了便于分析人員和管理人員之間進(jìn)行業(yè)務(wù)交流和分析問(wèn)題,在調(diào)查過(guò)程中應(yīng)盡量使用各種形象、直觀的圖表工具。通常用組織機(jī)構(gòu)圖描述組織的結(jié)構(gòu);用業(yè)務(wù)流程圖和表格分配圖描述管理業(yè)務(wù)狀況;用數(shù)據(jù)流程圖描述和分析數(shù)據(jù)、數(shù)據(jù)流程及各項(xiàng)功能;用判斷樹(shù)和決策表等描述處理功能和決策模型。為了便于分析人員和管理人員之間進(jìn)行業(yè)務(wù)交流和分析問(wèn)題,在調(diào)查調(diào)查范圍:圍繞組織內(nèi)部信息流所涉及領(lǐng)域的各個(gè)方面,應(yīng)該包括企業(yè)的生產(chǎn)、經(jīng)營(yíng)、管理等。(1)組織機(jī)構(gòu)圖:反映組織內(nèi)部之間隸屬關(guān)系的樹(shù)狀結(jié)構(gòu)圖。(2)組織/業(yè)務(wù)關(guān)系圖:反映組織各部分在承擔(dān)業(yè)務(wù)時(shí)的關(guān)系。(3)業(yè)務(wù)流程圖(TransactionFlowDiagram,TFD):用根據(jù)系統(tǒng)調(diào)查表中所得到的資料和問(wèn)卷調(diào)查的結(jié)果,按業(yè)務(wù)實(shí)際處理過(guò)程將它們繪制在同一張圖上。采用一些規(guī)定的符號(hào)及連線來(lái)表示某個(gè)具體業(yè)務(wù)處理過(guò)程,基本上是按照業(yè)務(wù)的實(shí)際處理步驟和過(guò)程繪制。調(diào)查范圍:圍繞組織內(nèi)部信息流所涉及領(lǐng)域的各個(gè)方面,應(yīng)該包括企業(yè)務(wù)流程圖業(yè)務(wù)流程圖是直觀描述現(xiàn)系統(tǒng)業(yè)務(wù)處理由開(kāi)始到結(jié)束的整個(gè)過(guò)程的非結(jié)構(gòu)化圖型工具,它可以描述一個(gè)系統(tǒng)的業(yè)務(wù),也可以描述一項(xiàng)具體業(yè)務(wù)的處理過(guò)程。它是系統(tǒng)分析員描述現(xiàn)系統(tǒng)的最好的工具,是系統(tǒng)分析員與企業(yè)管理人員交流的有力工具。業(yè)務(wù)流程圖業(yè)務(wù)流程圖是直觀描述現(xiàn)系統(tǒng)業(yè)務(wù)處理由開(kāi)始到結(jié)束圖例名稱含義外部實(shí)體表示單位或個(gè)人,圈內(nèi)寫(xiě)明單位或個(gè)人職務(wù)的名稱。表格表示輸入或輸出的報(bào)表、計(jì)劃、單據(jù)、報(bào)告等,框內(nèi)寫(xiě)明其名稱。存儲(chǔ)表示各種帳目、規(guī)范、定額手冊(cè)、報(bào)表積累等大量存檔信息。符號(hào)內(nèi)部寫(xiě)明其名稱。業(yè)務(wù)處理框內(nèi)寫(xiě)明處理的名稱。流向線表示信息或處理的流向。業(yè)務(wù)流程圖使用的符號(hào)圖例名稱含義外部表示單位或個(gè)人,圈內(nèi)寫(xiě)明單位或個(gè)人職務(wù)的名稱例題根據(jù)下列關(guān)于學(xué)生成績(jī)管理業(yè)務(wù)的需求陳述,完成相應(yīng)任務(wù):(1)填報(bào)成績(jī):各科任課教師將自己所擔(dān)任的課程的考試成績(jī)填寫(xiě)成“成績(jī)報(bào)告單”(簡(jiǎn)稱成績(jī)單),報(bào)送到教務(wù)科。教務(wù)科的管理員將成績(jī)單的數(shù)據(jù)登記到“成績(jī)簿”中(每個(gè)年級(jí)為一個(gè)成績(jī)簿)。(2)重修處理:管理員根據(jù)“成績(jī)簿”,確定重修名單。其原則是:本學(xué)期的單科課程成績(jī)<60分的,就將該記錄寫(xiě)入重修名單中。學(xué)校規(guī)定,重修的學(xué)生要在下個(gè)學(xué)年重修,并考試,其成績(jī)記為下學(xué)期的成績(jī)。根據(jù)重修名單,編制“重修通知單”。例題根據(jù)下列關(guān)于學(xué)生成績(jī)管理業(yè)務(wù)的需求陳述,完成相應(yīng)任務(wù):(3)留級(jí)處理:管理員根據(jù)“重修名單”,確定“留級(jí)名單”。其原則是:如果同一學(xué)號(hào)在重修名單中出現(xiàn)次數(shù)>=5(即有5科或5科以上課程不及格),則將該學(xué)號(hào)及姓名寫(xiě)入“留級(jí)名單”中。例如,某一學(xué)生累計(jì)有5門(mén)或5門(mén)以上課程不及格,則將其學(xué)號(hào)寫(xiě)入“留級(jí)名單”。根據(jù)留級(jí)名單,編制“留級(jí)通知單”。(4)成績(jī)統(tǒng)計(jì):管理員根據(jù)“成績(jī)簿”,按班統(tǒng)計(jì),編制“學(xué)生成績(jī)統(tǒng)計(jì)表”。(3)留級(jí)處理:管理員根據(jù)“重修名單”,確定“留級(jí)名單”舉例:學(xué)生成績(jī)管理業(yè)務(wù)流程圖教師成績(jī)單教務(wù)科登記重修處理成績(jī)簿留級(jí)處理成績(jī)統(tǒng)計(jì)留級(jí)通知單重修通知單各院系成績(jī)統(tǒng)計(jì)表各院系教務(wù)處圖12.1學(xué)生成績(jī)管理業(yè)務(wù)流程圖通過(guò)這個(gè)例圖,我們能找出畫(huà)業(yè)務(wù)流程圖的幾條規(guī)律:1)業(yè)務(wù)處理的起始是單位或個(gè)人輸入報(bào)表,而結(jié)束是報(bào)表輸出給單位或個(gè)人。2)報(bào)表輸入給某個(gè)處理后,產(chǎn)生的輸出應(yīng)是報(bào)表或帳冊(cè)。3)一般不應(yīng)出現(xiàn)由單位到單位或由處理到處理或由報(bào)表到報(bào)表的情況。舉例:學(xué)生成績(jī)管理業(yè)務(wù)流程圖教師成績(jī)單教務(wù)科登記重修處理成績(jī)12.3.3數(shù)據(jù)分析數(shù)據(jù)分析的主要工具有數(shù)據(jù)流程圖和數(shù)據(jù)字典。(1)數(shù)據(jù)流程圖(DataFlowDiagram,DFD)

DFD是結(jié)構(gòu)化分析的一種主要工具,是MIS開(kāi)發(fā)的主要工具,是組織中信息運(yùn)動(dòng)的抽象,是MIS邏輯模型的主要形式。它使用一組簡(jiǎn)單的符號(hào),描述系統(tǒng)的數(shù)據(jù)由外部“流入”系統(tǒng),經(jīng)過(guò)多級(jí)的加工處理,經(jīng)過(guò)不同結(jié)構(gòu)的存儲(chǔ),最后以用戶所需要的各種形式“流出”的全過(guò)程。它是面向功能的。12.3.3數(shù)據(jù)分析數(shù)據(jù)分析的主要工具有數(shù)據(jù)流程圖和數(shù)據(jù)字利用DFD,可以將系統(tǒng)分析員在系統(tǒng)分析中所設(shè)計(jì)的新系統(tǒng)邏輯模型描述出來(lái),以表達(dá)設(shè)計(jì)者的邏輯方案及新系統(tǒng)的設(shè)計(jì)思想。DFD是系統(tǒng)設(shè)計(jì)的主要依據(jù)。因?yàn)榻Y(jié)構(gòu)化系統(tǒng)設(shè)計(jì)方法強(qiáng)調(diào)系統(tǒng)開(kāi)發(fā)的階段性,前一階段是后一階段的基礎(chǔ),后一階段是前一階段的繼續(xù)。在進(jìn)行系統(tǒng)的物理設(shè)計(jì)時(shí),必須依據(jù)邏輯模型。利用DFD,可以將系統(tǒng)分析員在系統(tǒng)分析中所設(shè)計(jì)的新系統(tǒng)邏輯模DFD是利用有限的符號(hào)(外部實(shí)體、數(shù)據(jù)流、數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ))及若干規(guī)則來(lái)描述系統(tǒng)邏輯模型的。DFD是由頂層圖(TOP圖)、一級(jí)細(xì)化DFD、二級(jí)細(xì)化DFD等一組圖所組成。應(yīng)用自頂向下、逐層分解、先整體后局部的思想進(jìn)行設(shè)計(jì)的。頂層圖是將系統(tǒng)高度抽象與概括而得到的,它將系統(tǒng)視為一個(gè)整體、是由一個(gè)處理功能所構(gòu)成的系統(tǒng)。DFD是利用有限的符號(hào)(外部實(shí)體、數(shù)據(jù)流、數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ)一級(jí)細(xì)化DFD是對(duì)頂層圖的處理功能的分解與細(xì)化,這是從整體到部分的細(xì)化,劃分的是子系統(tǒng)。如同認(rèn)識(shí)一部汽車,頂層圖中所看到的只是整部汽車,而一級(jí)細(xì)化圖看到的是汽車的部件,是組成汽車的幾個(gè)大部分。二級(jí)細(xì)化DFD是將一級(jí)細(xì)化圖中的每個(gè)處理功能的進(jìn)一步分解與細(xì)化,對(duì)于汽車的例子,這一步就應(yīng)該認(rèn)識(shí)到組成汽車部件的零件了。一級(jí)細(xì)化DFD是對(duì)頂層圖的處理功能的分解與細(xì)化,這是從整體到一個(gè)實(shí)際系統(tǒng),根據(jù)它的規(guī)模和復(fù)雜程度的不同,很可能還需要進(jìn)行三級(jí)及三級(jí)以上的細(xì)化。也可能某些處理需要繼續(xù)細(xì)化,而另一些處理就不需再往下細(xì)化了。這分解與細(xì)化不是無(wú)止境的,不是越細(xì)越好,而是細(xì)化到“處理具有獨(dú)立功能”為止。一個(gè)數(shù)據(jù)流圖的每一層圖都能完整地描述系統(tǒng)的整個(gè)處理過(guò)程,差別在于不同層的圖,其抽象與概括程度不同、細(xì)化程度不同。越是上面的層圖,它的概括與抽象程度就越高,越是下層的圖,它的細(xì)化程度就越高。一個(gè)實(shí)際系統(tǒng),根據(jù)它的規(guī)模和復(fù)雜程度的不同,很可能還需要進(jìn)行DFD符號(hào)定義表圖形符號(hào)名稱說(shuō)明外部實(shí)體記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得的組織機(jī)構(gòu)或個(gè)人,在方框內(nèi)部填入實(shí)體名稱。處理記述某種業(yè)務(wù)的手工或計(jì)算機(jī)處理,其中Pm區(qū)記述處理代碼,C區(qū)記述處理名稱。數(shù)據(jù)存儲(chǔ)記述與處理有關(guān)的數(shù)據(jù)存儲(chǔ),Dn區(qū)記述存儲(chǔ)的代碼,S區(qū)記述存儲(chǔ)數(shù)據(jù)的名稱。數(shù)據(jù)流記述數(shù)據(jù)流流動(dòng)方向,F(xiàn)m記述數(shù)據(jù)流的名稱,Fn記述數(shù)據(jù)流的代碼。Rm

Pm

CDnSFm(Fn)DFD符號(hào)定義表圖形符號(hào)名稱說(shuō)明外部實(shí)體記述系DFD圖例說(shuō)明(1)外部實(shí)體指由系統(tǒng)之外向系統(tǒng)提供原始數(shù)據(jù)(輸入數(shù)據(jù))的實(shí)體及接受系統(tǒng)的結(jié)果數(shù)據(jù)(輸出數(shù)據(jù))的實(shí)體。向系統(tǒng)輸入原始數(shù)據(jù)的外部實(shí)體應(yīng)是具體的,接受系統(tǒng)輸出數(shù)據(jù)的外部實(shí)體可以是抽象的、概括的。(2)數(shù)據(jù)處理處理是指計(jì)算機(jī)對(duì)數(shù)據(jù)的加工處理。DFD圖例說(shuō)明(1)外部實(shí)體(1)處理的名稱應(yīng)該是動(dòng)詞加賓語(yǔ),而不能只是動(dòng)詞或只是名詞。如“打印重修名單”是處理的名稱,而“打印”或“重修名單”都不符合處理名稱的規(guī)定。(2)處理的代碼不僅使下文的引用可以省略書(shū)寫(xiě)處理名稱,而且可以直接看出處理所處的DFD的細(xì)化級(jí)別以及它與上級(jí)DFD的處理的對(duì)應(yīng)關(guān)系(也稱為子圖與父圖的關(guān)系),即下級(jí)DFD中的處理是由上級(jí)的DFD的哪個(gè)處理分解而來(lái)的。(1)處理的名稱應(yīng)該是動(dòng)詞加賓語(yǔ),而不能只是動(dòng)詞或只是名詞。為統(tǒng)一表示,特對(duì)處理的代碼做如下規(guī)定:TOP圖中的處理代碼用P表示。一級(jí)細(xì)化DFD中的處理用P1,P2,...表示。二級(jí)細(xì)化DFD中,由P1分解的處理用P1.1,P1.2,...表示;由P2分解的處理用P2.1,P2.2,...表示;其余類推。三級(jí)細(xì)化DFD中,P1.1分解的處理用P1.1.1,P1.1.2,...表示;由P1.2分解的處理用P1.2.1,P1.2.2,...表示;由P3.1分解的用P3.1.1,P3.1.2,...表示。為統(tǒng)一表示,特對(duì)處理的代碼做如下規(guī)定:TOP圖中的處理代碼用(3)數(shù)據(jù)存儲(chǔ)

一般經(jīng)過(guò)處理的數(shù)據(jù)需要將結(jié)果存儲(chǔ)起來(lái)以便下次處理使用。在計(jì)算機(jī)中的存儲(chǔ)一般是數(shù)據(jù)庫(kù)文件,因此說(shuō),DFD中的存儲(chǔ)是數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)。關(guān)于存儲(chǔ)的代碼:對(duì)于各獨(dú)立的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)可用D1、D2、...表示。有些情況,隨著系統(tǒng)功能的細(xì)化,數(shù)據(jù)存儲(chǔ)也可能出現(xiàn)由抽象到具體的情況。也就是說(shuō),數(shù)據(jù)存儲(chǔ)也會(huì)出現(xiàn)細(xì)化的情況,使得父圖中的某個(gè)存儲(chǔ)在子圖中變成多個(gè)存儲(chǔ)。(3)數(shù)據(jù)存儲(chǔ)這時(shí)存儲(chǔ)的代碼應(yīng)按以下方法確定。設(shè)父圖中有存儲(chǔ)代碼為Dn,則它在子圖中分解后的代碼應(yīng)為Dn.1、Dn.2、Dn.3、…。例如,在一級(jí)DFD中,職工檔案的存儲(chǔ)用D1表示,在二級(jí)DFD中,職工檔案被細(xì)化為職工自然信息、職工學(xué)歷信息、職工家庭信息、職工歷史信息、職工獎(jiǎng)懲信息等數(shù)據(jù)存儲(chǔ),這些存儲(chǔ)的代碼可用D1.1,D1.2,D1.3...表示。存儲(chǔ)的名稱應(yīng)是唯一的,應(yīng)是名詞或名詞詞組。DFD中的存儲(chǔ)第一次出現(xiàn)時(shí)需標(biāo)明其代碼和名稱,而在其后的DFD中,只標(biāo)明其代碼即可。這時(shí)存儲(chǔ)的代碼應(yīng)按以下方法確定。設(shè)父圖中有存儲(chǔ)代碼為Dn,則4)數(shù)據(jù)流

※數(shù)據(jù)流是指由外部實(shí)體傳送給系統(tǒng)的原始數(shù)據(jù)(輸入數(shù)據(jù)流)和由系統(tǒng)加工后傳送給外部實(shí)體的結(jié)果數(shù)據(jù)(輸出數(shù)據(jù)流),數(shù)據(jù)流的名稱與現(xiàn)實(shí)系統(tǒng)的各種票據(jù)、報(bào)表等相對(duì)應(yīng)。關(guān)于數(shù)據(jù)流的表示:※數(shù)據(jù)流的名稱在一個(gè)系統(tǒng)中應(yīng)是唯一的;※對(duì)于流入或流出存儲(chǔ)的數(shù)據(jù)流,當(dāng)其名稱與存儲(chǔ)名稱相同時(shí),可以省略Fm及Fn;※為了節(jié)省DFD繪圖時(shí)間,使圖面整潔,一般可在頂層圖中將數(shù)據(jù)流名稱及其代碼同時(shí)給出,而在其后的各圖中就可以只使用代碼表示數(shù)據(jù)流了。4)數(shù)據(jù)流例如:

這樣,在其后的圖中就可以使用F7表示該數(shù)據(jù)流了,而省略漢字的書(shū)寫(xiě)?!械那闆r下,隨著DFD的細(xì)化,數(shù)據(jù)流也可能被細(xì)化。例如,一個(gè)系統(tǒng)的查詢輸出常常是多種的,這些不同內(nèi)容的查詢輸出數(shù)據(jù)流為了使圖簡(jiǎn)化,在頂層圖中是以一個(gè)“查詢信息”的輸出數(shù)據(jù)流表示的,而在其細(xì)化的DFD中,應(yīng)該將其具體化,這種情況的數(shù)據(jù)流代碼的表示可采用與處理標(biāo)號(hào)相同的辦法。設(shè)頂層圖中有數(shù)據(jù)流的代碼為F20,則細(xì)化后可為F20.1、F20.2……。F7班級(jí)成績(jī)統(tǒng)計(jì)表例如:F7班級(jí)成績(jī)統(tǒng)計(jì)表DFD的設(shè)計(jì)規(guī)則(1)DFD的設(shè)計(jì)過(guò)程是按照自頂向下逐層分解的思想進(jìn)行的,分解是處理功能的分解。我們稱某一處理細(xì)化后的圖是該處理的子圖。子圖與父圖必需保持輸入與輸出的一致。例如圖12.2為父圖,圖12.3為子圖。圖12.2的輸入是數(shù)據(jù)流A、輸出是數(shù)據(jù)流X,處理P1細(xì)化后得到圖12.3,其輸入必須是數(shù)據(jù)流A,輸出必須是數(shù)據(jù)流X,這就是子圖與父圖的輸入、輸出必需保持一致的原則。P1XA圖12.2父圖XD1P1.1A圖12.3子圖P1.2DFD的設(shè)計(jì)規(guī)則(1)DFD的設(shè)計(jì)過(guò)程是按照自頂向下逐層分解(2)隨著DFD的細(xì)化,圖越來(lái)越復(fù)雜,為便于閱讀和繪圖,可以將某一層的細(xì)化圖畫(huà)在一張圖中,也允許將某一處理功能分解后的各處理功能畫(huà)在多張圖中,作為子圖之一。也可以將幾個(gè)功能分解后的各功能畫(huà)在一張圖中。同一層的各子圖共同組成了該層的DFD。這時(shí),為準(zhǔn)確表示各功能之間的數(shù)據(jù)聯(lián)系,各子圖之間須通過(guò)公共的存儲(chǔ)聯(lián)系起來(lái)。(2)隨著DFD的細(xì)化,圖越來(lái)越復(fù)雜,為便于閱讀和繪圖,可以P2.1P2.2B圖12.4P2的細(xì)化DFDD1D2圖12.5P3的細(xì)化DFDP3.2P3.1D2D3Y圖12.4是P2的細(xì)化DFD,圖12.5是P3的細(xì)化DFD,它們同屬于二級(jí)細(xì)化圖(由圖中的處理代碼可知),存儲(chǔ)D2是在兩圖中重復(fù)出現(xiàn)的。由此可知P2.2處理的結(jié)果寫(xiě)入D2,而P3.1處理的輸入數(shù)據(jù)就是D2存儲(chǔ)的數(shù)據(jù)。通過(guò)D2存儲(chǔ)可將這兩個(gè)圖聯(lián)系起來(lái)。P2.1P2.2B圖12.4P2的細(xì)化DFDD1D2圖1(3)為繪圖方便,減少數(shù)據(jù)流向線的交叉,允許同一存儲(chǔ)或同一外部實(shí)體在同一圖中重復(fù)畫(huà)出。(4)在MIS中,處理與處理之間傳輸?shù)臄?shù)據(jù)都是成批的。這種情況下,合理的設(shè)計(jì)應(yīng)是前一處理將數(shù)據(jù)寫(xiě)入存儲(chǔ),而后面的處理從存儲(chǔ)中讀取數(shù)據(jù)。這就是說(shuō)在DFD中,處理與處理之間通常是用存儲(chǔ)聯(lián)系起來(lái)的。如上面例圖中,處理與處理都是通過(guò)存儲(chǔ)聯(lián)系的,而不能用數(shù)據(jù)流向線直接將兩個(gè)處理連接起來(lái)。(3)為繪圖方便,減少數(shù)據(jù)流向線的交叉,允許同一存儲(chǔ)或同一外(5)在DFD中,存儲(chǔ)的輸入來(lái)源與輸出去向不能是外部實(shí)體,而只能是處理。如圖12.6中的數(shù)據(jù)流F1輸入到存儲(chǔ)及圖12.7的數(shù)據(jù)流F8由存儲(chǔ)輸出都是錯(cuò)誤的。圖12.7錯(cuò)誤的輸出F8D1R圖12.6錯(cuò)誤的輸入F1RD1(5)在DFD中,存儲(chǔ)的輸入來(lái)源與輸出去向不能是外部實(shí)體,而(6)在DFD設(shè)計(jì)中,數(shù)據(jù)一般是不允許重復(fù)錄入的。因此,DFD中的同一數(shù)據(jù)流不允許在同一級(jí)圖中重復(fù)出現(xiàn)。(7)對(duì)于輸入的查詢條件及對(duì)話信息,不應(yīng)作為數(shù)據(jù)流出現(xiàn)在DFD中。(6)在DFD設(shè)計(jì)中,數(shù)據(jù)一般是不允許重復(fù)錄入的。因此,DF(8)對(duì)于業(yè)務(wù)處理中的非正常的錯(cuò)誤情況處理,在DFD中不予表示。如圖12.8所示,輸入的F1就應(yīng)該是正確的,P2.1應(yīng)是輸入F1的處理。應(yīng)該注意,該圖中的錯(cuò)誤是不應(yīng)該表示“不正確的F1”,F(xiàn)1就應(yīng)該是正確的,而輸入過(guò)程產(chǎn)生的錯(cuò)誤屬于數(shù)據(jù)校驗(yàn)問(wèn)題,有別與此。不正確的F1P2.1F1D1R正確的F1圖12.8錯(cuò)誤的數(shù)據(jù)流表示校核F1(8)對(duì)于業(yè)務(wù)處理中的非正常的錯(cuò)誤情況處理,在DFD中不予表(9)如果一個(gè)數(shù)據(jù)處理對(duì)一個(gè)數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)既讀又寫(xiě),則它們之間的數(shù)據(jù)流應(yīng)為雙向箭頭。(10)一個(gè)處理必須要有輸入和輸出。(9)如果一個(gè)數(shù)據(jù)處理對(duì)一個(gè)數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)既讀又寫(xiě),則它們DFD設(shè)計(jì)步驟(1)前期工作作好詳細(xì)調(diào)查,明確用戶真正需求及業(yè)務(wù)處理詳細(xì)過(guò)程與方法;明確系統(tǒng)的界限,即計(jì)算機(jī)處理的業(yè)務(wù)與人工處理的界限、本系統(tǒng)與其它系統(tǒng)的界限。對(duì)系統(tǒng)中將要建立的主要存儲(chǔ),應(yīng)作系統(tǒng)考慮。例如,圖書(shū)管理中的主題應(yīng)是圖書(shū),應(yīng)考慮“圖書(shū)”存儲(chǔ)需要存儲(chǔ)哪些數(shù)據(jù),這些數(shù)據(jù)存儲(chǔ)在一個(gè)數(shù)據(jù)存儲(chǔ)中還是多個(gè),…。DFD設(shè)計(jì)步驟(1)前期工作(2)設(shè)計(jì)頂層圖頂層圖又稱TOP圖,由它確定出系統(tǒng)的總的處理功能、所有的輸入/輸出數(shù)據(jù)流及外部

實(shí)體。此圖對(duì)系統(tǒng)的功能高度概括成為一個(gè)數(shù)據(jù)處理。它著重給出了系統(tǒng)與環(huán)境的關(guān)系,可以看出系統(tǒng)與其它系統(tǒng)間的數(shù)據(jù)關(guān)聯(lián)關(guān)系。該圖要標(biāo)明數(shù)據(jù)流的名稱及代碼、外部實(shí)體的名稱,系統(tǒng)總功能的名稱及代碼。(3)設(shè)計(jì)一級(jí)細(xì)化DFD根據(jù)TOP圖,對(duì)其數(shù)據(jù)處理的功能分解為幾個(gè)大的部分。注意,分解后的系統(tǒng)的輸入/輸出數(shù)據(jù)流及外部實(shí)體都必然與TOP圖中的保持一致。在該圖中,外部實(shí)體可以不畫(huà)、數(shù)據(jù)流的名稱可以不寫(xiě)。該圖應(yīng)由一張圖畫(huà)出。(2)設(shè)計(jì)頂層圖(4)設(shè)計(jì)二級(jí)細(xì)化DFD根據(jù)一級(jí)細(xì)化DFD,對(duì)其中包含多個(gè)功能的數(shù)據(jù)處理進(jìn)一步分解。分解時(shí)也必須遵守輸入/輸出不變的原則,即父圖與子圖保持一致的原則。該圖可能由多張圖組成,各圖是通過(guò)公共的存儲(chǔ)連接起來(lái)的。(5)設(shè)計(jì)三級(jí)及三級(jí)以下的細(xì)化DFD數(shù)據(jù)處理功能的分解,是由實(shí)際業(yè)務(wù)功能決定的。各處理功能的細(xì)化層次是不同的,有的需要進(jìn)行三級(jí)及三級(jí)以下的細(xì)化,有的可能只進(jìn)行一級(jí)或二級(jí)就已經(jīng)是功能單一的處理了,就不需要再細(xì)化了。(4)設(shè)計(jì)二級(jí)細(xì)化DFDDFD設(shè)計(jì)的幾個(gè)問(wèn)題的考慮(1)功能分解的思路一種考慮是根據(jù)處理業(yè)務(wù)而逐步細(xì)化,就是將一個(gè)整體業(yè)務(wù),先分成幾個(gè)部分,再進(jìn)一步將每個(gè)部分分解成小的部分,……。一種考慮是按處理的輸入、處理、輸出三部分分解,因?yàn)橐粋€(gè)處理,總應(yīng)包括有輸入、處理、輸出三部分內(nèi)容。在實(shí)際設(shè)計(jì)中,高層按功能分解,低層按輸入、處理、輸出三部分分解。如一個(gè)物資管理系統(tǒng),它的一級(jí)細(xì)化DFD應(yīng)是按業(yè)務(wù)功能分解成“物資計(jì)劃、物資采購(gòu)、合同管理、庫(kù)存管理”等子系統(tǒng),而二級(jí)或三級(jí)細(xì)化時(shí)再按“輸入、處理、輸出”分解好些。DFD設(shè)計(jì)的幾個(gè)問(wèn)題的考慮(1)功能分解的思路(2)細(xì)化的寬度與深度的考慮這個(gè)問(wèn)題與模塊化理論中的“系統(tǒng)的寬度與深度”問(wèn)題是一致的。如果在DFD設(shè)計(jì)時(shí)注意該問(wèn)題,在系統(tǒng)設(shè)計(jì)時(shí)就不會(huì)在“系統(tǒng)的寬度與深度”上出現(xiàn)問(wèn)題。該問(wèn)題說(shuō)的是,在分解功能時(shí),既不能過(guò)細(xì),也不應(yīng)過(guò)粗,經(jīng)驗(yàn)指出,一般應(yīng)在5—7之間為宜。(3)關(guān)于查詢功能的考慮一般在系統(tǒng)調(diào)查時(shí),多數(shù)用戶都注意到講解他的業(yè)務(wù)處理過(guò)程、方法、內(nèi)容等,而往往想不到提出查詢的問(wèn)題。這是因?yàn)?,在手工管理中,查詢很不方便,所以查詢的也很少。而?jì)算機(jī)處理就大不相同了,對(duì)計(jì)算機(jī)而言,信息查詢是它的特長(zhǎng),所以在信息系統(tǒng)中,方便的查詢功能應(yīng)是不可少的。(2)細(xì)化的寬度與深度的考慮(4)數(shù)據(jù)處理功能單一細(xì)化不是越細(xì)越好,原則是使數(shù)據(jù)處理具有單一功能。單一功能還可以說(shuō)成是“只做一件事”,再具體地說(shuō),就應(yīng)考慮一個(gè)程序所能完成的功能。還應(yīng)考慮一個(gè)處理與其它處理的聯(lián)系盡可能地少。一般,輸入的一個(gè)數(shù)據(jù)流應(yīng)由一個(gè)具有輸入功能的處理完成;輸出的一個(gè)數(shù)據(jù)流應(yīng)由一個(gè)具有輸出功能的處理完成。(4)數(shù)據(jù)處理功能單一方案1:按業(yè)務(wù)處理功能分解教師P成績(jī)管理各院系圖12.9成績(jī)管理頂層DFD重修通知F2留級(jí)通知F3成績(jī)單F1教務(wù)處成績(jī)統(tǒng)計(jì)表F4

成績(jī)輸入

重修處理

成績(jī)統(tǒng)計(jì)

留級(jí)處理D2重修名單

F1F2F3F4圖12.10成績(jī)管理一級(jí)細(xì)化DFDD1成績(jī)簿

P2

P3

P4

P1

方案1:按業(yè)務(wù)處理功能分解教師P各院系圖12.9成績(jī)管理頂

確定重修名單

打印重修通知D1

F2D2

圖12.11P2的細(xì)化DFDP2.2P2.1D3留級(jí)名單F3

確定留級(jí)名單

打印留級(jí)通知D2

圖12.12P3的細(xì)化DFDP3.2P3.1

D1F2D2圖12.11P2的細(xì)化DFDP2.2P

統(tǒng)計(jì)計(jì)算

打印成績(jī)統(tǒng)計(jì)表D1

D4成績(jī)統(tǒng)計(jì)表

F4圖12.13P4的細(xì)化DFDP4.2

P4.1

D1D4成績(jī)統(tǒng)計(jì)表F4圖12.13P4的細(xì)化DFD方案2:按“輸入、處理、輸出”的方法分解教師P成績(jī)管理各院系圖12.14

成績(jī)管理頂層DFD重修通知F2留級(jí)通知F3成績(jī)單F1

教務(wù)處成績(jī)統(tǒng)計(jì)表F4方案2:按“輸入、處理、輸出”的方法分解教師P各院系圖12.P1成績(jī)單輸入P2成績(jī)處理P3報(bào)表打印F1

F3F2F4D4成績(jī)統(tǒng)計(jì)表D3留級(jí)名單D2重修名單D1成績(jī)簿

圖12.15

成績(jī)管理一級(jí)細(xì)化DFDP1P2P3F1F3F2F4D4成績(jī)統(tǒng)計(jì)表D3留級(jí)名

D1

P2.3

D1

圖12.16P2的細(xì)化DFDP2.1

P2.2

D3

D4

成績(jī)統(tǒng)計(jì)確定重修名單

確定留級(jí)名單

D2

D1P2.3

D1圖12.16P2的細(xì)化DFDP2.1

F2P3.1

D2

打印重修通知F3

P3.2

打印留級(jí)通知D3

F4P3.3

打印成績(jī)統(tǒng)計(jì)表D4

圖12.17P3的細(xì)化DFD

F2P3.1D2打印重修通知F3

P3.2打印留級(jí)通知D3數(shù)據(jù)字典一、數(shù)據(jù)字典的作用和內(nèi)容二、數(shù)據(jù)字典的定義三、數(shù)據(jù)字典中對(duì)數(shù)據(jù)結(jié)構(gòu)的定義數(shù)據(jù)字典一、數(shù)據(jù)字典的作用和內(nèi)容數(shù)據(jù)字典的作用:數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。數(shù)據(jù)字典的內(nèi)容:主要是對(duì)數(shù)據(jù)流程圖中的六個(gè)元素進(jìn)行具體的定義:

數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、處理邏輯、數(shù)據(jù)存儲(chǔ)、外部實(shí)體。數(shù)據(jù)字典的作用:數(shù)據(jù)字典的內(nèi)容下面以對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行定義為例說(shuō)明:對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行定義前首先應(yīng)弄清什么是數(shù)據(jù)結(jié)構(gòu)?數(shù)據(jù)字典的內(nèi)容下面以對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行定義為例說(shuō)明:什么是數(shù)據(jù)結(jié)構(gòu)?一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成;也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成;還可以由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)組成。數(shù)據(jù)結(jié)構(gòu)用來(lái)描述某些數(shù)據(jù)項(xiàng)之間的關(guān)系。什么是數(shù)據(jù)結(jié)構(gòu)?對(duì)數(shù)據(jù)結(jié)構(gòu)“用戶訂貨單”的定義:數(shù)據(jù)結(jié)構(gòu)編號(hào):數(shù)據(jù)結(jié)構(gòu)名稱:用戶訂貨單簡(jiǎn)述:用戶所填用戶情況及訂貨要求等信息數(shù)據(jù)結(jié)構(gòu)組成:DS03-02+DS03-03+DS03-04

DS03-01:用戶訂貨單DS03-02:訂貨單標(biāo)識(shí)DS03-03:用戶情況

DS03-04:配件情況I1:訂貨單編號(hào)I3:用戶代碼

I10:配件代碼I2:日期I4:用戶名稱

I11:配件名稱

I5:用戶地址

I12:配件規(guī)格

I6:用戶姓名

I13:訂貨數(shù)量

I7:電話

I8:開(kāi)戶銀行

I9:帳號(hào)

對(duì)數(shù)據(jù)結(jié)構(gòu)DS03-01:用戶訂貨單描述處理邏輯的工具?數(shù)據(jù)流程圖中比較復(fù)雜的處理邏輯可以用本節(jié)介紹的描述工具來(lái)加以說(shuō)明。本節(jié)內(nèi)容:一、判斷樹(shù)二、判斷表(又稱決策表)三、結(jié)構(gòu)英語(yǔ)表示法描述處理邏輯的工具?數(shù)據(jù)流程圖中比較復(fù)雜的處理邏輯可以用本一、判斷樹(shù)>庫(kù)存量

欠款時(shí)間≤30天>100天

>30天≤100天需求量需求量≤庫(kù)存量≤庫(kù)存量>庫(kù)存量先按庫(kù)存發(fā)貨,進(jìn)貨后再補(bǔ)發(fā)先付款,再發(fā)貨立即發(fā)貨不發(fā)貨通知先付欠款圖12.18判斷樹(shù)一、判斷樹(shù)≤30天圖12.18判斷樹(shù)二、判斷表(又稱決策表)判斷表(又稱決策表)可以清晰地表達(dá)條件、決策規(guī)則和應(yīng)采取的行動(dòng)之間的邏輯關(guān)系。二、判斷表(又稱決策表)判斷表(又稱決策表)可以清晰地表達(dá)條決策規(guī)則號(hào)123456條件欠款時(shí)間≤30天YY

N

N

N

N欠款時(shí)間>100天N

N

Y

Y

N

N需求量≤庫(kù)存量Y

N

Y

N

Y

N應(yīng)采取的行動(dòng)立即發(fā)貨╳先按庫(kù)存量發(fā)貨,進(jìn)貨后再補(bǔ)發(fā)╳先付款,再發(fā)貨╳不發(fā)貨╳要求先付欠款╳╳處理訂貨單的判斷表決策規(guī)則號(hào)123456條件欠款時(shí)間≤30天YY三、結(jié)構(gòu)英語(yǔ)表示法結(jié)構(gòu)英語(yǔ)表示法是一種模仿計(jì)算機(jī)語(yǔ)言來(lái)描述處理邏輯的方法。它使用了由“IF”、“THEN”和“ELSE”等詞組成的規(guī)范化語(yǔ)言。(見(jiàn)右例)。

IF欠款時(shí)間≤30天

IF需要量≤庫(kù)存量THEN立即發(fā)貨

ELSE

先按庫(kù)存量發(fā)貨,進(jìn)貨后再補(bǔ)發(fā)

ELSEIF欠款時(shí)間≤100天

IF需求量≤庫(kù)存量

THEN先付款再發(fā)貨

ELSE

不發(fā)貨

ELSE

要求先付欠款三、結(jié)構(gòu)英語(yǔ)表示法結(jié)構(gòu)英語(yǔ)表示法是一種模仿計(jì)算機(jī)語(yǔ)詳細(xì)調(diào)查的內(nèi)容

確定管理模型

管理信息系統(tǒng)的系統(tǒng)分析

系統(tǒng)化分析

應(yīng)把建立新系統(tǒng)看成是對(duì)組織的一種有目的改變過(guò)程。通過(guò)詳細(xì)調(diào)查掌握現(xiàn)行系統(tǒng)現(xiàn)狀,為分析和提出新系統(tǒng)的邏輯設(shè)計(jì)做好準(zhǔn)備。在調(diào)查原系統(tǒng)的基礎(chǔ)上,分析原系統(tǒng)業(yè)務(wù)流程和數(shù)據(jù)流程的不足,提出優(yōu)化改進(jìn)方法,給出新系統(tǒng)要采用的信息處理方案。

針對(duì)管理過(guò)程信息處理特點(diǎn)找出相應(yīng)的管理模型,使MIS充分運(yùn)用現(xiàn)代管理科學(xué)成果。

管理業(yè)務(wù)調(diào)查(組織結(jié)構(gòu)、管理功能和管理業(yè)務(wù)流程調(diào)查)數(shù)據(jù)流程調(diào)查(用數(shù)據(jù)流程圖配以數(shù)據(jù)字典和描述處理邏輯的工具進(jìn)行描述)。可行性分析的內(nèi)容包括管理上的、技術(shù)上的和經(jīng)濟(jì)上的可行性。要明確指出是立即開(kāi)發(fā),還是改進(jìn)原系統(tǒng)或者目前不可開(kāi)發(fā)。

可行性分析

詳細(xì)調(diào)查的任務(wù)

詳細(xì)調(diào)確定管理信息系統(tǒng)的系統(tǒng)分析系統(tǒng)應(yīng)把建立新系統(tǒng)看成是對(duì)12.4系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)的任務(wù)是在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)的主要工作有:(1)總體設(shè)計(jì)(2)系統(tǒng)平臺(tái)設(shè)計(jì)(3)詳細(xì)設(shè)計(jì)(4)編寫(xiě)系統(tǒng)設(shè)計(jì)報(bào)告12.4系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)的任務(wù)是在系統(tǒng)分析提出的邏輯模型系統(tǒng)設(shè)計(jì)的原則系統(tǒng)設(shè)計(jì)是MIS開(kāi)發(fā)工作的核心,關(guān)系到系統(tǒng)的成功與失敗,關(guān)系到系統(tǒng)的質(zhì)量?jī)?yōu)劣,關(guān)系到系統(tǒng)的壽命長(zhǎng)短,關(guān)系到系統(tǒng)是否為用戶所接受。為此,系統(tǒng)設(shè)計(jì)必須遵循以下原則:(1)系統(tǒng)性:從整個(gè)系統(tǒng)角度進(jìn)行考慮。(2)靈活性:較好的開(kāi)放性和結(jié)構(gòu)的可變性。(3)可靠性:系統(tǒng)抵御外界干擾和恢復(fù)能力。(4)經(jīng)濟(jì)性:在滿足系統(tǒng)需求的前提下,盡可能減小系統(tǒng)的開(kāi)銷。系統(tǒng)設(shè)計(jì)的原則系統(tǒng)設(shè)計(jì)是MIS開(kāi)發(fā)工作的核心,關(guān)系到系統(tǒng)的成12.4.1功能結(jié)構(gòu)圖設(shè)計(jì)按功能從屬關(guān)系畫(huà)出的圖表,圖中每一個(gè)框稱為一個(gè)功能模塊。功能結(jié)構(gòu)圖中各層功能與新的信息系統(tǒng)中數(shù)據(jù)流程圖中的處理(功能)是對(duì)應(yīng)的。模塊化:把一個(gè)信息系統(tǒng)設(shè)計(jì)成若干模塊的方法。(1)各個(gè)模塊具有相對(duì)獨(dú)立性(2)模塊之間的相互關(guān)系通過(guò)一定方式予以說(shuō)明高內(nèi)聚,低耦合。12.4.1功能結(jié)構(gòu)圖設(shè)計(jì)按功能從屬關(guān)系畫(huà)出的圖表,圖中12.4.1功能結(jié)構(gòu)圖設(shè)計(jì)學(xué)生成績(jī)管理輸入成績(jī)單成績(jī)處理重修處理留級(jí)處理成績(jī)統(tǒng)計(jì)報(bào)表輸出輸出重修通知輸出留級(jí)通知輸出成績(jī)統(tǒng)計(jì)表成績(jī)查詢查詢重修通知查詢留級(jí)通知查詢成績(jī)統(tǒng)計(jì)表系統(tǒng)維護(hù)代碼維護(hù)數(shù)據(jù)維護(hù)系統(tǒng)管理圖12-18學(xué)生成績(jī)管理系統(tǒng)HIPO圖12.4.1功能結(jié)構(gòu)圖設(shè)計(jì)學(xué)生成績(jī)管理輸入成績(jī)單成績(jī)處理12.4.2系統(tǒng)平臺(tái)設(shè)計(jì)(1)按MIS的目標(biāo)選擇系統(tǒng)平臺(tái)(2)計(jì)算機(jī)處理方式的選擇和設(shè)計(jì)(3)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)(4)數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇(5)軟件、硬件選擇12.4.2系統(tǒng)平臺(tái)設(shè)計(jì)(1)按MIS的目標(biāo)選擇系統(tǒng)平臺(tái)14.4.3詳細(xì)設(shè)計(jì)1.代碼設(shè)計(jì)2.數(shù)據(jù)庫(kù)設(shè)計(jì)3.輸入設(shè)計(jì)4.輸出設(shè)計(jì)14.4.3詳細(xì)設(shè)計(jì)1.代碼設(shè)計(jì)代碼設(shè)計(jì)代碼是代表客觀存在的實(shí)體或事物的屬性、狀態(tài)的符號(hào)。在信息系統(tǒng)中,代碼是人和計(jì)算機(jī)的共同的、標(biāo)準(zhǔn)的語(yǔ)言,是對(duì)信息進(jìn)行分類、校驗(yàn)、統(tǒng)計(jì)、檢索的關(guān)鍵屬性。代碼設(shè)計(jì)的目的是設(shè)計(jì)出一套為系統(tǒng)各部分公用的、優(yōu)化的代碼系統(tǒng)。一般地說(shuō),系統(tǒng)中任何一類實(shí)體都需要進(jìn)行編碼,這個(gè)編碼就是該類實(shí)體的關(guān)鍵字。代碼設(shè)計(jì)代碼是代表客觀存在的實(shí)體或事物的屬性、狀態(tài)的符號(hào)。代碼設(shè)計(jì)的原則1.唯一確定性原則2.最小長(zhǎng)度與可擴(kuò)充性原則3.代碼標(biāo)準(zhǔn)化原則4.便于計(jì)算機(jī)處理與便于記憶的原則代碼設(shè)計(jì)的原則1.唯一確定性原則數(shù)據(jù)庫(kù)設(shè)計(jì)主要是指數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。數(shù)據(jù)庫(kù)物理設(shè)計(jì)的工作任務(wù)主要是在數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的基礎(chǔ)上,運(yùn)用關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論,設(shè)計(jì)出適合應(yīng)用環(huán)境的數(shù)據(jù)庫(kù)物理結(jié)構(gòu)。數(shù)據(jù)庫(kù)設(shè)計(jì)主要是指數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。輸出設(shè)計(jì)輸出是指將計(jì)算機(jī)處理的信息以人們所能識(shí)別的各種形式表示出來(lái)的各種處理。在MIS中,輸出是組成系統(tǒng)的重要部分。整個(gè)系統(tǒng)的加工處理結(jié)果都是通過(guò)輸出表現(xiàn)出來(lái)的,各種綜合統(tǒng)計(jì)信息、輔助決策信息、查詢信息等,都要通過(guò)輸出才能提供給用戶,才能實(shí)現(xiàn)信息的價(jià)值。一個(gè)好的系統(tǒng)設(shè)計(jì),必須要有成功的輸出設(shè)計(jì)。這里所說(shuō)的輸出設(shè)計(jì)是指要在設(shè)計(jì)說(shuō)明書(shū)中給出的內(nèi)容。輸出方式:(1)顯示輸出(2)報(bào)表打印輸出(3)繪圖輸出輸出設(shè)計(jì)輸出是指將計(jì)算機(jī)處理的信息以人們所能識(shí)別的各種形式表輸入設(shè)計(jì)指的是人對(duì)計(jì)算機(jī)的輸入。具體地說(shuō)就是MIS原始數(shù)據(jù)的輸入,也就是輸入數(shù)據(jù)流的輸入格式設(shè)計(jì)。輸入設(shè)計(jì)指的是人對(duì)計(jì)算機(jī)的輸入。對(duì)話設(shè)計(jì)對(duì)話設(shè)計(jì)也稱人機(jī)界面設(shè)計(jì),應(yīng)設(shè)計(jì)人機(jī)友好的界面。對(duì)話設(shè)計(jì)實(shí)際上是顯示信息內(nèi)容及格式的設(shè)計(jì),這里的顯示信息不是輸入的,也不是輸出的,而是對(duì)話信息。其內(nèi)容包括菜單選擇、操作提問(wèn)等。對(duì)話方式1.菜單式2.問(wèn)答式3.提示式4.輸入數(shù)據(jù)式對(duì)話設(shè)計(jì)對(duì)話設(shè)計(jì)也稱人機(jī)界面設(shè)計(jì),應(yīng)設(shè)計(jì)人機(jī)友好的界面。12.5系統(tǒng)實(shí)施系統(tǒng)實(shí)施是信息系統(tǒng)開(kāi)發(fā)生命周期中的最后階段,其目的是把系統(tǒng)分析設(shè)計(jì)的成果轉(zhuǎn)化為可實(shí)際運(yùn)行的系統(tǒng)。主要工作有:編程(編碼)、測(cè)試、系統(tǒng)安裝和新舊系統(tǒng)轉(zhuǎn)換。1.程序設(shè)計(jì)2.結(jié)構(gòu)化程序設(shè)計(jì)3.編寫(xiě)程序12.5系統(tǒng)實(shí)施系統(tǒng)實(shí)施是信息系統(tǒng)開(kāi)發(fā)生命周期中的最后階段程序設(shè)計(jì)程序設(shè)計(jì)又稱編碼,這個(gè)階段的任務(wù)是使用選定的軟件開(kāi)發(fā)工具,根據(jù)系統(tǒng)設(shè)計(jì)中的模塊說(shuō)明,編寫(xiě)出能在計(jì)算機(jī)系統(tǒng)上運(yùn)行的程序源代碼(源程序)。為了保證編碼工作正確而順利進(jìn)行,一方面程序設(shè)計(jì)人員必須仔細(xì)閱讀系統(tǒng)設(shè)計(jì)的全部文檔資料,充分理解程序模塊的內(nèi)部過(guò)程和外部接口,以保證系統(tǒng)實(shí)施與系統(tǒng)設(shè)計(jì)的一致。另一方面,程序設(shè)計(jì)人員必須深刻地理解、熟練地掌握和正確地運(yùn)用軟件開(kāi)發(fā)環(huán)境和工具,以保證功能的正確實(shí)現(xiàn)。程序設(shè)計(jì)程序設(shè)計(jì)又稱編碼,這個(gè)階段的任務(wù)是使用選定的軟件開(kāi)發(fā)12.5.2系統(tǒng)測(cè)試統(tǒng)計(jì)表明,開(kāi)發(fā)較大規(guī)模系統(tǒng),系統(tǒng)測(cè)試的工作量大約占整個(gè)軟件開(kāi)發(fā)工作量的40—50%。(1)程序調(diào)試的方法(2)程序調(diào)試的主要步驟12.5.2系統(tǒng)測(cè)試統(tǒng)計(jì)表明,開(kāi)發(fā)較大規(guī)模系統(tǒng),系統(tǒng)測(cè)試的機(jī)器測(cè)試:通過(guò)在計(jì)算機(jī)上直接運(yùn)行被測(cè)程序來(lái)發(fā)現(xiàn)程序中的錯(cuò)誤。機(jī)器測(cè)試有黑盒測(cè)試和自盒測(cè)試兩種方法。1)黑盒測(cè)試:也稱功能測(cè)試。將軟件看作黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,測(cè)試軟件的外部特性。根據(jù)軟件的模塊說(shuō)明設(shè)計(jì)測(cè)試用例,從程序的輸入和輸出特性上測(cè)試是否滿足設(shè)定的功能。2)白盒測(cè)試:也稱結(jié)構(gòu)測(cè)試。將軟件看作一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來(lái)選定測(cè)試用例,對(duì)軟件的邏輯路徑及過(guò)程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)是否相符。機(jī)器測(cè)試:通過(guò)在計(jì)算機(jī)上直接運(yùn)行被測(cè)程序來(lái)發(fā)現(xiàn)程序中的錯(cuò)誤。軟件測(cè)試人工測(cè)試機(jī)器測(cè)試黑盒測(cè)試白盒測(cè)試個(gè)人復(fù)查走查會(huì)審圖12-19軟件測(cè)試方法軟件測(cè)試人工測(cè)試機(jī)器測(cè)試黑盒測(cè)試白盒測(cè)試個(gè)人復(fù)查走查會(huì)審圖1系統(tǒng)轉(zhuǎn)換系統(tǒng)轉(zhuǎn)換的任務(wù)新系統(tǒng)通過(guò)測(cè)試以后,并不能馬上投入運(yùn)行,還存在一個(gè)新老系統(tǒng)交替的問(wèn)題。系統(tǒng)轉(zhuǎn)換就是指以新系統(tǒng)替換老系統(tǒng)的過(guò)程,即老系統(tǒng)停止使用,新系統(tǒng)開(kāi)始運(yùn)行。系統(tǒng)轉(zhuǎn)換的任務(wù)是保證新老系統(tǒng)進(jìn)行平穩(wěn)而可靠的交接,最后使整個(gè)新系統(tǒng)正式交付使用。系統(tǒng)轉(zhuǎn)換過(guò)程需要項(xiàng)目開(kāi)發(fā)人員、系統(tǒng)操作員、用戶單位領(lǐng)導(dǎo)以及業(yè)務(wù)部門(mén)的通力協(xié)作才能完成。這是系統(tǒng)開(kāi)發(fā)周期中動(dòng)用人力物力最多的一個(gè)步驟。因此非常需要相互間的配合與協(xié)調(diào)。系統(tǒng)轉(zhuǎn)換系統(tǒng)轉(zhuǎn)換的任務(wù)軟件維護(hù)指系統(tǒng)中應(yīng)用程序的維護(hù)。分以下四個(gè)方面:正確性維護(hù):改正在系統(tǒng)測(cè)試階段未發(fā)現(xiàn)的錯(cuò)誤。占整個(gè)維護(hù)工作量的17%-21%。適應(yīng)性維護(hù):使應(yīng)用軟件適應(yīng)外界環(huán)境變化和管理需求變化而進(jìn)行的修改。占整個(gè)維護(hù)工作量的18%-25%。完善性維護(hù):為擴(kuò)充功能和改善性能而進(jìn)行的修改。占整個(gè)維護(hù)工作量的50%-66%。預(yù)防性維護(hù):為改進(jìn)應(yīng)用軟件的可靠性和可維護(hù)性,為了適應(yīng)未來(lái)的硬、軟件變化,主動(dòng)增加預(yù)防性的新的功能,使系統(tǒng)適應(yīng)各類變化而不被淘汰。占整個(gè)維護(hù)工作量的4%左右。軟件維護(hù)指系統(tǒng)中應(yīng)用程序的維護(hù)。分以下四個(gè)方面:系統(tǒng)維護(hù)指在系統(tǒng)正式運(yùn)行階段,為改正潛藏錯(cuò)誤,擴(kuò)充功能,完善功能,結(jié)構(gòu)翻新,延長(zhǎng)壽命而進(jìn)行的各項(xiàng)修改和維護(hù)活動(dòng)。其主要工作包括:1)硬件維護(hù)由專職的硬件維護(hù)人員負(fù)責(zé)。有兩種類型的維護(hù):定期的設(shè)備保養(yǎng)性維護(hù);突發(fā)性的故障維修。系統(tǒng)維護(hù)指在系統(tǒng)正式運(yùn)行階段,為改正潛藏錯(cuò)誤,擴(kuò)充功能,完善2)數(shù)據(jù)維護(hù)由數(shù)據(jù)庫(kù)管理員負(fù)責(zé)。數(shù)據(jù)庫(kù)的安全性和完整性、并發(fā)控制,維護(hù)數(shù)據(jù)庫(kù)中的數(shù)據(jù),出版數(shù)據(jù)字典文件即其它數(shù)據(jù)管理文件。3)代碼維護(hù)系統(tǒng)中代碼的增加、修改、刪除,新代碼的設(shè)置。4)軟件維護(hù)2)數(shù)據(jù)維護(hù)系統(tǒng)轉(zhuǎn)換的方式有三種系統(tǒng)轉(zhuǎn)換方式:直接轉(zhuǎn)換、并行轉(zhuǎn)換、分段轉(zhuǎn)換。1.直接轉(zhuǎn)換:直接轉(zhuǎn)換是指在老系統(tǒng)停止運(yùn)行的某一時(shí)刻,新系統(tǒng)立即開(kāi)始運(yùn)行,因此也稱之為切換。適用于小型的不太復(fù)雜的信息系統(tǒng)。2.并行轉(zhuǎn)換:指新老系統(tǒng)并行工作一段時(shí)間,經(jīng)過(guò)一段時(shí)間的考驗(yàn)以后,以新系統(tǒng)正式全面代替老系統(tǒng)。并行轉(zhuǎn)換方式是最安全、保險(xiǎn)的方式,并且也是最常用的方式。系統(tǒng)轉(zhuǎn)換的方式3.分段轉(zhuǎn)換分段轉(zhuǎn)換實(shí)際上是上述兩種方式的結(jié)合,在新系統(tǒng)全部正式運(yùn)行之前,分階段一部分一部分地替代老系統(tǒng)。適用于分段轉(zhuǎn)換方式比較適用于大型信息系統(tǒng)的轉(zhuǎn)換,可以保證平穩(wěn)、可靠轉(zhuǎn)換,并且在管理上也是可行的。3.分段轉(zhuǎn)換系統(tǒng)運(yùn)行與維護(hù)運(yùn)行管理的必要性:如何使用戶盡快適應(yīng)新系統(tǒng),充分發(fā)揮系統(tǒng)功能;新系統(tǒng)暴露的問(wèn)題或不適應(yīng);新系統(tǒng)的硬件、軟件處于良好的工作狀態(tài);系統(tǒng)中數(shù)據(jù)的存儲(chǔ)、維護(hù)及安全、保密。信息系統(tǒng)運(yùn)行管理的主要任務(wù):日常運(yùn)行管理系統(tǒng)文檔規(guī)范管理系統(tǒng)的安全與保密系統(tǒng)運(yùn)行與維護(hù)運(yùn)行管理的必要性:表8.2信息系統(tǒng)文檔內(nèi)容及產(chǎn)生階段(續(xù))文檔類別文檔內(nèi)容產(chǎn)生階段備注管理文檔系統(tǒng)需求報(bào)告系統(tǒng)開(kāi)發(fā)前系統(tǒng)開(kāi)發(fā)計(jì)劃系統(tǒng)規(guī)劃系統(tǒng)開(kāi)發(fā)合同書(shū)系統(tǒng)規(guī)劃委托或合作開(kāi)發(fā)時(shí)系統(tǒng)總體規(guī)劃評(píng)審意見(jiàn)系統(tǒng)規(guī)劃系統(tǒng)分析審批意見(jiàn)系統(tǒng)分析系統(tǒng)實(shí)施計(jì)劃系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)審計(jì)報(bào)告系統(tǒng)設(shè)計(jì)系統(tǒng)試運(yùn)行審計(jì)報(bào)告系統(tǒng)實(shí)施系統(tǒng)運(yùn)行報(bào)告系統(tǒng)運(yùn)行與維護(hù)系統(tǒng)開(kāi)發(fā)總結(jié)報(bào)告系統(tǒng)運(yùn)行與維護(hù)系統(tǒng)評(píng)價(jià)報(bào)告系統(tǒng)運(yùn)行與維護(hù)系統(tǒng)維護(hù)計(jì)劃系統(tǒng)運(yùn)行與維護(hù)系統(tǒng)維護(hù)報(bào)告系統(tǒng)運(yùn)行與維護(hù)記錄文檔會(huì)議記錄各階段調(diào)查記錄各階段系統(tǒng)運(yùn)行情況記錄系統(tǒng)運(yùn)行與維護(hù)系統(tǒng)日常維護(hù)記錄系統(tǒng)運(yùn)行與維護(hù)系統(tǒng)適應(yīng)性維護(hù)記錄系統(tǒng)運(yùn)行與維護(hù)表8.2信息系統(tǒng)文檔內(nèi)容及產(chǎn)生階段(續(xù))文檔類別文檔內(nèi)容產(chǎn)思考題P2271、2、3、4、5思考題P2271、2、3、4、5管理信息系統(tǒng)第十二章信息系統(tǒng)的建設(shè)與開(kāi)發(fā)的策略管理信息系統(tǒng)第十二章信息系統(tǒng)的建設(shè)與開(kāi)發(fā)的策略內(nèi)容框架12.1組織信息系統(tǒng)建設(shè)的策略12.2信息系統(tǒng)開(kāi)發(fā)方法12.3系統(tǒng)分析12.4系統(tǒng)設(shè)計(jì)12.5系統(tǒng)實(shí)施內(nèi)容框架12.1組織信息系統(tǒng)建設(shè)的策略前言組織信息系統(tǒng)建設(shè)是在信息系統(tǒng)規(guī)劃的指導(dǎo)下,分析、設(shè)計(jì)、實(shí)現(xiàn)一個(gè)信息系統(tǒng),或者一個(gè)信息系統(tǒng)項(xiàng)目工程。組織信息系統(tǒng)建設(shè)策略包括組織獲取信息系統(tǒng)的不同方法。信息系統(tǒng)的開(kāi)發(fā)方法是指在信息系統(tǒng)開(kāi)發(fā)過(guò)程中的指導(dǎo)思想、邏輯、途徑以及工具的組合。前言組織信息系統(tǒng)建設(shè)是在信息系統(tǒng)規(guī)劃的指導(dǎo)下,分析、設(shè)計(jì)、實(shí)12.1組織信息系統(tǒng)建設(shè)的策略系統(tǒng)定制:管理軟件為核心的企業(yè)信息化。軟件包:預(yù)先編制好的、能完成一定功能的、供出售或出租的成套軟件系統(tǒng)。信息系統(tǒng)外包:將一個(gè)企業(yè)的計(jì)算中心的運(yùn)營(yíng)、遠(yuǎn)程通信網(wǎng)絡(luò)管理和應(yīng)用軟件的開(kāi)發(fā)交由外部專業(yè)公司或機(jī)構(gòu)來(lái)完成。最終用戶開(kāi)發(fā):一些涉及面小,功能較簡(jiǎn)單的系統(tǒng)。12.1組織信息系統(tǒng)建設(shè)的策略系統(tǒng)定制:管理軟件為核心的企12.2信息系統(tǒng)開(kāi)發(fā)方法信息系統(tǒng)開(kāi)發(fā):針對(duì)組織的問(wèn)題和機(jī)會(huì)而建立一個(gè)信息系統(tǒng)的全部活動(dòng)。一般包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、編程、測(cè)試、轉(zhuǎn)換和使用維護(hù)。這些活動(dòng)通常是按順序完成的。12.2信息系統(tǒng)開(kāi)發(fā)方法信息系統(tǒng)開(kāi)發(fā):針對(duì)組織的問(wèn)題和機(jī)會(huì)結(jié)構(gòu)化方法的基本思路結(jié)構(gòu)化:用一組規(guī)范的步驟、準(zhǔn)則和工具來(lái)進(jìn)行某項(xiàng)工作。把整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程分成若干階段,每個(gè)階段進(jìn)行若干活動(dòng),每項(xiàng)活動(dòng)應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一個(gè)或多個(gè)任務(wù),形成符合給定規(guī)范的產(chǎn)品(成果)。結(jié)構(gòu)化方法的基本思路結(jié)構(gòu)化:用一組規(guī)范的步驟、準(zhǔn)則和工具來(lái)進(jìn)結(jié)構(gòu)化方法的主要原則1.用戶參與的原則2.嚴(yán)格區(qū)分工作階段,“先邏輯,后物理”的原則3.結(jié)構(gòu)化、模塊化、自頂向下進(jìn)行開(kāi)發(fā)的原則4.充分預(yù)料可能發(fā)生的變化5.工作文件的標(biāo)準(zhǔn)化和文獻(xiàn)化結(jié)構(gòu)化方法的主要原則1.用戶參與的原則結(jié)構(gòu)化方法的基本思路與主要原則開(kāi)發(fā)階段主要工作文檔資料系統(tǒng)調(diào)查與規(guī)劃初步調(diào)查擬定開(kāi)發(fā)計(jì)劃可行性研究報(bào)告系統(tǒng)分析數(shù)據(jù)流程、數(shù)據(jù)及處理分析系統(tǒng)分析說(shuō)明書(shū)系統(tǒng)設(shè)計(jì)模塊設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)系統(tǒng)實(shí)施編制程序流程及用戶使用手冊(cè)系統(tǒng)測(cè)試與維護(hù)測(cè)試、維護(hù)系統(tǒng)測(cè)試報(bào)告表12-1信息系統(tǒng)開(kāi)發(fā)各階段的名稱、工作及文檔結(jié)構(gòu)化方法的基本思路與主要原則開(kāi)發(fā)階段主要工作文檔資料系統(tǒng)調(diào)12.2.2原型法原型法:可以逐步改進(jìn)成可運(yùn)行系統(tǒng)的模型。它與結(jié)構(gòu)化開(kāi)發(fā)方法的根本區(qū)別是:面向目標(biāo)四個(gè)階段:(1)確定用戶的最初要求(2)初建原型(3)用戶、開(kāi)發(fā)人員使用并評(píng)價(jià)原型(4)開(kāi)發(fā)人員修改原型12.2.2原型法原型法:可以逐步改進(jìn)成可運(yùn)行系統(tǒng)的模型。輔助活動(dòng)原型法結(jié)構(gòu)化生命周期法開(kāi)發(fā)路徑循環(huán)迭代型嚴(yán)格順序型用戶參與程序高低開(kāi)發(fā)過(guò)程的可見(jiàn)性好差對(duì)功能需求或環(huán)境變化的適應(yīng)性較好差用戶的信息反饋早遲對(duì)開(kāi)發(fā)環(huán)境,軟件工具的要求高低對(duì)開(kāi)發(fā)過(guò)程的管理和控制較困難遲穩(wěn)定數(shù)量較少多表12-2原型法與結(jié)構(gòu)生命周期法的比較輔助活動(dòng)原型法結(jié)構(gòu)化生命周期法開(kāi)發(fā)路徑循環(huán)迭代型嚴(yán)格順序型用12.3系統(tǒng)分析系統(tǒng)分析階段的主要活動(dòng)有:(1)系統(tǒng)初步調(diào)查(2)可行性研究(3)系統(tǒng)詳細(xì)調(diào)查(4)新系統(tǒng)邏輯方案的提出12.3系統(tǒng)分析系統(tǒng)分析階段的主要活動(dòng)有:12.3.1可行性分析系統(tǒng)分析人員對(duì)用戶提出的各種問(wèn)題和初始要求,對(duì)問(wèn)題進(jìn)行識(shí)別,通過(guò)可行性分析確定開(kāi)發(fā)系統(tǒng)的必要性。1.可行性分析的任務(wù):明確應(yīng)用項(xiàng)目的開(kāi)發(fā)必要性和可行性。a)必要性:來(lái)自實(shí)現(xiàn)開(kāi)發(fā)任務(wù)的迫切性。b)可行性:取決于實(shí)現(xiàn)應(yīng)用系統(tǒng)的資源和條件。12.3.1可行性分析系統(tǒng)分析人員對(duì)用戶提出的各種問(wèn)題和初可行性分析的內(nèi)容(1)管理可行性:管理人員對(duì)開(kāi)發(fā)應(yīng)用項(xiàng)目的態(tài)度和管理方面的條件。必須有主管領(lǐng)導(dǎo)的支持:一把手工程管理方面的條件主要是指:(a)管理方法是否科學(xué)(b)相應(yīng)管理制度改革的時(shí)機(jī)是否成熟(c)規(guī)章制度是否齊全(d)原始數(shù)據(jù)是否正確可行性分析的內(nèi)容(1)管理可行性:管理人員對(duì)開(kāi)發(fā)應(yīng)用項(xiàng)目的態(tài)(2)技術(shù)可行性分析當(dāng)前的軟硬件技術(shù)能否滿足對(duì)系統(tǒng)提出的要求(如增加存儲(chǔ)能力,實(shí)現(xiàn)通信功能,提高處理速度)開(kāi)發(fā)人員的水平(2)技術(shù)可行性(3)經(jīng)濟(jì)可行性:主要是預(yù)估費(fèi)用支出和對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià)。在費(fèi)用支出方面,不僅要考慮主機(jī)費(fèi)用,而且要計(jì)算外圍設(shè)備費(fèi)用、軟件開(kāi)發(fā)費(fèi)用、人員培訓(xùn)費(fèi)用、將來(lái)系統(tǒng)投入運(yùn)行后的經(jīng)常性費(fèi)用(如管理、維護(hù)費(fèi)用等)和設(shè)備費(fèi)用。經(jīng)濟(jì)效益從兩方面考慮:(1)顯性效益:如加快流動(dòng)資金周轉(zhuǎn),減少資金積壓等。(2)隱性效益:如提供更多高質(zhì)量的信息,提高獲取信息的速度。(3)經(jīng)濟(jì)可行性:主要是預(yù)估費(fèi)用支出和對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)可行性分析報(bào)告可行性分析的結(jié)果以報(bào)告的形式編寫(xiě)出來(lái),內(nèi)容包括:(1)系統(tǒng)簡(jiǎn)述(2)項(xiàng)目目標(biāo)(3)所需資源、預(yù)算和期望效益(4)對(duì)項(xiàng)目的可行性的結(jié)論結(jié)論應(yīng)明確以下內(nèi)容之一:(1)可以立即開(kāi)發(fā)(2)改進(jìn)原系統(tǒng)(3)目前不可行,或者需推遲到某些條件具備后再進(jìn)行??尚行苑治鰣?bào)告可行性分析的結(jié)果以報(bào)告的形式編寫(xiě)出來(lái),內(nèi)容包括12.3.2詳細(xì)調(diào)查調(diào)查對(duì)象:現(xiàn)行系統(tǒng)(包括手工系統(tǒng)和已采用計(jì)算機(jī)的管理信息系統(tǒng))目的:完全掌握現(xiàn)行系統(tǒng)的現(xiàn)狀,發(fā)現(xiàn)問(wèn)題和薄弱環(huán)節(jié),收集資料,為下一步的系統(tǒng)分析和提出新系統(tǒng)的邏輯設(shè)計(jì)做好準(zhǔn)備。遵循的原則:用戶參與。即由使用部門(mén)的業(yè)務(wù)人員、主管人員和設(shè)計(jì)部門(mén)的系統(tǒng)分析人員、系統(tǒng)設(shè)計(jì)人員共同進(jìn)行。調(diào)查的方法:召開(kāi)調(diào)查會(huì)、訪問(wèn)、發(fā)調(diào)查表、參加業(yè)務(wù)實(shí)踐等。12.3.2詳細(xì)調(diào)查調(diào)查對(duì)象:現(xiàn)行系統(tǒng)(包括手工系統(tǒng)和已為了便于分析人員和管理人員之間進(jìn)行業(yè)務(wù)交流和分析問(wèn)題,在調(diào)查過(guò)程中應(yīng)盡量使用各種形象、直觀的圖表工具。通常用組織機(jī)構(gòu)圖描述組織的結(jié)構(gòu);用業(yè)務(wù)流程圖和表格分配圖描述管理業(yè)務(wù)狀況;用數(shù)據(jù)流程圖描述和分析數(shù)據(jù)、數(shù)據(jù)流程及各項(xiàng)功能;用判斷樹(shù)和決策表等描述處理功能和決策模型。為了便于分析人員和管理人員之間進(jìn)行業(yè)務(wù)交流和分析問(wèn)題,在調(diào)查調(diào)查范圍:圍繞組織內(nèi)部信息流所涉及領(lǐng)域的各個(gè)方面,應(yīng)該包括企業(yè)的生產(chǎn)、經(jīng)營(yíng)、管理等。(1)組織機(jī)構(gòu)圖:反映組織內(nèi)部之間隸屬關(guān)系的樹(shù)狀結(jié)構(gòu)圖。(2)組織/業(yè)務(wù)關(guān)系圖:反映組織各部分在承擔(dān)業(yè)務(wù)時(shí)的關(guān)系。(3)業(yè)務(wù)流程圖(TransactionFlowDiagram,TFD):用根據(jù)系統(tǒng)調(diào)查表中所得到的資料和問(wèn)卷調(diào)查的結(jié)果,按業(yè)務(wù)實(shí)際處理過(guò)程將它們繪制在同一張圖上。采用一些規(guī)定的符號(hào)及連線來(lái)表示某個(gè)具體業(yè)務(wù)處理過(guò)程,基本上是按照業(yè)務(wù)的實(shí)際處理步驟和過(guò)程繪制。調(diào)查范圍:圍繞組織內(nèi)部信息流所涉及領(lǐng)域的各個(gè)方面,應(yīng)該包括企業(yè)務(wù)流程圖業(yè)務(wù)流程圖是直觀描述現(xiàn)系統(tǒng)業(yè)務(wù)處理由開(kāi)始到結(jié)束的整個(gè)過(guò)程的非結(jié)構(gòu)化圖型工具,它可以描述一個(gè)系統(tǒng)的業(yè)務(wù),也可以描述一項(xiàng)具體業(yè)務(wù)的處理過(guò)程。它是系統(tǒng)分析員描述現(xiàn)系統(tǒng)的最好的工具,是系統(tǒng)分析員與企業(yè)管理人員交流的有力工具。業(yè)務(wù)流程圖業(yè)務(wù)流程圖是直觀描述現(xiàn)系統(tǒng)業(yè)務(wù)處理由開(kāi)始到結(jié)束圖例名稱含義外部實(shí)體表示單位或個(gè)人,圈內(nèi)寫(xiě)明單位或個(gè)人職務(wù)的名稱。表格表示輸入或輸出的報(bào)表、計(jì)劃、單據(jù)、報(bào)告等,框內(nèi)寫(xiě)明其名稱。存儲(chǔ)表示各種帳目、規(guī)范、定額手冊(cè)、報(bào)表積累等大量存檔信息。符號(hào)內(nèi)部寫(xiě)明其名稱。業(yè)務(wù)處理框內(nèi)寫(xiě)明處理的名稱。流向線表示信息或處理的流向。業(yè)務(wù)流程圖使用的符號(hào)圖例名稱含義外部表示單位或個(gè)人,圈內(nèi)寫(xiě)明單位或個(gè)人職務(wù)的名稱例題根據(jù)下列關(guān)于學(xué)生成績(jī)管理業(yè)務(wù)的需求陳述,完成相應(yīng)任務(wù):(1)填報(bào)成績(jī):各科任課教師將自己所擔(dān)任的課程的考試成績(jī)填寫(xiě)成“成績(jī)報(bào)告單”(簡(jiǎn)稱成績(jī)單),報(bào)送到教務(wù)科。教務(wù)科的管理員將成績(jī)單的數(shù)據(jù)登記到“成績(jī)簿”中(每個(gè)年級(jí)為一個(gè)成績(jī)簿)。(2)重修處理:管理員根據(jù)“成績(jī)簿”,確定重修名單。其原則是:本學(xué)期的單科課程成績(jī)<60分的,就將該記錄寫(xiě)入重修名單中。學(xué)校規(guī)定,重修的學(xué)生要在下個(gè)學(xué)年重修,并考試,其成績(jī)記為下學(xué)期的成績(jī)。根據(jù)重修名單,編制“重修通知單”。例題根據(jù)下列關(guān)于學(xué)生成績(jī)管理業(yè)務(wù)的需求陳述,完成相應(yīng)任務(wù):(3)留級(jí)處理:管理員根據(jù)“重修名單”,確定“留級(jí)名單”。其原則是:如果同一學(xué)號(hào)在重修名單中出現(xiàn)次數(shù)>=5(即有5科或5科以上課程不及格),則將該學(xué)號(hào)及姓名寫(xiě)入“留級(jí)名單”中。例如,某一學(xué)生累計(jì)有5門(mén)或5門(mén)以上課程不及格,則將其學(xué)號(hào)寫(xiě)入“留級(jí)名單”。根據(jù)留級(jí)名單,編制“留級(jí)通知單”。(4)成績(jī)統(tǒng)計(jì):管理員根據(jù)“成績(jī)簿”,按班統(tǒng)計(jì),編制“學(xué)生成績(jī)統(tǒng)計(jì)表”。(3)留級(jí)處理:管理員根據(jù)“重修名單”,確定“留級(jí)名單”舉例:學(xué)生成績(jī)管理業(yè)務(wù)流程圖教師成績(jī)單教務(wù)科登記重修處理成績(jī)簿留級(jí)處理成績(jī)統(tǒng)計(jì)留級(jí)通知單重修通知單各院系成績(jī)統(tǒng)計(jì)表各院系教務(wù)處圖12.1學(xué)生成績(jī)管理業(yè)務(wù)流程圖通過(guò)這個(gè)例圖,我們能找出畫(huà)業(yè)務(wù)流程圖的幾條規(guī)律:1)業(yè)務(wù)處理的起始是單位或個(gè)人輸入報(bào)表,而結(jié)束是報(bào)表輸出給單位或個(gè)人。2)報(bào)表輸入給某個(gè)處理后,產(chǎn)生的輸出應(yīng)是報(bào)表或帳冊(cè)。3)一般不應(yīng)出現(xiàn)由單位到單位或由處理到處理或由報(bào)表到報(bào)表的情況。舉例:學(xué)生成績(jī)管理業(yè)務(wù)流程圖教師成績(jī)單教務(wù)科登記重修處理成績(jī)12.3.3數(shù)據(jù)分析數(shù)據(jù)分析的主要工具有數(shù)據(jù)流程圖和數(shù)據(jù)字典。(1)數(shù)據(jù)流程圖(DataFlowDiagram,DFD)

DFD是結(jié)構(gòu)化分析的一種主要工具,是MIS開(kāi)發(fā)的主要工具,是組織中信息運(yùn)動(dòng)的抽象,是MIS邏輯模型的主要形式。它使用一組簡(jiǎn)單的符號(hào),描述系統(tǒng)的數(shù)據(jù)由外部“流入”系統(tǒng),經(jīng)過(guò)多級(jí)的加工處理,經(jīng)過(guò)不同結(jié)構(gòu)的存儲(chǔ),最后以用戶所需要的各種形式“流出”的全過(guò)程。它是面向功能的。12.3.3數(shù)據(jù)分析數(shù)據(jù)分析的主要工具有數(shù)據(jù)流程圖和數(shù)據(jù)字利用DFD,可以將系統(tǒng)分析員在系統(tǒng)分析中所設(shè)計(jì)的新系統(tǒng)邏輯模型描述出來(lái),以表達(dá)設(shè)計(jì)者的邏輯方案及新系統(tǒng)的設(shè)計(jì)思想。DFD是系統(tǒng)設(shè)計(jì)的主要依據(jù)。因?yàn)榻Y(jié)構(gòu)化系統(tǒng)設(shè)計(jì)方法強(qiáng)調(diào)系統(tǒng)開(kāi)發(fā)的階段性,前一階段是后一階段的基礎(chǔ),后一階段是前一階段的繼續(xù)。在進(jìn)行系統(tǒng)的物理設(shè)計(jì)時(shí),必須依據(jù)邏輯模型。利用DFD,可以將系統(tǒng)分析員在系統(tǒng)分析中所設(shè)計(jì)的新系統(tǒng)邏輯模DFD是利用有限的符號(hào)(外部實(shí)體、數(shù)據(jù)流、數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ))及若干規(guī)則來(lái)描述系統(tǒng)邏輯模型的。DFD是由頂層圖(TOP圖)、一級(jí)細(xì)化DFD、二級(jí)細(xì)化DFD等一組圖所組成。應(yīng)用自頂向下、逐層分解、先整體后局部的思想進(jìn)行設(shè)計(jì)的。頂層圖是將系統(tǒng)高度抽象與概括而得到的,它將系統(tǒng)視為一個(gè)整體、是由一個(gè)處理功能所構(gòu)成的系統(tǒng)。DFD是利用有限的符號(hào)(外部實(shí)體、數(shù)據(jù)流、數(shù)據(jù)處理和數(shù)據(jù)存儲(chǔ)一級(jí)細(xì)化DFD是對(duì)頂層圖的處理功能的分解與細(xì)化,這是從整體到部分的細(xì)化,劃分的是子系統(tǒng)。如同認(rèn)識(shí)一部汽車,頂層圖中所看到的只是整部汽車,而一級(jí)細(xì)化圖看到的是汽車的部件,是組成汽車的幾個(gè)大部分。二級(jí)細(xì)化DFD是將一級(jí)細(xì)化圖中的每個(gè)處理功能的進(jìn)一步分解與細(xì)化,對(duì)于汽車的例子,這一步就應(yīng)該認(rèn)識(shí)到組成汽車部件的零件了。一級(jí)細(xì)化DFD是對(duì)頂層圖的處理功能的分解與細(xì)化,這是從整體到一個(gè)實(shí)際系統(tǒng),根據(jù)它的規(guī)模和復(fù)雜程度的不同,很可能還需要進(jìn)行三級(jí)及三級(jí)以上的細(xì)化。也可能某些處理需要繼續(xù)細(xì)化,而另一些處理就不需再往下細(xì)化了。這分解與細(xì)化不是無(wú)止境的,不是越細(xì)越好,而是細(xì)化到“處理具有獨(dú)立功能”為止。一個(gè)數(shù)據(jù)流圖的每一層圖都能完整地描述系統(tǒng)的整個(gè)處理過(guò)程,差別在于不同層的圖,其抽象與概括程度不同、細(xì)化程度不同。越是上面的層圖,它的概括與抽象程度就越高,越是下層的圖,它的細(xì)化程度就越高。一個(gè)實(shí)際系統(tǒng),根據(jù)它的規(guī)模和復(fù)雜程度的不同,很可能還需要進(jìn)行DFD符號(hào)定義表圖形符號(hào)名稱說(shuō)明外部實(shí)體記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得的組織機(jī)構(gòu)或個(gè)人,在方框內(nèi)部填入實(shí)體名稱。處理記述某種業(yè)務(wù)的手工或計(jì)算機(jī)處理,其中Pm區(qū)記述處理代碼,C區(qū)記述處理名稱。數(shù)據(jù)存儲(chǔ)記述與處理有關(guān)的數(shù)據(jù)存儲(chǔ),Dn區(qū)記述存儲(chǔ)的代碼,S區(qū)記述存儲(chǔ)數(shù)據(jù)的名稱。數(shù)據(jù)流記述數(shù)據(jù)流流動(dòng)方向,F(xiàn)m記述數(shù)據(jù)流的名稱,Fn記述數(shù)據(jù)流的代碼。Rm

Pm

CDnSFm(Fn)DFD符號(hào)定義表圖形符號(hào)名稱說(shuō)明外部實(shí)體記述系DFD圖例說(shuō)明(1)外部實(shí)體指由系統(tǒng)之外向系統(tǒng)提供原始數(shù)據(jù)(輸入數(shù)據(jù))的實(shí)體及接受系統(tǒng)的結(jié)果數(shù)據(jù)(輸出數(shù)據(jù))的實(shí)體。向系統(tǒng)輸入原始數(shù)據(jù)的外部實(shí)體應(yīng)是具體的,接受系統(tǒng)輸出數(shù)據(jù)的外部實(shí)體可以是抽象的、概括的。(2)數(shù)據(jù)處理處理是指計(jì)算機(jī)對(duì)數(shù)據(jù)的加工處理。DFD圖例說(shuō)明(1)外部實(shí)體(1)處理的名稱應(yīng)該是動(dòng)詞加賓語(yǔ),而不能只是動(dòng)詞或只是名詞。如“打印重修名單”是處理的名稱,而“打印”或“重修名單”都不符合處理名稱的規(guī)定。(2)處理的代碼不僅使下文的引用可以省略書(shū)寫(xiě)處理名稱,而且可以直接看出處理所處的DFD的細(xì)化級(jí)別以及它與上級(jí)DFD的處理的對(duì)應(yīng)關(guān)系(也稱為子圖與父圖的關(guān)系),即下級(jí)DFD中的處理是由上級(jí)的DFD的哪個(gè)處理分解而來(lái)的。(1)處理的名稱應(yīng)該是動(dòng)詞加賓語(yǔ),而不能只是動(dòng)詞或只是名詞。為統(tǒng)一表示,特對(duì)處理的代碼做如下規(guī)定:TOP圖中的處理代碼用P表示。一級(jí)細(xì)化DFD中的處理用P1,P2,...表示。二級(jí)細(xì)化DFD中,由P1分解的處理用P1.1,P1.2,...表示;由P2分解的處理用P2.1,P2.2,...表示;其余類推。三級(jí)細(xì)化DFD中,P1.1分解的處理用P1.1.1,P1.1.2,...表示;由P1.2分解的處理用P1.2.1,P1.2.2,...表示;由P3.1分解的用P3.1.1,P3.1.2,...表示。為統(tǒng)一表示,特對(duì)處理的代碼做如下規(guī)定:TOP圖中的處理代碼用(3)數(shù)據(jù)存儲(chǔ)

一般經(jīng)過(guò)處理的數(shù)據(jù)需要將結(jié)果存儲(chǔ)起來(lái)以便下次處理使用。在計(jì)算機(jī)中的存儲(chǔ)一般是數(shù)據(jù)庫(kù)文件,因此說(shuō),DFD中的存儲(chǔ)是數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)。關(guān)于存儲(chǔ)的代碼:對(duì)于各獨(dú)立的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)可用D1、D2、...表示。有些情況,隨著系統(tǒng)功能的細(xì)化,數(shù)據(jù)存儲(chǔ)也可能出現(xiàn)由抽象到具體的情況。也就是說(shuō),數(shù)據(jù)存儲(chǔ)也會(huì)出現(xiàn)細(xì)化的情況,使得父圖中的某個(gè)存儲(chǔ)在子圖中變成多個(gè)存儲(chǔ)。(3)數(shù)據(jù)存儲(chǔ)這時(shí)存儲(chǔ)的代碼應(yīng)按以下方法確定。設(shè)父圖中有存儲(chǔ)代碼為Dn,則它在子圖中分解后的代碼應(yīng)為Dn.1、Dn.2、Dn.3、…。例如,在一級(jí)DFD中,職工檔案的存儲(chǔ)用D1表示,在二級(jí)DFD中,職工檔案被細(xì)化為職工自然信息、職工學(xué)歷信息、職工家庭信息、職工歷史信息、職工獎(jiǎng)懲信息等數(shù)據(jù)存儲(chǔ),這些存儲(chǔ)的代碼可用D1.1,D1.2,D1.3...表示。存儲(chǔ)的名稱應(yīng)是唯一的,應(yīng)是名詞或名詞詞組。DFD中的存儲(chǔ)第一次出現(xiàn)時(shí)需標(biāo)明其代碼和名稱,而在其后的DFD中,只標(biāo)明其代碼即可。這時(shí)存儲(chǔ)的代碼應(yīng)按以下方法確定。設(shè)父圖中有存儲(chǔ)代碼為Dn,則4)數(shù)據(jù)流

※數(shù)據(jù)流是指由外部實(shí)體傳送給系統(tǒng)的原始數(shù)據(jù)(輸入數(shù)據(jù)流)和由系統(tǒng)加工后傳送給外部實(shí)體的結(jié)果數(shù)據(jù)(輸出數(shù)據(jù)流),數(shù)據(jù)流的名稱與現(xiàn)實(shí)系統(tǒng)的各種票據(jù)、報(bào)表等相對(duì)應(yīng)。關(guān)于數(shù)據(jù)流的表示:※數(shù)據(jù)流的名稱在一個(gè)系統(tǒng)中應(yīng)是唯一的;※對(duì)于流入或流出存儲(chǔ)的數(shù)據(jù)流,當(dāng)其名稱與存儲(chǔ)名稱相同時(shí),可以省略Fm及Fn;※為了節(jié)省DFD繪圖時(shí)間,使圖面整潔,一般可在頂層圖中將數(shù)據(jù)流名稱及其代碼同時(shí)給出,而在其后的各圖中就可以只使用代碼表示數(shù)據(jù)流了。4)數(shù)據(jù)流例如:

這樣,在其后的圖中就可以使用F7表示該數(shù)據(jù)流了,而省略漢字的書(shū)寫(xiě)。※有的情況下,隨著DFD的細(xì)化,數(shù)據(jù)流也可能被細(xì)化。例如,一個(gè)系統(tǒng)的查詢輸出常常是多種的,這些不同內(nèi)容的查詢輸出數(shù)據(jù)流為了使圖簡(jiǎn)化,在頂層圖中是以一個(gè)“查詢信息”的輸出數(shù)據(jù)流表示的,而在其細(xì)化的DFD中,應(yīng)該將其具體化,這種情況的數(shù)據(jù)流代碼的表示可采用與處理標(biāo)號(hào)相同的辦法。設(shè)頂層圖中有數(shù)據(jù)流的代碼為F20,則細(xì)化后可為F20.1、F20.2……。F7班級(jí)成績(jī)統(tǒng)計(jì)表例如:F7班級(jí)成績(jī)統(tǒng)計(jì)表DFD的設(shè)計(jì)規(guī)則(1)DFD的設(shè)計(jì)過(guò)程是按照自頂向下逐層分解的思想進(jìn)行的,分解是處理功能的分解。我們稱某一處理細(xì)化后的圖是該處理的子圖。子圖與父圖必需保持輸入與輸出的一致。例如圖12.2為父圖,圖12.3為子圖。圖12.2的輸入是數(shù)據(jù)流A、輸出是數(shù)據(jù)流X,處理P1細(xì)化后得到圖12.3,其輸入必須是數(shù)據(jù)流A,輸出必須是數(shù)據(jù)流X,這就是子圖與父圖的輸入、輸出必需保持一致的原則。P1XA圖12.2父圖XD1P1.1A圖12.3子圖P1.2DFD的設(shè)計(jì)規(guī)則(1)DFD的設(shè)計(jì)過(guò)程是按照自頂向下逐層分解(2)隨著DFD的細(xì)化,圖越來(lái)越復(fù)雜,為便于閱讀和繪圖,可以將某一層的細(xì)化圖畫(huà)在一張圖中,也允許將某一處理功能分解后的各處理功能畫(huà)在多張圖中,作為子圖之一。也可以將幾個(gè)功能分解后的各功能畫(huà)在一張圖中。同一層的各子圖共同組成了該層的DFD。這時(shí),為準(zhǔn)確表示各功能之間的數(shù)據(jù)聯(lián)系,各子圖之間須通過(guò)公共的存儲(chǔ)聯(lián)系起來(lái)。(2)隨著DFD的細(xì)化,圖越來(lái)越復(fù)雜,為便于閱讀和繪圖,可以P2.1P2.2B圖12.4P2的細(xì)化DFDD1D2圖12.5P3的細(xì)化DFDP3.2P3.1D2D3Y圖12.4是P2的細(xì)化DFD,圖12.5是P3的細(xì)化DFD,它們同屬于二級(jí)細(xì)化圖(由圖中的處理代碼可知),存儲(chǔ)D2是在兩圖中重復(fù)出現(xiàn)的。由此可知P2.2處理的結(jié)果寫(xiě)入D2,而P3.1處理的輸入數(shù)據(jù)就是D2存儲(chǔ)的數(shù)據(jù)。通過(guò)D2存儲(chǔ)可將這兩個(gè)圖聯(lián)系起來(lái)。P2.1P2.2B圖12.4P2的細(xì)化DFDD1D2圖1(3)為繪圖方便,減少數(shù)據(jù)流向線的交叉,允許同一存儲(chǔ)或同一外部實(shí)體在同一圖中重復(fù)畫(huà)出。(4)在MIS中,處理與處理之間傳輸?shù)臄?shù)據(jù)都是成批的。這種情況下,合理的設(shè)計(jì)應(yīng)是前一處理將數(shù)據(jù)寫(xiě)入存儲(chǔ),而后面的處理從存儲(chǔ)中讀取數(shù)據(jù)。這就是說(shuō)在DFD中,處理與處理之間通常是用存儲(chǔ)聯(lián)系起來(lái)的。如上面例圖中,處理與處理都是通過(guò)存儲(chǔ)聯(lián)系的,而不能用數(shù)據(jù)流向線直接將兩個(gè)處理連接起來(lái)。(3)為繪圖方便,減少數(shù)據(jù)流向線的交叉,允許同一存儲(chǔ)或同一外(5)在DFD中,存儲(chǔ)的輸入來(lái)源與輸出去向不能是外部實(shí)體,而只能是處理。如圖12.6中的數(shù)據(jù)流F1輸入到存儲(chǔ)及圖12.7的數(shù)據(jù)流F8由存儲(chǔ)輸出都是錯(cuò)誤的。圖12.7錯(cuò)誤的輸出F8D1R圖12.6錯(cuò)誤的輸入F1RD1(5)在DFD中,存儲(chǔ)的輸入來(lái)源與輸出去向不能是外部實(shí)體,而(6)在DFD設(shè)計(jì)中,數(shù)據(jù)一般是不允許重復(fù)錄入的。因此,DFD中的同一數(shù)據(jù)流不允許在同一級(jí)圖中重復(fù)出現(xiàn)。(7)對(duì)于輸入的查詢條件及對(duì)話信息,不應(yīng)作為數(shù)據(jù)流出現(xiàn)在DFD中。(6)在DFD設(shè)計(jì)中,數(shù)據(jù)一般是不允許重復(fù)錄入的。因此,DF(8)對(duì)于業(yè)務(wù)處理中的非正常的錯(cuò)誤情況處理,在DFD中不予表示。如圖12.8所示,輸入的F1就應(yīng)該是正確的,P2.1應(yīng)是輸入F1的處理。應(yīng)該注意,該圖中的錯(cuò)誤是不應(yīng)該表示“不正確的F1”,F(xiàn)1就應(yīng)該是正確的,而輸入過(guò)程產(chǎn)生的錯(cuò)誤屬于數(shù)據(jù)校驗(yàn)問(wèn)題,有別與此。不正確的F1P2.1F1D1R正確的F1圖12.8錯(cuò)誤的數(shù)據(jù)流表示校核F1(8)對(duì)于業(yè)務(wù)處理中的非正常的錯(cuò)誤情況處理,在DFD中不予表(9)如果一個(gè)數(shù)據(jù)處理對(duì)一個(gè)數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)既讀又寫(xiě),則它們之間的數(shù)據(jù)流應(yīng)為雙向箭頭。(10)一個(gè)處理必須要有輸入和輸出。(9)如果一個(gè)數(shù)據(jù)處理對(duì)一個(gè)數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)既讀又寫(xiě),則它們DFD設(shè)計(jì)步驟(1)前期工作作好詳細(xì)調(diào)查,明確用戶真正需求及業(yè)務(wù)處理詳細(xì)過(guò)程與方法;明確系統(tǒng)的界限,即計(jì)算機(jī)處理的業(yè)務(wù)與人工處理的界限、本系統(tǒng)與其它系統(tǒng)的界限。對(duì)系統(tǒng)中將要建立的主要存儲(chǔ),應(yīng)作系統(tǒng)考慮。例如,圖書(shū)管理中的主題應(yīng)是圖書(shū),應(yīng)考慮“圖書(shū)”存儲(chǔ)需要存儲(chǔ)哪些數(shù)據(jù),這些數(shù)據(jù)存儲(chǔ)在一個(gè)數(shù)據(jù)存儲(chǔ)中還是多個(gè),…。DFD設(shè)計(jì)步驟(1)前期工作(2)設(shè)計(jì)頂層圖頂層圖又稱TOP圖,由它確定出系統(tǒng)的總的處理功能、所有的輸入/輸出數(shù)據(jù)流及外部

實(shí)體。此圖對(duì)系統(tǒng)的功能高度概括成為一個(gè)數(shù)據(jù)處理。它著重給出了系統(tǒng)與環(huán)境的關(guān)系,可以看出系統(tǒng)與其它系統(tǒng)間的數(shù)據(jù)關(guān)聯(lián)關(guān)系。該圖要標(biāo)明數(shù)據(jù)流的名稱及代碼、外部實(shí)體的名稱,系統(tǒng)總功能的名稱及代碼。(3)設(shè)計(jì)一級(jí)細(xì)化DFD根據(jù)T

溫馨提示

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

評(píng)論

0/150

提交評(píng)論