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

下載本文檔

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

文檔簡介

管理信息系統(tǒng)第一篇開發(fā)與管理篇主要內(nèi)容戰(zhàn)略規(guī)劃MIS的戰(zhàn)略規(guī)劃MIS規(guī)劃的主要方法信息系統(tǒng)規(guī)劃(ISP)與企業(yè)過程再工程(BPR)信息系統(tǒng)規(guī)劃(ISP)與企業(yè)形象設(shè)計(CIS)目標(biāo)優(yōu)先權(quán)和項目優(yōu)先序戰(zhàn)略規(guī)劃信息系統(tǒng)戰(zhàn)略規(guī)劃關(guān)鍵成功因素法戰(zhàn)略目標(biāo)

集轉(zhuǎn)化法企業(yè)系統(tǒng)計劃法BPRCIS項目評價第16章信息系統(tǒng)規(guī)劃正確理解“戰(zhàn)略規(guī)劃”的含義決策戰(zhàn)略規(guī)劃是為未來做現(xiàn)在的決策,而不是做未來的決策,決策只存在于現(xiàn)在;戰(zhàn)略規(guī)劃也不是預(yù)測,而是一種思考的工具,是一個過程,即為了取得未來的成就現(xiàn)在該做什么。風(fēng)險規(guī)劃不是消除風(fēng)險,而是明確所要承擔(dān)的風(fēng)險,明確戰(zhàn)略規(guī)劃的代價與投資。其結(jié)果是提高對風(fēng)險的承擔(dān)能力。決策——執(zhí)行——衡量這是一個循環(huán)往復(fù)的過程;高層人員及時回顧總結(jié);及時轉(zhuǎn)化為日常行動;人人理解的方向和目標(biāo)。16.1戰(zhàn)略規(guī)劃戰(zhàn)略規(guī)劃的特點(diǎn)目標(biāo)明確:先進(jìn)但可以達(dá)到,給人鼓舞,沒有二義;可執(zhí)行性良好:通俗、明確、可執(zhí)行;組織人事落實:級級落實,明確責(zé)任;靈活性好:活動范圍和組織計劃的形式是變化的,應(yīng)進(jìn)行周期性校核和評審。16.1戰(zhàn)略規(guī)劃戰(zhàn)略規(guī)劃的框架結(jié)構(gòu)①③②④⑤⑥⑦⑧⑨公司級業(yè)務(wù)級執(zhí)行級方向和目標(biāo)約束和政策計劃與指標(biāo)16.1戰(zhàn)略規(guī)劃戰(zhàn)略規(guī)劃的實現(xiàn)做好思想動員把規(guī)劃活動當(dāng)成一個連續(xù)的過程激勵新戰(zhàn)略思想16.1戰(zhàn)略規(guī)劃信息系統(tǒng)規(guī)劃的概念方向目標(biāo)目標(biāo)目標(biāo)約束和政策計劃和指標(biāo)節(jié)省投資促進(jìn)深化考核工作回顧改進(jìn)

在既定的目標(biāo)個方向的引導(dǎo)下,通過綜合考慮約束和政策,制定計劃和指標(biāo),以期達(dá)成與系統(tǒng)總體目標(biāo)的一致。16.2什么是管理信息系統(tǒng)的戰(zhàn)略規(guī)劃戰(zhàn)略規(guī)劃步驟規(guī)劃的基本問題確定收集初始信息現(xiàn)狀評價、識別計劃約束設(shè)置目標(biāo)準(zhǔn)備規(guī)劃矩陣識別活動列出工程項目活動列出重復(fù)活動選擇最優(yōu)活動的組合確定優(yōu)先權(quán)、估計項目成本、人員要求準(zhǔn)備項目實施進(jìn)度計劃寫出IS戰(zhàn)略規(guī)劃總經(jīng)理批準(zhǔn)開始結(jié)束用戶、MIS委員會返回到前面合適的位置信息系統(tǒng)規(guī)劃方法——關(guān)鍵成功因素法(CSF)企業(yè)目標(biāo)1、目標(biāo)識別2、CSF識別3、性能指標(biāo)識別4、數(shù)據(jù)字典定義(與KPI比較)16.3MIS規(guī)劃的主要方法信息系統(tǒng)規(guī)劃方法——“戰(zhàn)略目標(biāo)集”轉(zhuǎn)化法(SST)識別組織的戰(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)各類人員的目標(biāo)、使命和戰(zhàn)略嫁接戰(zhàn)略到MIS16.3MIS規(guī)劃的主要方法信息系統(tǒng)規(guī)劃方法——企業(yè)系統(tǒng)計劃(BSP)BSP方法步驟企業(yè)目標(biāo)企業(yè)目標(biāo)企業(yè)過程企業(yè)過程數(shù)據(jù)分析信息結(jié)構(gòu)數(shù)據(jù)識別設(shè)計16.3MIS規(guī)劃的主要方法BSP詳細(xì)步驟任務(wù)下達(dá)準(zhǔn)備工作動員會定義企業(yè)過程定義數(shù)據(jù)類分析企業(yè)/系統(tǒng)關(guān)系確定經(jīng)理的想法評價企業(yè)問題和效益開發(fā)建議書及行動計劃評價企業(yè)問題和效益BSP方法的核心,劃分子系統(tǒng),可以用U/C圖評價信息系統(tǒng)管理定義信息結(jié)構(gòu)定義結(jié)構(gòu)優(yōu)先序BSP識別過程識別產(chǎn)品/服務(wù)識別過程畫過程流程圖寫每一過程說明過程分組畫過程組并寫說明過程與組織相關(guān)識別關(guān)鍵過程確認(rèn)、加、刪過程描述支持資源識別過程評價戰(zhàn)略計劃和管理控制過程識別計劃和控制過程計劃/控制產(chǎn)品/服務(wù)支持資源16.3MIS規(guī)劃的主要方法三種信息系統(tǒng)規(guī)劃方法的結(jié)合——CSB抓住主要矛盾,目標(biāo)識別突出,適用于管理目標(biāo)的確定以人為中心,通過分層識別管理目標(biāo),轉(zhuǎn)化為信息系統(tǒng)目標(biāo)通過過程引出目標(biāo),核心是識別企業(yè)過程CSBCSF確定企業(yè)目標(biāo),SST補(bǔ)充完善并轉(zhuǎn)化為信息系統(tǒng)目標(biāo),用BSP標(biāo)核并確定信息系統(tǒng)結(jié)構(gòu)CSFSSTBSP16.3MIS規(guī)劃的主要方法ISP/BPRISP/CIS

信息系統(tǒng)規(guī)劃與企業(yè)過程再工程的關(guān)系:

1、各自有各自的優(yōu)缺點(diǎn)

2、在實際應(yīng)用中,它們互相關(guān)聯(lián)

3、充分發(fā)揮信息技術(shù)與組織改革兩種手段

信息系統(tǒng)規(guī)劃與企業(yè)形象系統(tǒng):

1、好的系統(tǒng)規(guī)劃可以產(chǎn)生好的形象

2、在制定信息系統(tǒng)規(guī)劃時應(yīng)考慮企業(yè)的文化與習(xí)慣

3、在實際應(yīng)用中應(yīng)將兩者緊密結(jié)合。16.4/5ISP/BPRISP/CIS設(shè)置戰(zhàn)略目標(biāo)和確定項目優(yōu)先權(quán)應(yīng)考慮的主要因素

因素類型內(nèi)容說明因素類型內(nèi)容說明經(jīng)濟(jì)財務(wù)因素利潤成本比回收率收益中的貢獻(xiàn)增長率回收期風(fēng)險系數(shù)組織/制度對組織目標(biāo)的貢獻(xiàn)內(nèi)部政策決策偏好公共關(guān)系的影響環(huán)境規(guī)章要求國家要求地方政府要求訴訟要求的信息技術(shù)孤立、簡單、模塊式項目項目可見度用戶的了解與合作管理的支持和委托熟悉人員的適應(yīng)所有技術(shù)的可用性經(jīng)理人員高質(zhì)量決策的貢獻(xiàn)較好的信息較快的可用性信息易于消化人員因素、職工阻力16.6目標(biāo)優(yōu)先權(quán)和項目優(yōu)先序影響優(yōu)先序設(shè)置——風(fēng)險項目規(guī)模估計的工時、涉及的用戶等結(jié)構(gòu)的穩(wěn)定性用戶的態(tài)度、高層管理的態(tài)度以及用戶變化的程度和數(shù)量技術(shù)風(fēng)險用戶不熟悉硬件的程度、系統(tǒng)隊伍不熟悉軟件的程度、用戶和開發(fā)人員新知識了解的程度等。風(fēng)險評價P282表16-916.6目標(biāo)優(yōu)先權(quán)和項目優(yōu)先序主要內(nèi)容概述一般公用階段的說明結(jié)構(gòu)化系統(tǒng)開發(fā)方法原型方法面向?qū)ο蟮拈_發(fā)方法計算機(jī)輔助開發(fā)方法第十七章管理信息系統(tǒng)的開發(fā)方法開發(fā)方法綜述按

時間過程面向處理PO面向數(shù)據(jù)DO面向?qū)ο驩O生命周期法(LC)LC-POLC-DOLC-OO原型法(PROT.)PROT.-POPROT.-DOPROT.OO按系統(tǒng)的分析要素17.1概述70年代:生命周期法(瀑布模型)系統(tǒng)需求軟件需求總體設(shè)計詳細(xì)設(shè)計編程調(diào)試運(yùn)行維護(hù)MIS的生命周期法

就是按照MIS的生命周期來開發(fā)的一種方法,把MIS的開發(fā)分為五個階段:總體規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施和系統(tǒng)的運(yùn)行維護(hù)。(僅供參考)

17.1概述70年代:生命周期模型對其每一階段規(guī)定它的任務(wù)、工作流程、管理目標(biāo)及要編制的文檔,使開發(fā)工作易于管理和控制,形成一個可操作的規(guī)范。系統(tǒng)開發(fā)生命周期的基本原理原理一:用戶的積極參與原理二:使用問題求解方法原理三:嚴(yán)格按劃分的階段和活動進(jìn)行系統(tǒng)開發(fā)原理四:文檔的標(biāo)準(zhǔn)化原理五:檢查點(diǎn)的設(shè)立原理六:分而治之的思想17.1概述MIS工程的二維分解:17.1概述結(jié)構(gòu)化開發(fā)的目標(biāo):使開發(fā)工作標(biāo)準(zhǔn)化,減少隨意性做到有序、高效和減少錯誤建立標(biāo)準(zhǔn)的文檔

過渡

構(gòu)建

詳述

開始方法17.1概述螺旋模型:需求、設(shè)計、實現(xiàn)、測試、循環(huán)進(jìn)行,遞增開發(fā)17.1概述80年代:原型方法和面向?qū)ο蠓椒ㄔ头ǎ涸谖赐耆x好全局需求前,先實現(xiàn)一個原型,然后不斷修改,直至滿足要求。要求有開發(fā)環(huán)境的支持,如4GL語言。

面向?qū)ο蠓椒ǎ汉诵氖菍ο螅╫bject)。對象是數(shù)據(jù)和操作的集合,操作可以操縱數(shù)據(jù)90年代:組件化的開發(fā)方法重視軟件過程17.1概述問題的識別:what,why,who,where,when可行性研究:具備的資源和條件是否滿足系統(tǒng)目標(biāo)的要求,包括目標(biāo)方案可行性技術(shù)可行性經(jīng)濟(jì)可行性社會方面的可行性17.2開發(fā)的一般公用性階段系統(tǒng)開發(fā)的原則領(lǐng)導(dǎo)參加優(yōu)化創(chuàng)新充分利用信息資源實用和實效規(guī)范化發(fā)展變化17.2開發(fā)的一般公用性階段系統(tǒng)開發(fā)前的準(zhǔn)備工作基礎(chǔ)準(zhǔn)備工作管理工作要嚴(yán)格科學(xué)化,具體方法要程序化、規(guī)范化作好基礎(chǔ)數(shù)據(jù)管理工作人員組織準(zhǔn)備領(lǐng)導(dǎo)參加是關(guān)鍵建立由系統(tǒng)分析員、相關(guān)崗位業(yè)務(wù)人員和信息技術(shù)人員組成的研發(fā)隊伍明確各類人員的職責(zé)17.2開發(fā)的一般公用性階段系統(tǒng)開發(fā)策略和開發(fā)計劃開發(fā)策略接收式的開發(fā)策略直接式的開發(fā)策略迭代式的開發(fā)策略實驗式的開發(fā)策略開發(fā)計劃開發(fā)計劃進(jìn)度計劃資源利用計劃投資計劃17.2開發(fā)的一般公用性階段系統(tǒng)開發(fā)計劃系統(tǒng)投入系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實現(xiàn)運(yùn)行管理系統(tǒng)分析設(shè)計師具體管理人員計算機(jī)軟硬技術(shù)員操作管理員17.2開發(fā)的一般公用性階段統(tǒng)一過程統(tǒng)一過程是一個軟件開發(fā)過程不僅僅是一個簡單的過程而是一個通用的過程框架統(tǒng)一軟件開發(fā)過程是30多年來經(jīng)驗的總結(jié),是軟件問題的一種解決方案??捎糜诟鞣N不同類型的軟件系統(tǒng)各種不同的應(yīng)用領(lǐng)域各種不同類型的組織各種不同的功能級別以及不同項目規(guī)律17.2開發(fā)的一般公用性階段17.2續(xù)開發(fā)過程可以用二維結(jié)構(gòu)或沿著兩個坐標(biāo)軸來表達(dá)橫軸代表了制訂開發(fā)過程時的時間體現(xiàn)了過程的動態(tài)結(jié)構(gòu)它以術(shù)語周期、階段、迭代、和里程碑來表達(dá);縱軸表現(xiàn)了過程的靜態(tài)結(jié)構(gòu)如何用術(shù)語活動、產(chǎn)物、角色和工作流來描述特點(diǎn)

以用例驅(qū)動的以體系結(jié)構(gòu)為中心的迭代的和增量的管理環(huán)境商業(yè)模型實現(xiàn)測試分析和設(shè)計預(yù)備循環(huán)Iter.

#1相態(tài)處理工作流反復(fù)支持工作流Iter.

#2Iter.

#nIter.

#n+1Iter.

#n+2Iter.

#mIter.

#m+1分布配置管理需求仔細(xì)研究過渡開始構(gòu)造17.2開發(fā)的一般公用性階段SSA&D方法的基本思想(structuredsystemdevelopmentmethodologies)用系統(tǒng)工程的思想和工程化的方法;按用戶至上的原則;結(jié)構(gòu)化、模塊化;自頂向下地對信息系統(tǒng)進(jìn)行分析與設(shè)計。17.3結(jié)構(gòu)化系統(tǒng)開發(fā)方法SSA&D方法的特點(diǎn)

(structuredsystemdevelopmentmethodologies)自頂向下整體性的分析設(shè)計和自底向上逐步實施;建立面向用戶的觀點(diǎn);嚴(yán)格區(qū)分工作階段;深入調(diào)查研究;充分預(yù)料可能的變化;開發(fā)過程工程化。17.3結(jié)構(gòu)化系統(tǒng)開發(fā)方法MIS工程工作流17.3結(jié)構(gòu)化系統(tǒng)開發(fā)方法SSA&D的優(yōu)缺點(diǎn)優(yōu)點(diǎn):嚴(yán)格區(qū)分開發(fā)階段,系統(tǒng)的針對性強(qiáng);整體性與全局性好,自頂向下觀點(diǎn)。缺點(diǎn):開發(fā)周期長;開發(fā)過程繁瑣、復(fù)雜;開發(fā)工具落后;與用戶交流不直觀;系統(tǒng)的升級較困難。17.3結(jié)構(gòu)化系統(tǒng)開發(fā)方法原型方法在關(guān)系數(shù)據(jù)庫系統(tǒng)、第四代開發(fā)語言(4GL)和各種可視化開發(fā)環(huán)境的支持下提出的一種開發(fā)方法開發(fā)要求分析評價軟件環(huán)境用戶開發(fā)商構(gòu)造原型

軟件支持環(huán)境RDBMS數(shù)據(jù)字典、建模工具快速查詢系統(tǒng)4GL軟件工具可視化報告、界面生成器,快速構(gòu)造原型17.4原型方法原型法工作流程1、用戶提出系統(tǒng)要求2、識別、歸納上述要求3、開發(fā)一個模型/原型4、評價模型5、模型不可行處理6、模型不滿意處理7、修改模型8、確定模型后的處理N、實際系統(tǒng)開發(fā)、運(yùn)行、維護(hù)等12346758N不可行不滿意滿意17.4原型方法原型法的特點(diǎn)優(yōu)點(diǎn):1、開發(fā)效率高;2、開發(fā)工具先進(jìn),與用戶交流直觀;3、符合人們認(rèn)識事物的規(guī)律;4、能及早暴露系統(tǒng)實施后潛在的一些問題;5、能調(diào)動用戶參與的積極性。缺點(diǎn):1、不適合大型系統(tǒng)的開發(fā);2、不適合大量運(yùn)算及邏輯性強(qiáng)的模塊;3、對原企業(yè)基礎(chǔ)管理工作要求較高;否則容易走上機(jī)械模擬原手工系統(tǒng)的軌道。4、不適合批處理系統(tǒng)。17.4原型方法對象客觀世界由各種各樣的對象組成,每種對象都有各自的內(nèi)部狀態(tài)和運(yùn)動規(guī)律,不同對象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)。對象是OO方法的主體,有以下特征:模塊性(信息隱藏、封裝)繼承性動態(tài)連接性17.5面向?qū)ο蟮拈_發(fā)方法OO方法可以概括為:現(xiàn)實世界由對象組成對象由屬性和方法組成。屬性反映對象的狀態(tài),方法定義改變屬性狀態(tài)的操作對象之間的聯(lián)系主要通過消息傳遞來實現(xiàn)對象抽象為類(class)對象具有封裝的特性17.5面向?qū)ο蟮拈_發(fā)方法OO方法的開發(fā)過程(1)系統(tǒng)調(diào)查和需求分析(2)分析問題的性質(zhì)和求解問題(OOA)(3)整理問題(OOD)(4)程序?qū)崿F(xiàn)(OOP)概念設(shè)計邏輯設(shè)計17.5面向?qū)ο蟮拈_發(fā)方法OOA方法原則要遵循的原則抽象封裝繼承關(guān)聯(lián)(包括聚合、聯(lián)系)消息通信17.5面向?qū)ο蟮拈_發(fā)方法OOA方法步驟確定對象和類確定類之間的關(guān)系確定主題確定屬性確定方法17.5面向?qū)ο蟮拈_發(fā)方法OOA方法對象定義規(guī)格的求精數(shù)據(jù)模型和數(shù)據(jù)庫的設(shè)計優(yōu)化17.5面向?qū)ο蟮拈_發(fā)方法OO方法總結(jié)優(yōu)點(diǎn):OO方法直接完成了從對象客體的描述到軟件結(jié)構(gòu)的轉(zhuǎn)換,解決了傳統(tǒng)結(jié)構(gòu)化方法中客觀世界描述工具與軟件結(jié)構(gòu)的不一致問題,縮短了開發(fā)周期。也利于軟件的重用和維護(hù)。缺點(diǎn):OO需要一定的軟件基礎(chǔ)支持才可以應(yīng)用,對分析設(shè)計人員要求也較高。17.5面向?qū)ο蟮拈_發(fā)方法CASE方法利用CASE工具進(jìn)行開發(fā)CASE:計算機(jī)輔助軟件工程必須和其他方法結(jié)合,可以大大提高效率,減少必要但是很瑣碎的一些過程。17.6計算機(jī)輔助開發(fā)方法17.6計算機(jī)輔助開發(fā)方法演化軟件過程模型問題提出業(yè)務(wù)和產(chǎn)品需求常常改變。緊迫的市場期限使得難于完成完善的產(chǎn)品。演化模型是利用迭代的方法,特征是使軟件工程師漸進(jìn)的開發(fā),逐步完善軟件。設(shè)計分析編碼測試噴泉模型17.7幾種軟件開發(fā)模型階段調(diào)查分析設(shè)計實現(xiàn)工作量〉30%〉40%〈20%〈10%開發(fā)過程中各環(huán)節(jié)所占的比重:增量模型融合了線性順序模型的基本成分和原型的迭代特征。是隨著日程時間的進(jìn)展而交錯的線性序列。與原型不一樣的地方是強(qiáng)調(diào)每個增量均發(fā)布一個可操作產(chǎn)品。增量1分析設(shè)計編碼測試第一個增量發(fā)布分析設(shè)計編碼測試第三個增量發(fā)布增量3分析設(shè)計編碼測試第四個增量發(fā)布增量4分析設(shè)計編碼測試第二個增量發(fā)布增量217.7幾種軟件開發(fā)模型迭代方法的益處與傳統(tǒng)的瀑布式方法相比,迭代過程具有以下的優(yōu)點(diǎn):減小了風(fēng)險更容易對變更進(jìn)行控制高度的重用性項目小組可以在開發(fā)中學(xué)習(xí)較佳的總體質(zhì)量17.7幾種軟件開發(fā)模型我們往往只重視產(chǎn)品本身的標(biāo)準(zhǔn)化問題,卻忽略了如何提高軟件生產(chǎn)過程的能力,及如何使軟件生產(chǎn)過程本身標(biāo)準(zhǔn)化。一個企業(yè)的軟件能力更取決于該企業(yè)的過程能力,特別是在軟件開發(fā)和生產(chǎn)中的成熟度。一個企業(yè)過程能力越是成熟,該企業(yè)的軟件生產(chǎn)能力就越有保證。實際上技術(shù)或工具并不是第一位的。17.8CMM模型:建立面向管理的軟件過程CMM模型軟件生產(chǎn)能力成熟模型,即CMM(后更名為SW-CMM)模型就是目前國際上最流行也是最實用的一種軟件生產(chǎn)過程標(biāo)準(zhǔn)。提供了衡量一個公司軟件工程實踐的整體有效性辦法,且建立了五級過程成熟度級別。17.8CMM模型:建立面向管理的軟件過程第八講MIS的系統(tǒng)分析主要內(nèi)容需求分析組織結(jié)構(gòu)與功能分析業(yè)務(wù)流程分析數(shù)據(jù)與數(shù)據(jù)流程分析功能/數(shù)據(jù)分析新系統(tǒng)邏輯方案的建立總體需求分析詳細(xì)調(diào)查范圍:

詳細(xì)分析組織結(jié)構(gòu)圖組織管理機(jī)構(gòu)與物流關(guān)系圖組織/業(yè)務(wù)關(guān)系分析業(yè)務(wù)功能一覽表調(diào)查數(shù)據(jù)的匯總分析數(shù)據(jù)流程分析數(shù)據(jù)字典數(shù)據(jù)項定義數(shù)據(jù)流定義數(shù)據(jù)存儲定義處理過程定義外部實體定義U/C矩陣及其建立正確性檢驗U/C矩陣的求解系統(tǒng)功能于數(shù)據(jù)資源分布

任務(wù):匯總資料,分析對象:內(nèi)部整體管理狀況信息處理過程側(cè)重于:從業(yè)務(wù)全過程的角度進(jìn)行分析

內(nèi)容:1、業(yè)務(wù)和數(shù)據(jù)的流程是否通暢,是否合理;

2、數(shù)據(jù)、業(yè)務(wù)過程和實現(xiàn)管理功能之間的關(guān)系;

3、老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實現(xiàn)是否具有可行性等;

目的:確定用戶的需求及其解決方法。18.系統(tǒng)分析概述需求分析應(yīng)分析哪些需要求需求包括:功能要求性能要求可靠性要求安全保密性要求以及開發(fā)費(fèi)用和開發(fā)周期可使用資源等方面的限制其中功能要求是最基本的,包括數(shù)據(jù)要求和加工要求。組織需求信息系統(tǒng)需求18.1需求分析軟件需求規(guī)格說明

(SoftwareRequirementsSpecification,SRS)18.1需求分析可行性分析(初步調(diào)查)已在系統(tǒng)規(guī)劃中完成。要求與環(huán)境調(diào)查問題書面材料技術(shù)可行性經(jīng)濟(jì)可行性社會可行性可行性分析與計劃報告評審審批18.1需求分析需求分析(詳細(xì)調(diào)查)1、原則:

1)自頂向下;2)用戶參與;3)工程化;

4)全面與重點(diǎn)相結(jié)合;5)友善的工作方式。2、調(diào)查范圍

1)組織機(jī)構(gòu)與功能業(yè)務(wù);2)數(shù)據(jù)和數(shù)據(jù)流程;

3)業(yè)務(wù)流程;4)決策方式及過程;

5)可用資源與限制條件6)現(xiàn)存問題及改進(jìn)。3、調(diào)查方法

1)召開調(diào)查會;2)訪問;

3)發(fā)調(diào)查表;4)參加業(yè)務(wù)實踐。18.1需求分析需求調(diào)查用表(1)18.1需求分析需求調(diào)查用表(2)18.1需求分析需求分析的子活動需求預(yù)測:系統(tǒng)分析員對系統(tǒng)的基本需求作一假設(shè)。需求導(dǎo)出:運(yùn)用各種信息采集技術(shù)向用戶調(diào)查系統(tǒng)的本質(zhì)要求。需求確認(rèn):將記錄的需求反饋給用戶進(jìn)行檢驗需求說明:利用數(shù)據(jù)流程圖DFD、數(shù)據(jù)字典、功能描述工具等需求描述工具。18.1需求分析PIECES框架——一種需求分析方法性能:吞吐量、響應(yīng)時間信息:輸入/輸出的來源/去向、介質(zhì)/設(shè)備、表達(dá)方式、格式、內(nèi)容、使用頻率經(jīng)濟(jì):項目的預(yù)算、自動化問題、人員轉(zhuǎn)化問題控制:系統(tǒng)安全性、保密性效率:服務(wù):對意外情況的處理18.1需求分析組織結(jié)構(gòu)圖是一張反映組織內(nèi)部之間隸屬關(guān)系的樹狀結(jié)構(gòu)圖。見P309圖18.218.3組織/業(yè)務(wù)關(guān)系圖18.2組織結(jié)構(gòu)與功能業(yè)務(wù)功能一覽表組織的各部分不能完整地反映該部分所包含的所有業(yè)務(wù)隨著生產(chǎn)的發(fā)展,生產(chǎn)規(guī)模的擴(kuò)大和管理水平的提高,組織的某些部分業(yè)務(wù)范圍越來越大,功能也越來越細(xì),由原來單一的業(yè)務(wù)派生出許多業(yè)務(wù)。這些業(yè)務(wù)在同一組織中由不同的業(yè)務(wù)人員分管,其工作性質(zhì)已經(jīng)逐步有了變化。終究這些變化將引起組織本身的變化,裂變出一個新的、專業(yè)化的組織,由它來完成某一類特定的業(yè)務(wù)功能。以功能為準(zhǔn)繩設(shè)計和考慮系統(tǒng)系統(tǒng)將會對組織結(jié)構(gòu)的變化有一定的獨(dú)立性。18.2組織結(jié)構(gòu)與功能業(yè)務(wù)功能表銷售系統(tǒng)管理銷售計劃管理成品庫管理銷售合同管理銷售核算管理市場預(yù)測銷售歷史資料管理編制年度銷售大綱編制銷售計劃合同有效性審查合同執(zhí)行情況分析合同登記和變更銷售利潤核算銷售統(tǒng)計分析出入庫管理庫存統(tǒng)計市場預(yù)測市場分析18.2組織結(jié)構(gòu)與功能概念業(yè)務(wù)流程分析可以幫助我們了解某項業(yè)務(wù)的具體處理過程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯誤和疏漏,修改和刪除原系統(tǒng)的不合理部分,在新系統(tǒng)基礎(chǔ)上優(yōu)化業(yè)務(wù)處理流程。業(yè)務(wù)流程圖(TransactionFlowDiagram,簡稱TFD)就是用一些盡可能少的規(guī)定的符號及連線來表示某個具體業(yè)務(wù)處理過程。業(yè)務(wù)流程圖易于閱讀和理解,是分析業(yè)務(wù)流程的重要步驟。18.3業(yè)務(wù)流程分析業(yè)務(wù)流程圖的基本符號業(yè)務(wù)處理單位業(yè)務(wù)處理功能描述表格/報表制作數(shù)據(jù)/文件存檔收集/處理數(shù)據(jù)信息傳遞過程18.3業(yè)務(wù)流程分析圖例說明業(yè)務(wù)處理單位業(yè)務(wù)處理描述表格制作傳遞存儲收集資料計劃處銀行技改處各部門各單位局領(lǐng)導(dǎo)上級領(lǐng)導(dǎo)投資總規(guī)劃更新改造貸款規(guī)模開會討論報表審批綜合平衡(討論)批準(zhǔn)下達(dá)各單位各部門正式計劃計劃各單位上報表計劃處各部門各單位技改處銀行各部門各單位存檔業(yè)務(wù)流程圖繪制舉例圖例說明業(yè)務(wù)處理單位業(yè)務(wù)處理描述表格制作傳遞存儲收集資料儲戶存折存取款單存折現(xiàn)金存折業(yè)務(wù)分類存款單折取款單折存款處理取款處理利息文件帳目文件存取款業(yè)務(wù)業(yè)務(wù)流程圖繪制舉例調(diào)查數(shù)據(jù)的匯總分析調(diào)查數(shù)據(jù)匯總分析的主要任務(wù):首先將系統(tǒng)調(diào)查所得到的數(shù)據(jù)分為如下三類:本系統(tǒng)輸入數(shù)據(jù)類本系統(tǒng)內(nèi)要存儲的數(shù)據(jù)類本系統(tǒng)產(chǎn)生的數(shù)據(jù)類然后再對每一類數(shù)據(jù)進(jìn)行如下三項分析:匯總并檢查數(shù)據(jù)有無遺漏數(shù)據(jù)分析,即檢查數(shù)據(jù)的匹配情況建立統(tǒng)一的數(shù)據(jù)字典18.4數(shù)據(jù)與數(shù)據(jù)流程分析數(shù)據(jù)流的定義一般包括:編號、名稱、內(nèi)部名、組成、使用頻率、使用方式(輸入/輸出/本地/共享)、備注等。對數(shù)據(jù)流的數(shù)據(jù)組成(包括數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu))也要進(jìn)行定義。數(shù)據(jù)元素:編號、名稱、內(nèi)部名、值域、值義、類型和長度、備注等。數(shù)據(jù)結(jié)構(gòu):編號、名稱、內(nèi)部名、組成、備注。18.4數(shù)據(jù)與數(shù)據(jù)流程分析數(shù)據(jù)流的定義可用下列一些符號來簡化定義:=:表示定義于+:表示“與”

[|]:表示“或”

m··n:表示值域{}:表示重復(fù)。例如:取款單=帳號+戶名+金額+日期存期=[活期|3個月|6個月|1年|2年|3年|5年|8年]清單={清單行}18.4數(shù)據(jù)與數(shù)據(jù)流程分析數(shù)據(jù)存儲數(shù)據(jù)存儲的定義包括:編號、文件名、內(nèi)部名、組成、組織方式(指關(guān)鍵字表達(dá)式或排序方式)、備注等。調(diào)查數(shù)據(jù)的匯總分析(1)——數(shù)據(jù)匯總A、將系統(tǒng)調(diào)查中所收集到的數(shù)據(jù)資料,按業(yè)務(wù)過程進(jìn)行分類編碼,按處理過程的順序排放在一起B(yǎng)、按業(yè)務(wù)過程自頂向下地對數(shù)據(jù)項進(jìn)行整理。C、將所有原始數(shù)據(jù)和最終輸出數(shù)據(jù)分類整理出來。D、確定數(shù)據(jù)的字長和精度。18.4數(shù)據(jù)與數(shù)據(jù)流程分析調(diào)查數(shù)據(jù)的匯總分析(2)——數(shù)據(jù)分析數(shù)據(jù)匯總只是從某項業(yè)務(wù)的角度對數(shù)據(jù)進(jìn)行了分類整理,還不能確定收集數(shù)據(jù)的具體形式以及整體數(shù)據(jù)的完備程度、一致程度和無冗余的程度。數(shù)據(jù)分析確定收集數(shù)據(jù)的具體形式以及整體數(shù)據(jù)的完備程度、一致程度和無冗余的程度。數(shù)據(jù)分析的主要內(nèi)容U/C矩陣(分析匯總數(shù)據(jù)的工具)數(shù)據(jù)正確性分析數(shù)據(jù)項特征分析18.4數(shù)據(jù)與數(shù)據(jù)流程分析U/C矩陣是通過一個普通的二維表來分析匯總數(shù)據(jù)表的縱坐標(biāo)定義為數(shù)據(jù)類變量(Xi)表的橫坐標(biāo)定義為業(yè)務(wù)過程類變量(Yi)數(shù)據(jù)與業(yè)務(wù)過程(即Xi與Yi)之間的關(guān)系U——

使用useC——

建立create18.4數(shù)據(jù)與數(shù)據(jù)流程分析數(shù)據(jù)正確性分析數(shù)據(jù)守恒原理(PrincipleofDataConservation):數(shù)據(jù)必定有一個產(chǎn)生的源,而且必定有一個或多個用途。在U/C矩陣中:每一個列只能有一個C;每一個列至少有一個U;不能出現(xiàn)空行或空列。18.4數(shù)據(jù)與數(shù)據(jù)流程分析U/C

矩陣數(shù)據(jù)項特征分析數(shù)據(jù)的類型以及精度和字長:(這是建庫和分析處理所必須要求確定的)合理取值范圍:(這是輸入、校對和審核所必須的)數(shù)據(jù)量:即單位時間內(nèi)(如天、月、年)的業(yè)務(wù)量、使用頻率、存儲和保留的時間周期等等。(這是在網(wǎng)上分布數(shù)據(jù)資源和確定設(shè)備存儲容量的基礎(chǔ)。)所涉及業(yè)務(wù):即U/C矩陣中每一行有U或C的列號。(業(yè)務(wù)過程)重要程度和保密程度:重要程度決定了今后設(shè)計系統(tǒng)時的輸入、校對以及存儲、拷貝、備份等功能,保密程度決定丁今后建網(wǎng)或建庫時不同工作納入網(wǎng)訪問數(shù)據(jù)庫小該數(shù)據(jù)時的權(quán)限。18.4數(shù)據(jù)與數(shù)據(jù)流程分析數(shù)據(jù)流程分析數(shù)據(jù)流程分析是把數(shù)據(jù)在組織(或原系統(tǒng))內(nèi)部的流動情況抽象地獨(dú)立出來,舍去了具體組織機(jī)構(gòu)、信息載體、處理工作、物資、材料等,單從數(shù)據(jù)流動過程來考查實際業(yè)務(wù)的數(shù)據(jù)處理模式。主要包括對信息的流動、傳遞、處理、存儲等的分析。數(shù)據(jù)流程分析的目的是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題,如:數(shù)據(jù)流程不暢、前后數(shù)據(jù)不匹配、數(shù)據(jù)處理過程不合理等等。一個暢通的數(shù)據(jù)流程是今后新系統(tǒng)用以實現(xiàn)這個業(yè)務(wù)處理過程的基礎(chǔ)。數(shù)據(jù)流程分析的實現(xiàn)分層數(shù)據(jù)流程圖(DataFlowDiagram,簡稱DFD)18.4數(shù)據(jù)與數(shù)據(jù)流程分析

按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理過程,繪制成一套完整的數(shù)據(jù)流程圖,一邊整理繪圖,一邊核對相應(yīng)的數(shù)據(jù)和報表、模型等。如果有問題,則定會在這個繪圖和整理過程中暴露出來。數(shù)據(jù)流程圖的畫法

由于實際數(shù)據(jù)處理過程常常比較繁雜,故應(yīng)該按照系統(tǒng)的觀點(diǎn),自頂向下地分層展開繪制。黑灰半透明透明數(shù)據(jù)流程圖的基本符號18.4數(shù)據(jù)與數(shù)據(jù)流程分析儲戶1.1

業(yè)務(wù)分類處理1.3取款處理1.2存款處理存折存折存取款單存折存折存款單存折取款單利息文件帳目帳目修改帳目修改利率利率18.4數(shù)據(jù)與數(shù)據(jù)流程分析以下未講:18.4數(shù)據(jù)與數(shù)據(jù)流程分析IDEF018.4數(shù)據(jù)與數(shù)據(jù)流程分析案例汽車配件公司:第一層數(shù)據(jù)流程圖(環(huán)境圖)顧客供應(yīng)商1處理業(yè)務(wù)訂貨單發(fā)貨單訂貨單發(fā)貨單配件庫存18.4數(shù)據(jù)與數(shù)據(jù)流程分析顧客供應(yīng)商銷售訂貨單發(fā)貨單配件庫存1-1采購1-2訂貨單發(fā)貨單到貨通知會計1-3收據(jù)應(yīng)付款通知向供應(yīng)商的訂貨單18.4數(shù)據(jù)與數(shù)據(jù)流程分析顧客采購編輯訂貨單訂貨單配件庫存1.1.1確定顧客訂貨1.1.3產(chǎn)生暫存訂貨單1.1.5對照暫存訂貨單1.1.6業(yè)務(wù)員開發(fā)貨單并修改庫存1.1.4不合格顧客D2D3可發(fā)訂貨不滿足的訂貨登錄新顧客數(shù)據(jù)1.1.2暫存訂貨單D4到貨通知新顧客編制銷售和庫存報表1.1.8銷售歷史D5應(yīng)收款明細(xì)賬D10配件庫存D3合格的訂貨單檢索庫存1.1.7經(jīng)理詢問庫存庫存狀態(tài)汽車配件公司:第三層數(shù)據(jù)流程圖數(shù)據(jù)字典(DateDictionary簡稱DD)數(shù)據(jù)流圖上所有成分的定義和解釋的文字集合就是數(shù)據(jù)字典。數(shù)據(jù)流圖只能給出系統(tǒng)邏輯功能的一個總體框架而缺乏詳細(xì)、具體的內(nèi)容。數(shù)據(jù)字典對數(shù)據(jù)流圖的各種成分起注釋、說明的作用,給這些成分賦以實際的內(nèi)容。還對系統(tǒng)分析中其他需要說明的問題進(jìn)行定義和說明。18.4數(shù)據(jù)與數(shù)據(jù)流程分析

數(shù)據(jù)字典是關(guān)于數(shù)據(jù)流程圖內(nèi)所包含的數(shù)據(jù)元素(數(shù)據(jù)存儲、數(shù)據(jù)流、數(shù)據(jù)項)的定義及說明的集合。數(shù)據(jù)字典由數(shù)據(jù)流、文件(數(shù)據(jù)存儲)和數(shù)據(jù)項(數(shù)據(jù)元素)三類條目組織。數(shù)據(jù)字典要求:

1)完整性

2)一致性

3)可用性18.4數(shù)據(jù)與數(shù)據(jù)流程分析數(shù)據(jù)字典的內(nèi)容18.4數(shù)據(jù)與數(shù)據(jù)流程分析數(shù)據(jù)字典的內(nèi)容(1)數(shù)據(jù)項類目:數(shù)據(jù)的最小單位,描述數(shù)據(jù)的靜態(tài)特性。數(shù)據(jù)項編號:102-01數(shù)據(jù)項名稱:學(xué)號別名:學(xué)生學(xué)號簡述:某學(xué)生的代碼類型及寬度:字符型,8位取值范圍:00000001-99999999數(shù)據(jù)字典的內(nèi)容(2)數(shù)據(jù)流類目:由一個或一組固定的數(shù)據(jù)項組成。數(shù)據(jù)流編號:F03-01數(shù)據(jù)流名稱:學(xué)籍變動申請簡述:學(xué)生提出的學(xué)籍變動申請來源:學(xué)生去向:各系、院組成:申請編號+申請名稱+申請日期+申請院系數(shù)據(jù)庫流量:高峰流量:數(shù)據(jù)字典的內(nèi)容(3)文件類目:描述數(shù)據(jù)的邏輯存儲結(jié)構(gòu)。數(shù)據(jù)流編號:F03-01數(shù)據(jù)流名稱:學(xué)籍變動申請簡述:學(xué)生提出的學(xué)籍變動申請來源:學(xué)生去向:各系、院組成:申請編號+申請名稱+申請日期+申請院系數(shù)據(jù)庫流量:高峰流量:數(shù)據(jù)字典的內(nèi)容(4)數(shù)據(jù)“加工”條目。數(shù)據(jù)字典的內(nèi)容(5)“外部項”條目功能/數(shù)據(jù)分析是在業(yè)務(wù)流程、數(shù)據(jù)流程及數(shù)據(jù)分析的基礎(chǔ)上,為了整體地考慮新系統(tǒng)的功能子系統(tǒng)和數(shù)據(jù)資源的合理分布而進(jìn)行的系統(tǒng)化的分析。

功能/數(shù)據(jù)分析是通過U/C矩陣的建立和分析來實現(xiàn)的。18.5功能/數(shù)據(jù)分析U/C矩陣的主要功能通過U/C矩陣的正確性檢驗及時發(fā)現(xiàn)前段分析和調(diào)查工作的疏漏和錯誤;通過U/C矩陣的正確性檢驗分析數(shù)據(jù)的正確性和完整性;通過對U/C矩陣的求解過程最終得到子系統(tǒng)的劃分通過對子系統(tǒng)之間的聯(lián)系(“U”)可以確定子系統(tǒng)之間的共享數(shù)據(jù)。18.5功能/數(shù)據(jù)分析U/C矩陣及其建立首先進(jìn)行系統(tǒng)化,自頂向下地劃分;逐個確定其具體的功能(或功能類)和數(shù)據(jù)(或數(shù)據(jù)類);填上功能/數(shù)據(jù)之間的關(guān)系,即完成了U/C矩陣的建立過程。18.5功能/數(shù)據(jù)分析正確性檢驗(1)完備性(completeness)檢驗:指對具體的數(shù)據(jù)項必須有一個產(chǎn)生者(C)和至少一個使用者(U),功能則必須有產(chǎn)生或使用(U或C)發(fā)生。(2)一致性(uniformity)檢驗:指對具體的數(shù)據(jù)項必須有且僅有一個產(chǎn)生者(C)。(3)無冗余性(non-verbosity)檢驗:指U/C矩陣中不允許有空行和空列。18.5功能/數(shù)據(jù)分析U/C矩陣的求解就是對系統(tǒng)結(jié)構(gòu)劃分的優(yōu)化過程?;谧酉到y(tǒng)劃分應(yīng)相互相對獨(dú)立,且內(nèi)部凝聚性高這一原則之上的一種聚類操作。U/C矩陣的求解過程常通過表上作業(yè)法來完成。其具體操作方法是:調(diào)整表中的行變量或列變量,使得“C”元素盡量地朝對角線靠近,然后再以“C”元素為標(biāo)準(zhǔn),劃分子系統(tǒng)。18.5功能/數(shù)據(jù)分析U/C矩陣的建立表上移動作業(yè)過程系統(tǒng)功能劃分系統(tǒng)邏輯功能的劃分:在求解后的U/C矩陣中劃出一個個的方塊,每一個小方塊即為一個子系統(tǒng)。劃分時應(yīng)注意:沿對角線一個接一個地畫,既不能重疊,又不能漏掉任何一個數(shù)據(jù)和功能;小方塊的劃分是任意的,但必須將所有的“C”

元素都包含在小方塊內(nèi)。18.5功能/數(shù)據(jù)分析子系統(tǒng)劃分?jǐn)?shù)據(jù)資源分布所有數(shù)據(jù)的使用關(guān)系都被小方塊分隔成了兩類:一類在小方塊以內(nèi);一類在小方塊以外。在小方塊以內(nèi)所產(chǎn)生和使用的數(shù)據(jù),則今后主要放在本系統(tǒng)的計算機(jī)設(shè)備上處理;而在小方塊以外的“U”

,則表示了各子系統(tǒng)之間的數(shù)據(jù)聯(lián)系,這些數(shù)據(jù)資源今后應(yīng)考慮放在網(wǎng)絡(luò)服務(wù)器上供各子系統(tǒng)共享或通過網(wǎng)絡(luò)來相互傳遞數(shù)據(jù)。18.5功能/數(shù)據(jù)分析數(shù)據(jù)聯(lián)系新系統(tǒng)邏輯方案,主要包括:對系統(tǒng)業(yè)務(wù)流程分析整理的結(jié)果;對數(shù)據(jù)及數(shù)據(jù)流程分析整理的結(jié)果;子系統(tǒng)劃分的結(jié)果;各個具體的業(yè)務(wù)處理過程,以及根據(jù)實際情況應(yīng)建立的管理模型和管理方法。18.6新系統(tǒng)邏輯方案的建立自學(xué):新系統(tǒng)信息處理方案新系統(tǒng)可能涉及到的管理模型18.6新系統(tǒng)邏輯方案的建立1、引言部分(名稱,開發(fā)目標(biāo),主要功能,開發(fā)背景等)2、系統(tǒng)目標(biāo)和開發(fā)的可行性3、現(xiàn)行系統(tǒng)概況

A.現(xiàn)行系統(tǒng)現(xiàn)狀調(diào)查說明:包括組織機(jī)構(gòu)圖,系統(tǒng)目標(biāo)、

功能一覽表、業(yè)務(wù)流程圖、業(yè)務(wù)流量以及存在的薄弱環(huán)節(jié)等。

B.系統(tǒng)需求說明:用戶需求及主要存在的問題等。4、新系統(tǒng)的邏輯方案

1)新系統(tǒng)擬定的業(yè)務(wù)流程及業(yè)務(wù)處理方式

2)新系統(tǒng)擬定的數(shù)據(jù)指標(biāo)體系和數(shù)據(jù)流程

3)新系統(tǒng)的邏輯結(jié)構(gòu)及數(shù)據(jù)資源分布

4)新系統(tǒng)擬采用的管理方式、算法或模型

5)與新系統(tǒng)相適應(yīng)的管理制度和運(yùn)行體制建立

6)系統(tǒng)開發(fā)資源與時間進(jìn)度估計18.6新系統(tǒng)邏輯方案的建立第十九章MIS的系統(tǒng)設(shè)計主要內(nèi)容系統(tǒng)總體設(shè)計代碼設(shè)計數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計輸入輸出設(shè)計模塊功能與處理過程設(shè)計系統(tǒng)設(shè)計報告第十九章系統(tǒng)設(shè)計人們對設(shè)計定義是“應(yīng)用各種技術(shù)和原理,對設(shè)備、過程或系統(tǒng)做出足夠詳細(xì)的定義,使之能夠在物理上得以實現(xiàn)”系統(tǒng)設(shè)計系統(tǒng)設(shè)計是新系統(tǒng)的物理設(shè)計階段根據(jù)系統(tǒng)分析階段所確定的新系統(tǒng)的邏輯模型,

綜合考慮各種約束,

利用一切可用的技術(shù)手段和方法,

進(jìn)行各種具體設(shè)計,

提出一個能在計算機(jī)上實現(xiàn)的新系統(tǒng)的實施方案,

解決“系統(tǒng)怎樣做”的問題。19.0引言系統(tǒng)設(shè)計階段的主要任務(wù)包括:系統(tǒng)的總體設(shè)計包括信息系統(tǒng)流程圖設(shè)計、功能結(jié)構(gòu)圖設(shè)計和功能模塊圖設(shè)計等。代碼設(shè)計和設(shè)計規(guī)范的制定系統(tǒng)物理配置方案設(shè)計系統(tǒng)的平臺設(shè)計,包括設(shè)備配置、通信網(wǎng)絡(luò)的選擇和設(shè)計以及數(shù)據(jù)庫管理系統(tǒng)的選擇等。計算機(jī)處理過程設(shè)計包括輸入設(shè)計、輸出設(shè)計、處理流程圖設(shè)計數(shù)據(jù)庫或數(shù)據(jù)文件設(shè)計、模塊內(nèi)部的算法設(shè)計以及編寫程序設(shè)計說明書等。最后寫出系統(tǒng)設(shè)計報告。19.0引言從系統(tǒng)分析的邏輯模型設(shè)計到系統(tǒng)設(shè)計的物理模型的設(shè)計是一個由抽象到具體的過程,有時并沒有明確的界限,甚至可能有反復(fù)。經(jīng)過系統(tǒng)設(shè)計,設(shè)計人員應(yīng)能為程序開發(fā)人員提供完整、清楚的設(shè)計文檔,并對設(shè)計規(guī)范中不清楚的地方做出解釋。19.0引言從工程管理的角度來看,軟件設(shè)計分兩步完成概要設(shè)計將軟件需求轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)和軟件的系統(tǒng)結(jié)構(gòu)。詳細(xì)設(shè)計即過程設(shè)計。通過對結(jié)構(gòu)表示進(jìn)行細(xì)化,得到軟件的詳細(xì)的數(shù)據(jù)結(jié)構(gòu)和算法。從管理和技術(shù)兩個不同的角度對設(shè)計的認(rèn)識,可以用下圖表示19.0引言建立MIS總的目標(biāo)是在面對復(fù)雜多變的企業(yè)外部環(huán)境及內(nèi)部條件下,能夠在正確的時刻,將正確的信息提供給正需要的管理與決策人員,使他們能夠及時地了解企業(yè)的生產(chǎn)經(jīng)營情況,做出有效的決策。具體地來講,應(yīng)該達(dá)到以下幾方面的目標(biāo):具有較高的運(yùn)行效率。具有較高的可靠性。具有較好的人機(jī)接口和可操作性。具有較好的維護(hù)性。19.0引言信息系統(tǒng)設(shè)計的原則四個原則:系統(tǒng)性、靈活性、可靠性、經(jīng)濟(jì)性。系統(tǒng)性代碼統(tǒng)一、設(shè)計規(guī)范標(biāo)準(zhǔn)、傳遞語言和傳遞參數(shù)要盡可能一致;對系統(tǒng)的數(shù)據(jù)采集要做到源出一處、全局共享,使一次輸入得到多次利用。靈活性要求系統(tǒng)具有很強(qiáng)的環(huán)境適應(yīng)性,為此,系統(tǒng)應(yīng)具有較好的開放性和結(jié)構(gòu)的可變性。在系統(tǒng)設(shè)計中,應(yīng)盡量采用模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性;盡可能減少模塊間的數(shù)據(jù)耦合,使各子系統(tǒng)間的數(shù)據(jù)依賴減至最低限度。這樣,既便于模塊的修改,又便于增加新的內(nèi)容,提高系統(tǒng)適應(yīng)環(huán)境變化的能力。即較低的數(shù)據(jù)耦合和模塊耦合。19.0引言信息系統(tǒng)設(shè)計的原則(續(xù))可靠性可靠性是指系統(tǒng)抵御外界干擾的能力及受外界干擾時的恢復(fù)能力。一個成功的管理信息系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯及糾錯能力、抗病毒能力等。經(jīng)濟(jì)性經(jīng)濟(jì)性是指在滿足系統(tǒng)需求的前提下,盡可能減小系統(tǒng)的開銷。一方面,在硬件投資上不能盲目追求技術(shù)上的先進(jìn),而應(yīng)以滿足應(yīng)用需要為前提;另一方面,系統(tǒng)設(shè)計中應(yīng)盡量避免不必要的復(fù)雜化,各模塊應(yīng)盡量簡潔,以便縮短處理流程、減少處理費(fèi)用。19.0引言系統(tǒng)設(shè)計階段首先要確定系統(tǒng)的總體結(jié)構(gòu)即系統(tǒng)總體功能結(jié)構(gòu)的確定和子系統(tǒng)與模塊的劃分結(jié)構(gòu)化系統(tǒng)設(shè)計的思想是采用自頂向下、逐層分解的方法把系統(tǒng)劃分為若干子系統(tǒng)而子系統(tǒng)又劃分為若干功能模塊模塊又劃分為子模塊層層劃分直到每一個模塊是相對獨(dú)立、功能單一的獨(dú)立程序為止。19.1系統(tǒng)總體設(shè)計子系統(tǒng)劃分劃分的原則子系統(tǒng)要具有相對獨(dú)立性子系統(tǒng)之間的數(shù)據(jù)依賴性盡量小子系統(tǒng)的劃分的結(jié)果應(yīng)使數(shù)據(jù)冗余較小、便于分階段完成子系統(tǒng)劃分一般以功能/數(shù)據(jù)分析結(jié)果為主,兼顧組組實際情況的劃分方法。19.1系統(tǒng)總體設(shè)計模塊(子系統(tǒng))的劃分按理想程度從高到低有功能劃分法:(按業(yè)務(wù)的處理功能劃分)如:按職能部門的管理功能劃分為:生產(chǎn)計劃、銷售、庫存管理、財務(wù)、勞資等子系統(tǒng)。

順序劃分法(按業(yè)務(wù)的處理順序劃分)如:帳務(wù)劃分為憑證錄入模塊、憑證匯總模塊、記帳模塊等。

性質(zhì)劃分法(按業(yè)務(wù)處理的性質(zhì)劃分)如:各種臺帳的處理,劃分為:臺帳錄入模塊、臺帳匯總模塊、臺帳統(tǒng)計打印等。時間劃分法(按業(yè)務(wù)處理的時間順序劃分)如:初始化模塊、清算執(zhí)行模塊。環(huán)境劃分等,模塊的劃分要求遵循高內(nèi)聚、低耦合、影響范圍在控制范圍之內(nèi)的原則。參考P330表19-119.1系統(tǒng)總體設(shè)計系統(tǒng)平臺設(shè)計問題提出:隨著信息技術(shù)的發(fā)展,各種計算機(jī)軟、硬件產(chǎn)品競相投向市場。多種多樣的計算機(jī)技術(shù)產(chǎn)品為信息系統(tǒng)的建設(shè)提供了極大的靈活性,使我們可以根據(jù)應(yīng)用的需要選用不同生產(chǎn)者的性能各異的軟、硬件產(chǎn)品,但同時也給系統(tǒng)設(shè)計工作帶來了新的困難,那就是如何從眾多廠家的產(chǎn)品中作出最明智的選擇?19.1系統(tǒng)總體設(shè)計管理信息系統(tǒng)的平臺設(shè)計包括計算機(jī)處理方式軟硬件選擇網(wǎng)絡(luò)系統(tǒng)的設(shè)計網(wǎng)絡(luò)系統(tǒng)的設(shè)計要用網(wǎng)絡(luò)結(jié)構(gòu)圖來表示,VISIO軟件工具是一種方便的制圖軟件。數(shù)據(jù)庫管理系統(tǒng)的選擇19.1系統(tǒng)總體設(shè)計系統(tǒng)平臺設(shè)計的依據(jù)系統(tǒng)的吞吐量每秒鐘執(zhí)行的作業(yè)數(shù)稱為系統(tǒng)的吞吐量。系統(tǒng)的吞吐量越大,則系統(tǒng)的處理能力就越強(qiáng)。系統(tǒng)的響應(yīng)時間從用戶向系統(tǒng)發(fā)出一個作業(yè)請求開始,經(jīng)系統(tǒng)處理后,給出應(yīng)答結(jié)果的時間稱為系統(tǒng)的響應(yīng)時間。(CPU/通訊線路)系統(tǒng)的可靠性系統(tǒng)的可靠性可以用連續(xù)工作時間表示。(24h/雙機(jī)雙工)集中式還是分布式地域范圍廣域、局域數(shù)據(jù)管理方式文件、數(shù)據(jù)庫19.1系統(tǒng)總體設(shè)計軟硬件設(shè)備選配硬件:計算機(jī)主機(jī)、外圍設(shè)備、連網(wǎng)設(shè)備軟件:1)操作系統(tǒng):單機(jī)操作系統(tǒng)、網(wǎng)絡(luò)操作系統(tǒng)

2)網(wǎng)絡(luò)協(xié)議:

3)數(shù)據(jù)庫產(chǎn)品:Oracle,Sybase,SqlServer,Informix,Foxpro等

4)應(yīng)用軟件:功能性、靈活性、技術(shù)支持。19.1系統(tǒng)總體設(shè)計系統(tǒng)軟硬件的配置計算機(jī)系統(tǒng)(軟件、硬件及其附屬設(shè)備)的配置,總的原則應(yīng)該是:技術(shù)上具有先進(jìn)性實現(xiàn)上具有可能性使用上具有靈活性發(fā)展上具有可擴(kuò)充性投資上具有受益性19.1系統(tǒng)總體設(shè)計系統(tǒng)軟硬件的配置應(yīng)考慮的具體問題(1)計算機(jī)軟件、硬件配置應(yīng)能滿足系統(tǒng)的要求,這些要求主要是:功能要求能滿足新系統(tǒng)的各種功能要求,包括聯(lián)網(wǎng)要求。性能要求根據(jù)用戶提出的對系統(tǒng)的處理速度、精確度等要求,確定計算機(jī)的運(yùn)行速度、網(wǎng)絡(luò)的傳輸速度等指標(biāo)。容量要求根據(jù)新系統(tǒng)近期所要處理的最大數(shù)據(jù)量以及若干年以后的發(fā)展規(guī)劃,配置計算機(jī)內(nèi)存、外存容量。安全性和可靠性的要求應(yīng)保證系統(tǒng)的數(shù)據(jù)、信息等資源安全可靠,防止信息的破壞和丟失,確保系統(tǒng)的正常運(yùn)行。19.1系統(tǒng)總體設(shè)計系統(tǒng)軟硬件的配置應(yīng)考慮的具體問題(2)系統(tǒng)硬件的選擇應(yīng)服從于系統(tǒng)軟件的選擇即首先根據(jù)新系統(tǒng)的功能、性能要求,確定系統(tǒng)軟件,再根據(jù)系統(tǒng)軟件確定系統(tǒng)硬件。硬件的選擇原則是:選擇技術(shù)上成熟可靠的系列機(jī)型;處理速度快;數(shù)據(jù)存儲容量大;具有良好的兼容性與可擴(kuò)充性、可維護(hù)性;有良好的性能/價格比;售后服務(wù)與技術(shù)服務(wù)好;操作方便;在一定時間內(nèi)保持一定先進(jìn)性的硬件。系統(tǒng)軟件、硬件的選擇在技術(shù)上應(yīng)具有一定的先進(jìn)性。19.1系統(tǒng)總體設(shè)計系統(tǒng)軟硬件的配置應(yīng)考慮的具體問題(3)系統(tǒng)的軟件和硬件應(yīng)盡量符合國際標(biāo)準(zhǔn)或某些開放系統(tǒng)標(biāo)準(zhǔn),使系統(tǒng)便于擴(kuò)充或與其它系統(tǒng)集成。系統(tǒng)的軟件和硬件應(yīng)盡量選用成熟的產(chǎn)品,保證系統(tǒng)運(yùn)行的安全性和可靠性。供應(yīng)廠家應(yīng)具有較好的信譽(yù)和技術(shù)服務(wù),能獲得及時、有效的技術(shù)支持。堅持效益驅(qū)動的原則,設(shè)備的配置不宜貪大求全。系統(tǒng)配置力爭做到最佳的性能/價格比。19.1系統(tǒng)總體設(shè)計系統(tǒng)軟硬件的配置應(yīng)考慮的具體問題(4)MIS的系統(tǒng)軟件主要涉及到操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)開發(fā)工具等。在集成化的網(wǎng)絡(luò)環(huán)境下的信息系統(tǒng)在客戶一服務(wù)器模式下,應(yīng)考慮服務(wù)器和工作站兩種操作系統(tǒng)的選擇。在服務(wù)器上,選擇操作系統(tǒng)主要是考慮滿足多用戶、多進(jìn)程的要求。圖形用戶接口的要求。在目前的情況下,可以選擇各種UNIX操作系統(tǒng)或WindowsNT。在工作站上,選擇操作系統(tǒng)主要是考慮系統(tǒng)的處理能力、圖形用戶接口。例如,MS-Windows等。19.1系統(tǒng)總體設(shè)計系統(tǒng)軟硬件的配置應(yīng)考慮的具體問題(5)數(shù)據(jù)庫管理系統(tǒng)的選擇是一個關(guān)鍵問題。MIS的核心任務(wù)是信息的采集、存儲、加工處理;選擇時,應(yīng)著重考慮所選數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)存儲能力數(shù)據(jù)查詢速度數(shù)據(jù)恢復(fù)與備份能力分布處理能力以及與其它數(shù)據(jù)庫的互連能力。19.1系統(tǒng)總體設(shè)計系統(tǒng)軟硬件的配置應(yīng)考慮的具體問題(6)如何選擇合適的開發(fā)工具呢?考慮系統(tǒng)的環(huán)境,應(yīng)根據(jù)所選擇的體系結(jié)構(gòu)、操作系統(tǒng)類型、數(shù)據(jù)庫管理系統(tǒng)以及網(wǎng)絡(luò)協(xié)議等,選擇開發(fā)工具,即,所選擇的開發(fā)工具應(yīng)支持所選擇的操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)通訊協(xié)議等。考慮系統(tǒng)的開放性,開發(fā)工具本身要盡可能開放,符合開放系統(tǒng)標(biāo)準(zhǔn),獨(dú)立于硬件平臺及系統(tǒng)軟件平臺的選擇,甚至能夠獨(dú)立于數(shù)據(jù)庫的選擇,這樣,才有利于系統(tǒng)的擴(kuò)充。同時,開發(fā)工具要有與高級語言的接口,便于系統(tǒng)特殊功能的開發(fā)。開發(fā)工具應(yīng)盡量面向終端用戶,使用方便,使用戶自己能比較容易學(xué)會,便于維護(hù)所開發(fā)的系統(tǒng)。開發(fā)工具應(yīng)盡可能支持系統(tǒng)開發(fā)的整個生命周期。19.1系統(tǒng)總體設(shè)計網(wǎng)絡(luò)系統(tǒng)的設(shè)計計算機(jī)網(wǎng)絡(luò)系統(tǒng)的設(shè)計主要包括中小型主機(jī)方案與微機(jī)網(wǎng)絡(luò)方案的選取網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)互連結(jié)構(gòu)及通信介質(zhì)的選型網(wǎng)絡(luò)計算模式網(wǎng)絡(luò)操作系統(tǒng)及網(wǎng)絡(luò)協(xié)議等的選擇網(wǎng)絡(luò)計算模式原來一般采用客戶機(jī)/服務(wù)器(C/S)模式隨著Internal技術(shù)的發(fā)展和廣泛應(yīng)用,MIS的網(wǎng)絡(luò)計算模式開始更多的采用瀏覽器/Web服務(wù)器/數(shù)據(jù)庫服務(wù)器(B/W/D)模式。19.1系統(tǒng)總體設(shè)計網(wǎng)絡(luò)的選型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)一般有總線型、星型、環(huán)形、混合型等。在網(wǎng)絡(luò)選擇上應(yīng)根據(jù)應(yīng)用系統(tǒng)的地域分布、信息流量進(jìn)行綜合考慮。一般來說,應(yīng)盡量使信息流量最大的應(yīng)用放在同一網(wǎng)段上。網(wǎng)絡(luò)的邏輯設(shè)計通常首先按軟件將系統(tǒng)從邏輯上分為各個分系統(tǒng)或子系統(tǒng),然后按需要配備設(shè)備,如主服務(wù)器、主交換機(jī)、分系統(tǒng)交換機(jī)、子系統(tǒng)集線器(HUB)、通訊服務(wù)器、路由器和調(diào)制解調(diào)器等,并考慮各設(shè)備之間的連接結(jié)構(gòu)。網(wǎng)絡(luò)操作系統(tǒng)。目前,流行的網(wǎng)絡(luò)操作系統(tǒng)有UNN、Netware、WindowNT等。19.1系統(tǒng)總體設(shè)計選擇網(wǎng)絡(luò)時,應(yīng)著重考慮下列因素:應(yīng)具有標(biāo)準(zhǔn)的網(wǎng)絡(luò)協(xié)議例如TCP/IP等,便于MIS內(nèi)部及MIS與其它系統(tǒng)的互聯(lián)與集成。傳輸能力在MIS中,傳輸?shù)男畔⒖赡苁俏谋緮?shù)據(jù)、圖形、圖像、聲音等。網(wǎng)絡(luò)的選擇應(yīng)保證快速、有效、正確地傳輸可能的信息。互聯(lián)能力即能連接多種機(jī)型和網(wǎng)絡(luò)系統(tǒng),為系統(tǒng)集成奠定基礎(chǔ)。19.1系統(tǒng)總體設(shè)計選擇網(wǎng)絡(luò)時,應(yīng)著重考慮下列因素(續(xù)):響應(yīng)時間所選網(wǎng)絡(luò)系統(tǒng)對信息傳輸?shù)捻憫?yīng)時間應(yīng)能滿足用戶對信息處理的要求??紤]環(huán)境條件和覆蓋范圍根據(jù)企業(yè)的環(huán)境條件和覆蓋范圍選擇網(wǎng)絡(luò)的類型(如廣域網(wǎng)或局域網(wǎng))以及信息傳輸媒體,例如用細(xì)纜或粗纜或光纖等。應(yīng)考慮系統(tǒng)的安全性和可靠性所選網(wǎng)絡(luò)產(chǎn)品應(yīng)非常成熟,運(yùn)行安全、可靠。19.1系統(tǒng)總體設(shè)計數(shù)據(jù)庫管理系統(tǒng)的選擇管理信息系統(tǒng)都是以數(shù)據(jù)庫系統(tǒng)為基礎(chǔ),一個好的數(shù)據(jù)庫管理系統(tǒng)對管理信息系統(tǒng)的應(yīng)用有著舉足輕重的重要影響。在數(shù)據(jù)庫管理系統(tǒng)的選擇上,主要考慮:數(shù)據(jù)庫的性能;數(shù)據(jù)庫管理系統(tǒng)的系統(tǒng)平臺;數(shù)據(jù)庫管理系統(tǒng)的安全保密性能;數(shù)據(jù)的類型。19.1系統(tǒng)總體設(shè)計數(shù)據(jù)庫管理系統(tǒng)選型的主要原則:滿足當(dāng)前和未來發(fā)展的需要,著重考慮系統(tǒng)的應(yīng)用需求。支持Browser/server模式和Client/Server模式,其優(yōu)勢在于對前端工作站的系統(tǒng)配置簡單靈活,網(wǎng)絡(luò)擴(kuò)充性強(qiáng),對離線式服務(wù)能力強(qiáng)大。支持具有分布處理資料、多線索查詢和優(yōu)化查詢資料、聯(lián)機(jī)事務(wù)處理(OLPT)等能力或特性。具有良好圖形接口的開發(fā)工具包。具有較高的性能價格比。具有良好的技術(shù)支持和培訓(xùn)。數(shù)據(jù)庫管理系統(tǒng)(DBMS)19.1系統(tǒng)總體設(shè)計系統(tǒng)環(huán)境的配置報告1.確定系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)體系(網(wǎng)絡(luò)設(shè)計)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),傳輸介質(zhì),組網(wǎng)方式,網(wǎng)絡(luò)設(shè)備,網(wǎng)絡(luò)協(xié)議,網(wǎng)絡(luò)操作系統(tǒng)等。2.硬件的配置對C/S,B/S服務(wù)器和工作站,機(jī)型、性能指標(biāo)、數(shù)量、涉及的機(jī)構(gòu)(或部門)、外圍設(shè)備。3.軟件的選擇(系統(tǒng)軟件和工具軟件)對C/S,B/S分服務(wù)器和工作站上的軟件選擇,操作系統(tǒng),網(wǎng)絡(luò)管理軟件、數(shù)據(jù)庫系統(tǒng),開發(fā)平臺與工具,中間介質(zhì)。19.1系統(tǒng)總體設(shè)計19.1續(xù)

系統(tǒng)環(huán)境的配置報告結(jié)果:提交如下材料硬件網(wǎng)絡(luò)結(jié)構(gòu)圖服務(wù)器:硬件、軟件選型工作站:硬件、軟件選型硬件配置清單等表格。19.1系統(tǒng)總體設(shè)計19.1續(xù)計算機(jī)處理流程設(shè)計計算機(jī)處理方式可以根據(jù)系統(tǒng)功能、業(yè)務(wù)處理的特點(diǎn)、性能/價格比等因素,選擇:批處理聯(lián)機(jī)實時處理聯(lián)機(jī)成批處理分布式處理等方式也可以混合使用各種方式。19.1系統(tǒng)總體設(shè)計19.1續(xù)計算機(jī)處理流程圖例磁帶磁盤鍵盤手工操作判別處理端點(diǎn)、中斷符聯(lián)機(jī)存儲打印文件讀取信息顯示器輔助操作(脫機(jī))處理流程線網(wǎng)絡(luò)信息流向線19.1系統(tǒng)總體設(shè)計19.1續(xù)計算機(jī)處理流程圖繪制舉例一19.1系統(tǒng)總體設(shè)計19.1續(xù)計算機(jī)處理流程圖繪制舉例二19.1系統(tǒng)總體設(shè)計19.2代碼設(shè)計引言MIS覆蓋企業(yè)從市場預(yù)測,產(chǎn)品設(shè)計、生產(chǎn)制造、產(chǎn)品銷售及售后服務(wù)的全過程,是一種集成化的管理信息系統(tǒng)。要實現(xiàn)MIS的集成化、必須在以計算機(jī)網(wǎng)絡(luò)支持下的物理集成的基礎(chǔ)上,實現(xiàn)信息集成,也就是說使整個企業(yè)范圍的信息達(dá)到共享,并且在不同的部門之間,使信息保持完整一致而且不冗余。為了實現(xiàn)信息集成,除了建立全企業(yè)范圍內(nèi)的信息模型外,對整個企業(yè)范圍的信息進(jìn)行統(tǒng)一的分類編碼也是至關(guān)重要的。信息分類編碼是利用計算機(jī)輔助企業(yè)管理必要的前提條件。一般情況下,信息的分類在先,編碼在后。19.2代碼設(shè)計代碼:代表事物名稱、屬性、狀態(tài)等的符號,一般用數(shù)字、字母或它們的組合來表示。代碼設(shè)計是科學(xué)管理的體現(xiàn)。編碼的目的唯一化規(guī)范化系統(tǒng)化

為事物提供一個概要而不含糊的認(rèn)定,便于數(shù)據(jù)的存儲和檢索。

即編碼要有規(guī)律,符合某一類事物的聚集,提高處理的效率和精度。

也即標(biāo)準(zhǔn)化,符合國家或行業(yè)標(biāo)準(zhǔn),提高數(shù)據(jù)全局一致性。19.2代碼設(shè)計19.2代碼設(shè)計信息分類的基本原則一般可歸納為;科學(xué)性、系統(tǒng)性、可延性和兼容性科學(xué)性即穩(wěn)定性。系統(tǒng)性即合理的順序排列??裳有约淳哂凶銐虻目瘴?。兼容性即相關(guān)的信息分類體系間的協(xié)調(diào)性。19.2代碼設(shè)計19.2代碼設(shè)計信息分類常用的基本方法有線分類法、面分類法和混合分類法3種。線分類法比較有代表性的國家標(biāo)準(zhǔn)有:GB2260-90《中華人民共和國行政區(qū)劃代碼》,GB4754-84《國民經(jīng)濟(jì)行業(yè)分類和代碼》,GB6665-86《職業(yè)分類和代碼》等面分類法國家標(biāo)準(zhǔn)GBI2403-90《干部職務(wù)名稱代碼》混合分類法奧匹茲分類編碼系統(tǒng)的主分類選用了5個面:

1——零件類別,

2——總體形狀或主要形狀,

3——回轉(zhuǎn)面加工,

4——平面加工,

5——輔助孔、齒成形。19.2代碼設(shè)計19.2續(xù)代碼的設(shè)計原則唯一性和統(tǒng)一性盡管編碼對象有不同的名稱、不同的描述,但編碼必須保證一個編碼對象僅被賦予一個代碼,一個代碼只反映一個編碼對象。適應(yīng)性、可擴(kuò)性代碼結(jié)構(gòu)必須能適應(yīng)編碼對象不斷增加的需要,也就是說,必須為新的編碼對象留有足夠的備用碼。以適應(yīng)分類編碼對象的特征或?qū)傩砸约捌湎嗷リP(guān)系可能出現(xiàn)的變化??勺R別性和含義性代碼應(yīng)盡可能反映分類編碼對象的特點(diǎn),以助記憶并便于人們了解和使用,并減少機(jī)器處理時間。穩(wěn)定性和規(guī)范化代碼不宜頻繁變動,編碼時應(yīng)考慮其變化的可能性,盡可能保持代碼系統(tǒng)的相對穩(wěn)定性19.2代碼設(shè)計19.2續(xù)代碼的種類順序碼區(qū)間碼助記碼以某種順序形式編碼。簡單,易管理,但可識別性差以多區(qū)間代表多組,位置代表含意??煽壳乙撞僮饕步谢旌洗a。比較常用,易記憶易管理,但不易校對。19.2續(xù)代碼結(jié)構(gòu)中的校驗位代碼作為計算機(jī)的重要輸入內(nèi)容之一,其正確性直接影響到整個處理工作的質(zhì)量。特別是人們重復(fù)抄寫代碼和將它通過人手輸入計算機(jī)時,發(fā)生錯誤的可能性更大。為了保證正確輸入,有意識地在編碼設(shè)計結(jié)構(gòu)中原有代碼的基礎(chǔ)上,另外加上一個校驗位,使它事實上變成代碼的一個組成部分。校驗位通過事先規(guī)定的數(shù)學(xué)方法計算出來。代碼一旦輸入,計算機(jī)會用同樣的數(shù)學(xué)運(yùn)算方法接輸入的代碼數(shù)字計算出校驗位,并將它與輸入的校驗位進(jìn)行比較,以證實輸入是否有錯。19.2代碼設(shè)計續(xù)19.2校驗位可以發(fā)現(xiàn)以下各種錯誤:抄寫錯誤,例如1寫成7;易位錯誤,例如1234寫成1324;雙易錯誤,例如26913寫成21963;隨機(jī)錯誤,包括以上兩種或三種綜合性錯誤或其他錯誤。19.2代碼設(shè)計19.2續(xù)確定校驗位值的方法19.2代碼設(shè)計19.2續(xù)代碼的應(yīng)用

1、檢索圖書情報檢索大型零售商業(yè)企業(yè)的結(jié)算

2、統(tǒng)計統(tǒng)計指標(biāo)的統(tǒng)一經(jīng)濟(jì)效益統(tǒng)計等

3、統(tǒng)一信息體系行業(yè)信息代碼規(guī)劃

19.2代碼設(shè)計19.3數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計內(nèi)容提要數(shù)據(jù)管理所需要信息數(shù)據(jù)結(jié)構(gòu)+數(shù)據(jù)庫范式理論關(guān)系數(shù)據(jù)結(jié)構(gòu)資源分布19.3數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計19.4輸入輸出設(shè)計輸入設(shè)計輸入設(shè)計對系統(tǒng)的質(zhì)量有著決定性的重要影響。輸出數(shù)據(jù)的正確性直接決定處理結(jié)果的正確性,如果輸入數(shù)據(jù)有誤,即使計算和處理十分正確,也無法獲得可靠的輸出信息。同時,輸入設(shè)計是信息系統(tǒng)與用戶之間交互的紐帶,決定著人機(jī)交互的效率輸入設(shè)計的原則輸入設(shè)計包括數(shù)據(jù)規(guī)范和數(shù)據(jù)準(zhǔn)備的過程。在輸入設(shè)計中,提高效率和減少錯誤是兩個最根本的原則。19.2代碼設(shè)計19.4續(xù)以下是指導(dǎo)輸入設(shè)計的幾個目標(biāo):1.控制輸入量。在輸入設(shè)計中,應(yīng)盡量控制輸入數(shù)據(jù)總量,在輸入時,只需輸入基本的信息,而其他可通過計算、統(tǒng)計、檢索得到的信息則由系統(tǒng)自動產(chǎn)生。2.減少輸入延遲。輸入數(shù)據(jù)的速度往往成為提高信息系統(tǒng)運(yùn)行效率的瓶頸,為減少延遲,可采用周轉(zhuǎn)文件、批量輸入等方式。3.減少輸入錯誤。輸入設(shè)計中應(yīng)采用多種輸入校驗方法和有效性驗證技術(shù),減少輸入錯誤。4.避免額外步驟。在輸入設(shè)計時,應(yīng)盡量避免不必要的輸入步驟,當(dāng)步驟不能省略時,應(yīng)仔細(xì)驗證現(xiàn)有步驟是否完備、高效。5.輸入過程應(yīng)盡量簡化。輸入設(shè)計在為用戶提供糾錯和輸入校驗的同時,就保證輸入過程簡單易用,不能因為查錯、糾錯而使輸入復(fù)雜化,增加用戶負(fù)擔(dān)。19.4續(xù)數(shù)據(jù)出錯的校驗方法由人工直接檢查、由計算機(jī)用程序校驗以及人與計算機(jī)兩者分別處理后再相互查對校驗等多種方法。常用的方法是以下幾種,可單獨(dú)地使用,也可組合使用。重復(fù)校驗視覺校驗檢驗位校驗控制總數(shù)校驗數(shù)據(jù)類型校驗格式校驗邏輯校驗界限校驗順序校驗記錄計數(shù)校驗平衡校驗對照校驗19.4續(xù)出錯的改正方法。出錯的改正方法應(yīng)根據(jù)出錯的類型和原因而異。原始數(shù)據(jù)錯發(fā)現(xiàn)原始數(shù)據(jù)有錯時,應(yīng)將原始單據(jù)送交填寫單據(jù)的原單位修改,不應(yīng)由鍵盤輸入操作員或原始數(shù)據(jù)檢查員等想當(dāng)然地予以修改。機(jī)器自動檢錯①待輸入數(shù)據(jù)全部校驗并改正后,再進(jìn)行下一步處理。②舍棄出錯數(shù)據(jù),只處理正確的數(shù)據(jù)。這種方法適用于作動向調(diào)查分析的情況,這時不需要太精確的輸出數(shù)據(jù),例如,求百分比等。③只處理正確的數(shù)據(jù),出錯數(shù)據(jù)待修正后再進(jìn)行同法處理。④剔出出錯數(shù)據(jù),繼續(xù)進(jìn)行處理,出錯數(shù)據(jù)留待下一運(yùn)行周期一并處理。此種方法適用于運(yùn)行周期短而剔出錯誤不致引起輸出信息正確性顯著下降的情況。19.4續(xù)出錯表的設(shè)計。為了保證輸入數(shù)據(jù)正確無誤,數(shù)據(jù)輸入過程中需要通過程序?qū)斎氲臄?shù)據(jù)進(jìn)行嚴(yán)格的校驗。發(fā)現(xiàn)有錯時,程序應(yīng)當(dāng)自動地打印出出錯信息一覽表(即出錯表)。出錯表可由兩種程序打出:一種是以數(shù)據(jù)校驗為目的的程序,另一種是邊處理、邊作數(shù)據(jù)校驗的程序。19.4續(xù)原始單據(jù)的格式設(shè)計輸入設(shè)計的重要內(nèi)容之一是設(shè)計好原始單據(jù)的格式。研制新系統(tǒng)時,即使原系統(tǒng)的單據(jù)很齊全,一般也要重新設(shè)計和審查原始單據(jù)。設(shè)計原始單據(jù)的原則是:1.便于填寫。原始單據(jù)的設(shè)計要保證填寫得迅速、正確、全面。簡易和節(jié)約,具體地說應(yīng)做到:填寫量小,版面排列簡明、易懂。2.便于歸檔。單據(jù)大小要標(biāo)準(zhǔn)化、預(yù)留裝訂位置,標(biāo)明傳票的流動路徑。3.單據(jù)的格式應(yīng)能保證輸入精度。19.4續(xù)原始單據(jù)的格式設(shè)計19.4續(xù)輸入屏幕設(shè)計從屏幕上通過人機(jī)對話輸入是目前廣泛使用的輸入方式。因為是人機(jī)對話,既有用戶輸入,又有計算機(jī)的輸出。通常人機(jī)對話采用菜單式、填表法和應(yīng)答式三種方式對話設(shè)計的原則是:對話界面要美觀、醒目;提示要清楚、簡單,不能有二義性;要便于操作和學(xué)習(xí),有幫助功能;能及時反饋錯誤信息等。界面設(shè)計菜單方式設(shè)計:方式、功能安排、優(yōu)缺點(diǎn)分析會話管理方式設(shè)計:因果對話提示方式與權(quán)限管理:提示與幫助設(shè)計、權(quán)限設(shè)置方式19.4續(xù)輸入設(shè)計總結(jié)輸入方式設(shè)計:鍵盤、模/數(shù)、數(shù)/模輸入、網(wǎng)絡(luò)傳送、磁/光盤讀輸入格式設(shè)計:數(shù)據(jù)庫文件與統(tǒng)計報表結(jié)構(gòu)的一致性考慮校對方式設(shè)計:人工校對、二次鍵入校對、數(shù)據(jù)平衡校對19.4續(xù)輸出設(shè)計輸出是系統(tǒng)產(chǎn)生的結(jié)果或提供的信息。對于大多數(shù)用戶來說,輸出是系統(tǒng)開發(fā)的目的和評價系統(tǒng)開發(fā)成功與否的標(biāo)準(zhǔn)。盡管有些用戶可能直接使用系統(tǒng)或從系統(tǒng)輸入數(shù)據(jù),但都要應(yīng)用系統(tǒng)輸出的信息,輸出設(shè)計的目的正是為了正確及時地反映和組成用于生產(chǎn)和服務(wù)部門的有用信息。因此,系統(tǒng)設(shè)計過程與實施過程相反,不是從輸入設(shè)計到輸出設(shè)計,而是從輸出設(shè)計到輸入設(shè)計。19.4續(xù)輸出設(shè)計的內(nèi)容包括:1.有關(guān)輸出信息使用方面的內(nèi)容包括信息的使用者、使用目的、報告量、使用周期、有效期、保管方法和復(fù)寫份數(shù)等;2.輸出信息的內(nèi)容包括輸出項目、位數(shù)、數(shù)據(jù)形式(文字、數(shù)字);3.輸出格式如表格、圖形或文件;4.輸出設(shè)備,如打印機(jī)、顯示器、卡片輸出機(jī)等。對行打機(jī)尚須注明字/行,行/頁5.輸出介質(zhì)如輸出到磁盤還是磁帶上,輸出用紙是專用紙還是普通白紙等19.4續(xù)輸出方式(1)報表設(shè)計:報表模塊的設(shè)計報表模塊報表格式定義報表清單報表選擇報表格式文件數(shù)據(jù)文件打印報表19.4續(xù)輸出方式(2)圖形顯示:圖形結(jié)果顯示的方法方法一方法二軟件編程(作圖工具)(圖形函數(shù))DBF文件EXCELDDE19.4續(xù)設(shè)計輸出報告時要注意以下幾點(diǎn):1.方便使用者;2.要考慮系統(tǒng)的硬件性能;3.盡量利用原系統(tǒng)的輸出格式,確需修改,應(yīng)與有關(guān)部門協(xié)商,征得用戶同意;4.輸出表格要考慮系統(tǒng)發(fā)展的需要。例如:是否必要在輸出表中留出備用項目,以滿足將來新增項目的需要。5.輸出的格式和大小要根據(jù)硬件能力,認(rèn)真設(shè)計,并試制輸出樣品,經(jīng)用戶同意后才能正式使用。19.5模塊功能與處理過程設(shè)計概述主要任務(wù):在概要設(shè)計基礎(chǔ)上,對總體結(jié)構(gòu)設(shè)計中產(chǎn)生的功能模塊進(jìn)行過程描述,設(shè)計功能模塊的內(nèi)部細(xì)節(jié),解決如何實現(xiàn)各個模塊的內(nèi)部功能。即為設(shè)計模塊內(nèi)詳細(xì)算法、內(nèi)部數(shù)據(jù)結(jié)構(gòu)和程序邏輯結(jié)構(gòu)。邏輯實現(xiàn)(描述)物理實現(xiàn)(編程)19.5續(xù)從軟件需求分析到軟件設(shè)計的過渡軟件的結(jié)構(gòu)包括兩部分程序模塊的層次結(jié)構(gòu)數(shù)據(jù)的結(jié)構(gòu)通常,軟件的體系結(jié)構(gòu)通過一個劃分過程來完成。該劃分過程從需求分析確立的目標(biāo)系統(tǒng)的模型出發(fā),對整個問題進(jìn)行分割,使其每一個部分用一個或幾個軟件成分加以解決,整個問題就解決了。19.5續(xù)模塊數(shù)量與系統(tǒng)成本的關(guān)系19.5續(xù)程序結(jié)構(gòu)表明了程序各個部件(模塊)的組織情況,它通常是樹狀結(jié)構(gòu)或網(wǎng)狀結(jié)構(gòu),并蘊(yùn)含了在程序控制上的層次關(guān)系。但要注意的是,程序結(jié)構(gòu)是軟件的過程表示,但并未表明軟件的某些過程性特征。比如,軟件的動態(tài)特性,在程序結(jié)構(gòu)中就未明確體現(xiàn)。19.5續(xù)結(jié)構(gòu)圖(StructureChart,SC)是精確表達(dá)程序結(jié)構(gòu)的圖形表示方法。它作為軟件文檔的一部分,清楚地反映出程序中模塊之間的層次調(diào)用關(guān)系和聯(lián)系:它不僅嚴(yán)格地定義了各個模塊的名字、功能和接口,而且還集中地反映了設(shè)計思想。結(jié)構(gòu)圖的主要內(nèi)容有:模塊——在結(jié)構(gòu)圖中,模塊用矩形框表示,并用模塊的名字標(biāo)記它。模塊的名字應(yīng)當(dāng)能夠表明該模塊的功能。對于現(xiàn)成的模塊,則以雙縱邊矩形框表示。19.5續(xù)結(jié)構(gòu)圖的基本符號19.5續(xù)結(jié)構(gòu)圖(StructureChart,SC)19.5續(xù)詳細(xì)設(shè)計設(shè)計出一個個模塊和它們之間的聯(lián)接方式,而且還要具體地設(shè)計出每個模塊內(nèi)部的功能和處理過程。系統(tǒng)設(shè)計的描述工具HIPO圖層次模塊結(jié)構(gòu)圖結(jié)構(gòu)化英語決策樹判斷表19.5續(xù)描述工具一:HIPO

(hierarrchyplusinput-process-output)是IBM公司于70年代中期在層次結(jié)構(gòu)圖的基礎(chǔ)上推出的一種描述系統(tǒng)結(jié)構(gòu)和模塊內(nèi)部處理功能的工具(技術(shù))。由以下兩部分組成:層次結(jié)構(gòu)圖描述整個系統(tǒng)的設(shè)計結(jié)以及各類模塊之間的關(guān)系;IPO圖描述了某個特定模塊內(nèi)部的處理過程和輸入/輸出關(guān)系。19.5續(xù)HIPO圖檢索1ISBN號檢索2題名檢索3著者檢索1ISBN號檢索命令I(lǐng)SBN號打開ISBN號索引有效性檢查讀ISBN號索引取檢索結(jié)果關(guān)閉ISBN號索引檢查結(jié)果是否命中檢查結(jié)果結(jié)果信息輸入處理輸出19.5續(xù)描述工具二:層次模塊結(jié)構(gòu)圖模塊名`模塊標(biāo)志數(shù)據(jù)調(diào)用循環(huán)調(diào)用判斷分支ABABCDABABabA調(diào)用BA判斷調(diào)用BCDA循環(huán)調(diào)用B數(shù)據(jù)流動19.5續(xù)層次模塊結(jié)構(gòu)設(shè)計的原則結(jié)構(gòu)設(shè)計原則:

1、模塊凝聚性:獨(dú)立性

2、模塊聯(lián)結(jié)方式:縱向而不是橫向

3、樹狀結(jié)構(gòu):而不是網(wǎng)狀或交叉

4、模塊分類編碼歸檔:有利于整理、實現(xiàn)模塊聯(lián)結(jié)方式:

1、模塊聯(lián)結(jié)2、特征聯(lián)結(jié)

3、控制聯(lián)結(jié)4、公共聯(lián)結(jié)

5、內(nèi)容聯(lián)結(jié)功能劃分:以功能為主19.5續(xù)模塊聯(lián)結(jié)方式模塊聯(lián)結(jié)特征聯(lián)結(jié)控制聯(lián)結(jié)公共聯(lián)結(jié)內(nèi)容聯(lián)結(jié)相互影響 可修改性 可讀性 通用性弱 好 好 好弱 中 中 中中 不好 不好 不好強(qiáng) 不好 差 差最強(qiáng) 差 差 差19.5續(xù)層次化模型結(jié)構(gòu)圖19.5續(xù)模塊描述19.5續(xù)描述工具三:結(jié)構(gòu)化英語由簡單的陳述句,判斷語句,循環(huán)語句復(fù)合而成??墒褂肐F—ENDIF、DOCASE—ENDCASE、DOWHILE—ENDDO等關(guān)鍵字。IFcustomerdoesmorethan$50,000buesinessTHENIFthecustomerwasn'tindebttousthelast3monthsTHENdiscountis15%ELSE(wasindebttous)IFcustomerhasbeenwithusformorethan20yearsTHENdiscountis10%ELSE(20yearORless)SOdiscountis5%ELSE(customerdose$50,000ORless)SOdiscountisnil19.5續(xù)描述工具四:決策樹用圖形方式(樹型)描述加工邏輯。通常用來描述根據(jù)不同條件及其取值來選擇的處理過程。19.5續(xù)描述工具五:判斷表變量表判斷表19.5續(xù)算法描述語言方法流程圖偽碼19.6系統(tǒng)設(shè)計報告

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論