




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一章 信息系統(tǒng)的基本概念第一節(jié)系統(tǒng)1系統(tǒng)的定義及理解系統(tǒng)是由相互聯(lián)系和相互制約的若干組成部分結合的、具有特定功能的有機整體。三個方面理解:1)系統(tǒng)由若干元素組成元素。2)系統(tǒng)有一定的結構。3)系統(tǒng)有一定的功能,特別是人造系統(tǒng)總有一定的目的性。2系統(tǒng)的思想1)突現(xiàn)“整體大于部分之和”2)等級等級層次結構是復雜系統(tǒng)最合理的組織方式3系統(tǒng)的分類1)按系統(tǒng)的復雜程度分類框架結構、鐘表機構、控制裝置、開放系統(tǒng)、低級有機體、動物、人社會文化系統(tǒng)、超越系統(tǒng)。底層三級是物理系統(tǒng),中間三級是生物系統(tǒng),高層三級是最復雜的人類社會及宇宙系統(tǒng)。2)按系統(tǒng)的起源分類 自然系統(tǒng)和人工系統(tǒng)(人工物理系統(tǒng)、人工抽象系統(tǒng)和人
2、 類活動系統(tǒng))3)按系統(tǒng)的抽象程序分類實體系統(tǒng)、概念系統(tǒng)、邏輯系統(tǒng)4)按系統(tǒng)與環(huán)境的關系分類開放系統(tǒng)(指與其環(huán)境之間有物質、能量或信息交換的系統(tǒng))、封閉系統(tǒng)(是與環(huán)境沒有任何物質、能量和信息交換的系統(tǒng))4系統(tǒng)的特性1)系統(tǒng)的整體性2)系統(tǒng)的目的性3)系統(tǒng)的穩(wěn)定性4)系統(tǒng)的突變性5)系統(tǒng)的自由組織性6)系統(tǒng)的相似性第二節(jié)信息1信息的定義1)信息是經(jīng)過加工后的數(shù)據(jù),它對接收者有用,對決策或行為有現(xiàn)實或潛在的價 值。2)信息與數(shù)據(jù)可看作原材料和成品的關系2信息的基本屬性1)事實性2)擴散性3)傳輸性4)共享性5)增值性6)不完全性7)等級性8)滯后性3人進行信息處理的特點1)人需要反饋2)人需要一些
3、多余的信息3)人們需要信息的壓縮4)人們需要的口味各異5)人需要非口語的信息輸入4信息對管理的基礎作用,可以由管理基本職能中信息的重要作用來說明1)信息是制定計劃的基本依據(jù)2)信息是組織實施的保證3)信息是調節(jié)控制的指示器4)信息是激勵職工的依據(jù)5)信息是領導指揮的基礎6)信息是決策的關鍵因素5.西蒙建立的決策過程的基本模型的三個階段1)情報階段2)設計階段3)抉擇階段6結構化決策的定義結構化決策,是指建立在清楚的邏輯基礎上的決策。7非結構化決定的定義非結構決定是沒有明確決策規(guī)則的決策。8各管理層的決策特點1)高層管理(戰(zhàn)略管理)指有關重大方向性問題的決策2)中層管理(戰(zhàn)術管理)指為了保證戰(zhàn)略
4、性決策所需要的人、財、物的準備而進 行的決策。3)基層管理(作業(yè)管理)指為了提高日常工作效率和效益而進行的決策。第三節(jié)信息系統(tǒng)1信息系統(tǒng)的定義信息系統(tǒng)就是輸入數(shù)據(jù),通過加工處理,產生信息的系統(tǒng)。2信息系統(tǒng)的基本功能企業(yè)信息系統(tǒng)是企業(yè)的了系統(tǒng)、它收集數(shù)據(jù),并向管理人員提供信息,與管理人員道在整個企業(yè)中起著反饋控制作用。具體如下1)數(shù)據(jù)的采集和輸入:主要是識別、采集、校驗2)數(shù)據(jù)的傳輸:包括計算機系統(tǒng)內和系統(tǒng)外的傳輸,實質是數(shù)據(jù)通信。3)信息的存儲:介質、地點、時效,目前存儲設備有紙、膠卷和計算機存儲器。4)信息的加工:查詢、排序、歸并、數(shù)學模型、人工智能5)信息的維護:目的在于保證信息的準確、及
5、時、安全、保密6)信息的使用:系統(tǒng)輸出結果應易讀易懂,直觀醒目。輸出格式應盡量符合使用 者的習慣。第四節(jié)信息化1信息化的定義信息化是一個長期的、復雜的過程, 即在經(jīng)濟和社會活動中, 通過普遍采用信息技術, 有效 地開發(fā)和利用信息資源, 推動經(jīng)濟發(fā)展和社會進步, 使利用信息資源而創(chuàng)造的價值上升, 直 到在國民經(jīng)濟的比重占主導地位的過程。2信息系統(tǒng)的應用1)數(shù)據(jù)處理系統(tǒng) 早期的數(shù)據(jù)處理系統(tǒng) EDPS主要用來處理交易數(shù)據(jù),產生各種報 表,重點在于實現(xiàn)手工作業(yè)的自動化,提高工作效率。2)管理信息系統(tǒng) MIS兩個重要特點:一是高度集中;二是利用定量化的科學管理 方法支持管理決策。第二章信息系統(tǒng)建設概論第
6、一節(jié)信息系統(tǒng)建設的回顧與思考1. 信息系統(tǒng)建設的成敗的原因1)信息系統(tǒng)建設的復雜性a)技術手段復雜b)內容復雜、目標多樣c)投資密度大,效益難以計算d)環(huán)境復雜多變2)信息系統(tǒng)開發(fā)是一個社會過程3)信息系統(tǒng)建設與管理變革相結合第二節(jié) 信息系統(tǒng)的生命周期1. 信息系統(tǒng)生命周期的定義信息系統(tǒng)在使用過程中隨著生存環(huán)境的變化,要不斷維護、修改,當它不再適應的時候就是被淘汰,就要由新系統(tǒng)代替老系統(tǒng),這種周期循環(huán)稱為信息系統(tǒng)的生命周期。2. 信息系統(tǒng)生命周期的階段1)系統(tǒng)規(guī)劃2)系統(tǒng)分析3)系統(tǒng)設計4)系統(tǒng)實施5)系統(tǒng)運行與維護第三節(jié)信息系統(tǒng)開發(fā)方法1. 信息系統(tǒng)早期開發(fā)方法的不足1)目標含糊2)通信誤解
7、3)步驟混亂4)缺乏管理控制2. 結構化系統(tǒng)設計的基本思想人們從結構化程序設計中受到啟發(fā),把模塊化思想引入到系統(tǒng)設計中來,將一個系統(tǒng)設計層次化的程序模塊結構。這些模塊相對獨立,功能單一。這就是結構化系統(tǒng)設計的基本思想。2. 結構化方法的基本原則1)面向用戶的觀點2)工作階段,每個階段有明確的任務和應得的成果3)按照系統(tǒng)的觀點,自頂向下地完成研制工作4)充分考慮變化的情況5)工作成果文獻化、標準化第四節(jié)信息系統(tǒng)的組織管理1. 諾蘭模型把信息系統(tǒng)分成的六個階段1)初裝2)蔓延3)控制4)集成5)數(shù)據(jù)管理6)成熟2. 建立信息系統(tǒng)的基礎條件1)領導重視,業(yè)務人員積極性高2)有一定的科學管理基礎3)能
8、組織一支擁有同層次人員的技術隊伍4)具備必要的資源3信息系統(tǒng)項目管理的內容1)進度管理和控制2)經(jīng)費管理3)質量管理4)文檔管理5)人員管理第三章系統(tǒng)規(guī)劃第一節(jié)系統(tǒng)規(guī)劃的任務與特點1系統(tǒng)規(guī)劃的任務1)制定信息系統(tǒng)的發(fā)展戰(zhàn)略2)制定信息系統(tǒng)的總體方案,安排項目開發(fā)計劃3)制定系統(tǒng)建設的資源分配計劃2系統(tǒng)規(guī)劃的特點1)系統(tǒng)規(guī)劃是面向全局、面向長遠的關鍵問題,具有較強的不確定性,結構化程 度較低。2)系統(tǒng)規(guī)劃是高層次的系統(tǒng)分析,高層管理人員是工作的主體。3)系統(tǒng)規(guī)劃不宜過細。在系統(tǒng)規(guī)劃階段抽象程度最高,系統(tǒng)結構著眼于子系統(tǒng)的劃分,對數(shù)據(jù)的描述在于劃分“數(shù)據(jù)類”。4)系統(tǒng)規(guī)劃是企業(yè)規(guī)劃的一部分,并隨環(huán)
9、境發(fā)展而變化3系統(tǒng)規(guī)劃的原則1)支持企業(yè)的總目標。2)整體上著眼于高層管理,兼顧各管理層的要求。3)擺脫信息系統(tǒng)對組織機構的依從性。4)使系統(tǒng)結構有良好的整體性。5)便于實施。第二節(jié)信息系統(tǒng)的戰(zhàn)略規(guī)劃1制定信息系統(tǒng)的發(fā)展戰(zhàn)略是系統(tǒng)規(guī)劃階段的任務之一,其內容如下1)信息系統(tǒng)的總目標、發(fā)展戰(zhàn)略與總體結構。2)了解當前信息系統(tǒng)的狀況。3)對相關信息技術發(fā)展的預測。4)近期發(fā)展的計劃第三節(jié)企業(yè)系統(tǒng)規(guī)劃法1企業(yè)系統(tǒng)規(guī)劃法的定義和步驟企業(yè)系統(tǒng)規(guī)劃法是通過全面調查,分析企業(yè)信息需要,制定信息系統(tǒng)總體方案的一種方法, 它的四個基本步驟:1)定義管理目標2)定義管理功能組3)定義數(shù)據(jù)分類4)定義信息結構2企業(yè)系
10、統(tǒng)規(guī)劃工作流程1)總體規(guī)劃的準備工作2)組織機構調查3)定義管理目標4)定義管理功能組5)定義數(shù)據(jù)類6)定義信息結構7)計算機邏輯配置方案第四節(jié)可行性研究1可行性的定義可行性是指在當前情況下,企業(yè)研制這個信息系統(tǒng)是否有必要,是否具備必要的條件。 可行性的含義不令包括可能性,還包括必要性、合理性。2可行性的內容1)技術可行性a)據(jù)現(xiàn)有技術條件分析能夠達到系統(tǒng)所提出的要求b)否具備所需的物理資源2)經(jīng)濟可行性a)資金可得性b)濟合理性3)社會可行性是指所建立的信息系統(tǒng)能否在該企業(yè)實現(xiàn),在當前操作環(huán)境下能否 很好地運行,即組織內外是否具備失道寡助和使用新系統(tǒng)的條件。第四章系統(tǒng)分析第一節(jié)系統(tǒng)分析的任務
11、1系統(tǒng)分析的任務系統(tǒng)分析階段的基本任務是:系統(tǒng)分析員與用戶在一起,充分了解用戶的要求,并把雙方的理解用系統(tǒng)說明書表達出來。 系統(tǒng)說明書審核通過之后, 將成為系統(tǒng)設計的依據(jù)和將來驗收 系統(tǒng)的依據(jù)。系統(tǒng)分析是研制信息系統(tǒng)最重要的階段,也是最困難的階段。系統(tǒng)分析要回答新系統(tǒng)“做什么”這個關鍵性的問題。2. 為什么說系統(tǒng)分析的困難主要來自三個方面:對問題被單的理解、 人與人之間的溝通和環(huán)境的不斷變化?1)由于系統(tǒng)分析員缺乏足夠的對象系統(tǒng)的業(yè)務知識,在系統(tǒng)中往往感到無從下手, 不知道該問用戶一些什么問題。2)用戶往往缺乏計算機方面的足夠知識3)系統(tǒng)說明書是這一階段工作的結晶,它實際上是用戶與研制人員之間
12、的技術合同。作為設計基礎和驗收依據(jù), 系統(tǒng)說明書應當嚴謹準確,無二義性,盡可能郁怒;作為技術人員與用戶之間的交流工具,它應當簡單明確,盡量不用技術上的專業(yè)術語。4)系統(tǒng)分析員的知識水平和工作能力決定了系統(tǒng)的成敗。5)數(shù)據(jù)流圖是結構系統(tǒng)分析的主要工具。結構化系統(tǒng)分析采用介于形式語言和自然語言之間的描述方式,通過一套分層次數(shù)據(jù)流圖,輔以數(shù)據(jù)字典,小說明等工具來描述系統(tǒng)。第三節(jié)數(shù)據(jù)流圖1數(shù)據(jù)流圖的定義數(shù)據(jù)流圖描述數(shù)據(jù)流動、存儲、處理的邏輯的關系,也稱為邏輯數(shù)據(jù)流圖,一般用DFD表示。2,數(shù)據(jù)流圖的基本成分1)外部實體指系統(tǒng)以外又與系統(tǒng)有聯(lián)系的人或事物。它表達了該系統(tǒng)數(shù)據(jù)的外部 來源和去處。2)處理指
13、對數(shù)據(jù)的邏輯處理功能,也就是對數(shù)據(jù)的變換功能。別名:功能、處理過程,數(shù)據(jù)加工3)數(shù)據(jù)流是指處理功能的輸入數(shù)據(jù)或輸出數(shù)據(jù)。箭頭表示數(shù)據(jù)流向。4)數(shù)據(jù)存儲表示某種數(shù)據(jù)保存后的邏輯統(tǒng)稱。不是指保存數(shù)據(jù)的物理地點或物理 介質。3畫數(shù)據(jù)流圖的注意事項1)關于層次的劃分層次的劃分應遵守:a)展開的層次與管理層次一致,也可以劃分得更細。b)同一張圖上的所有處理過程應該處于同一個抽象層次上(抽象粒度一致)。c)一個處理框經(jīng)過展開,一般以分解為410處理框為宜(最好 5-9個)d)最下層的處理過程用幾句話,或者用幾張判定表,或一張簡單的HIPO圖能表達清楚2)檢查數(shù)據(jù)流圖的正確性通常可以從以下幾個方面檢查數(shù)據(jù)流
14、圖的正確性:a)數(shù)據(jù)守恒,或稱為輸入數(shù)據(jù)與輸出數(shù)據(jù)匹配b)在一套數(shù)據(jù)流圖中的任何一個數(shù)據(jù)存貯,必定有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流。c)父圖中某一處理框的輸入、輸出數(shù)據(jù)流必須出現(xiàn)在相應的子圖中。d)任何一個數(shù)據(jù)流至少有一端是處理框3)提高數(shù)據(jù)流圖的易理解性a)簡化處理間的聯(lián)系(利用數(shù)據(jù)存儲)b)均勻分解,應齊頭并進c)適當?shù)拿?)確定系統(tǒng)邊界第四節(jié)數(shù)據(jù)字典1為什么使用數(shù)據(jù)字典?1)數(shù)據(jù)流圖描述了系統(tǒng)的分解,即描述了系統(tǒng)由哪幾部分組成,各部分之間的聯(lián)系等等,但還沒有說明系統(tǒng)中各個成分的含義。 只有當數(shù)據(jù)流圖中出現(xiàn)的每一個成分都給出 定義之后,才能完整、準確地描述一個系統(tǒng)。為此,需要其他工具對數(shù)據(jù)流
15、圖加以補充說明。2)系統(tǒng)分析中所使用的數(shù)據(jù)字典,主要用來描述數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和外部實體。(數(shù)據(jù)字典功能)2數(shù)據(jù)字典的各類條目1)數(shù)據(jù)元素 數(shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不可再分的數(shù)據(jù)單位2)數(shù)據(jù)結構 數(shù)據(jù)結構的描述重點,是數(shù)據(jù)之間的組合關系,即說明這個數(shù)據(jù)結構 包括哪些成分3)數(shù)據(jù)流(可引用定義好的數(shù)據(jù)結構)4)數(shù)據(jù)存儲(可引用定義好的數(shù)據(jù)結構)主要描寫該數(shù)據(jù)存儲的結構,及有關的數(shù)據(jù)流、查詢要求。5)處理過程處理過程需要在數(shù)據(jù)字典中描述處理框的編號、名稱、功能的簡要說明,有關的輸入、輸出。6)外部實體3數(shù)據(jù)字典的定義及作用數(shù)據(jù)字典是所有人員工作的依據(jù),統(tǒng)一的標準。這
16、可以確保數(shù)據(jù)在系統(tǒng)中的完整性和一致性。具體講,數(shù)據(jù)字典有以下幾個作用:1)按各種要求列表2)相互參照,便于系統(tǒng)修改3)由描述內容檢索名稱4)一致性檢驗和完整性檢驗第五節(jié)表達處理邏輯的工具1結構化系統(tǒng)分析的基本思想結構化系統(tǒng)分析的基本思想,是將一個復雜的系統(tǒng)逐層分解成許多足夠簡單的基本處理(功能單元)。數(shù)據(jù)流圖是系統(tǒng)分析的主要工具,它養(yǎng)生表達系統(tǒng)的邏輯功能及各個部分之間的 聯(lián)系。數(shù)據(jù)字典補充說明系統(tǒng)所涉及的數(shù)據(jù),是數(shù)據(jù)性情的清單。 數(shù)據(jù)字典中包括了對各個處理功能的一般描述,但這種描述是高度概括的。 在數(shù)據(jù)字典中,不可能也不應該過多地描述各個處理功能的細節(jié)。為此,需要另一種工具一一小說明(或稱為基
17、本說明)來完成?;菊f明應準確地描述一個基本處理“做什么”,包括處理的激發(fā)條件、加工邏輯、優(yōu)先級、執(zhí)行頻率、出錯處理,等等。其中最基本的是加工邏輯。2編寫基本說明的三種工具1)結構化語言結構化語言是受結構化程序設計思想啟發(fā)而擴展出來的。結構化程序設計只允許三種基本結構。結構化語言也只允許三種基本語句:即簡單的祈使語句、判斷句、循環(huán)語句。2)判定表一些條件較多、在每個條件下聚會也較多的判定問題,可以有判定表表示。其優(yōu)點是能反各種組合情況一個不漏表示出來,有時還能幫助發(fā)現(xiàn)遺漏和矛盾的情況。3)判定樹若一人動作的執(zhí)行不只是依賴一個條件,而是與多個條件有關,那么這項策略的表達就比較復雜。如果有前面介紹
18、的判斷語句,步有多重嵌套。層次一多,可讀性就下降。用判定樹來表,可以更直觀一些。第六節(jié)事件和數(shù)據(jù)流圖第七節(jié)數(shù)據(jù)建模第八節(jié) 新系統(tǒng)邏輯模型的提出第九節(jié)系統(tǒng)說明書第五章系統(tǒng)設計第一節(jié)系統(tǒng)設計的任務要求1系統(tǒng)設計的任務要求系統(tǒng)分析階段要回答的中心問題是系統(tǒng)“做什么”,即明確系統(tǒng)功能,這個階段的成果是系統(tǒng)的邏輯模型。系統(tǒng)設計要回答的中心問題是系統(tǒng)“怎么做”,即如何實現(xiàn)系統(tǒng)說明收規(guī)定的系統(tǒng)功能。在這一個階段,要根據(jù)實際的技術條件,經(jīng)濟條件和社會,確定系統(tǒng)的實施方 案,即系統(tǒng)的物理模型。2系統(tǒng)設計的內容系統(tǒng)設計階段的任務是提出實施方案。該方案是這個階段工作成果的體現(xiàn),文件一一系統(tǒng)設計說明書提出,批準后將成
19、為系統(tǒng)實施階段的工作依據(jù)。任務大體上可以分為兩個方面:這個方案以書面 系統(tǒng)設計的基本1)把總任務分解成許多基本、具體的任務這些具體任務合理地組織起來構成總任務。這稱為總體設計又稱概要設計,其基本任務是:a)將系統(tǒng)劃分成程序模塊;b)決定每個模塊的功能;c)決定模塊的調用關系;d)決定模塊的界面(接口),即調用時傳入的信息 (函數(shù)參數(shù)),以及返回的信息(返回值)。 總體設計是系統(tǒng)開發(fā)過程中很關鍵一步。2)為各個具體任務選擇適當?shù)募夹g手段和處理方法這便是詳細設計,包換代碼設計、數(shù)據(jù)庫設計、輸入設計、輸出設計、人機對話設計、處理 過程設計。第二節(jié)結構化設計的基本概念1模塊的定義1)模塊(Module
20、) 一詞使用很廣泛。通常對應于用一個名字就可以調用的一段程序語句(子程序或函數(shù))2)模塊具有輸入和輸出、邏輯功能、運行程序、內部數(shù)據(jù)四種屬性。模塊的輸入、輸出是模塊與外部的信息交換。3)模塊用程序代碼完成它的邏輯功能。2結構圖的定義結構圖(Structured Chart)描述系統(tǒng)的模塊結構及模塊間的聯(lián)系3結構圖中的主要成分1)模塊:用長方形表示2)調用:從一個模塊指向另一模塊的箭頭表示前一個模塊調用后一個模塊。有循環(huán)調用和條件調用3)數(shù)據(jù):用帶圓圈的小箭頭表示從一個模塊傳遞給另一模塊的數(shù)據(jù)(有實義)4)控制信息:帶涂黑圓圈的小箭頭表示一個模塊傳送給另一模塊的控制信息3模塊間的聯(lián)系結構化設計的
21、基本思想,就是把系統(tǒng)設計成由相對獨立、功能單一的模塊組成的層次結構。為了衡量模塊的相對獨立性,提出了模塊間的耦合與模塊的內聚兩個概念。這兩個概念從不同側面反映了模塊的獨立性。耦合反映模塊之間連接的緊密程度,而內聚指一個模塊內各元素彼此結合的緊密程度。如果所有模塊的內聚都很強,模塊之間的耦合自然就低,模塊的獨 立性就強,反之亦然。希望模塊內的聯(lián)系越緊越好,模塊間的聯(lián)系越少越好。4.影響模塊間耦合程度有三方面的因素:1)聯(lián)系方式一一模塊間通過什么方式聯(lián)系(“直接引用”和“有過程語句調用”)2)來往信息的作用-模塊間來往信息作什么用(可能作為數(shù)據(jù)使用,也可能作 為控制信息使用)3)數(shù)量-模塊間來往信
22、息的多少。結構化設計要求模塊間的耦合程度盡可能小。為此應:a)用過程語句調用其它模塊b)模塊間的參數(shù)作數(shù)據(jù)用c)模塊間的參數(shù)盡可能少5模塊的內聚類型模塊的內聚反映模塊內部聯(lián)系的緊密程度。1)偶然內聚(coincidental cohesion)2)邏輯內聚(Logical cohesion)3)時間內聚(temporal cohesion)4)步驟內聚(procedural cohesion)5)通信內聚 (communicational cohesion)6)順序內聚(Sequential cohesion)7)功能內聚(functional_cohesion)按其順序,內聚越來越高6作用范
23、圍與控制范圍1)一個判斷的作用范圍是所有這樣的模塊的集合,這些模塊內含有依賴于這個判 斷結果的處理?;蚍Q影響范圍。2)一個模塊的控制范圍是指它本身及其所有下屬模塊的集合。7模塊的扇入與扇出1)模塊的扇入是指有多少個上級模塊調用它。2)模塊的扇出是指模塊的直屬下層模塊的個數(shù),扇出系數(shù)不宜過大,設計得好的 系統(tǒng)平均扇出是3或4.3)設計得好的系統(tǒng),上層模塊有較高的扇出,下層模塊有較高的扇入。第三節(jié)從數(shù)據(jù)流圖導出結構圖1. 數(shù)據(jù)流圖的兩種典型結構1)變換型(Transform)結構2)事務型(Transaction)結構2. 變換分析的步驟對線性結構的DFD作分析,它可以明顯地分成邏輯輸入、主加工和
24、邏輯輸出。步驟:1)劃分數(shù)據(jù)流圖的輸入、主加工和邏輯輸出2)套用固定格式生成第1、2層模塊結構圖3)對第2層模塊進一步分解,構造完整的模塊結構圖3. 事物分析這種結構中,某個加工將它的輸入分離成一串平行的數(shù)據(jù)流,分別執(zhí)行后面的某些加工。這種類型的數(shù)據(jù)流圖,可以通過事務分析得到相應的結構圖。事物分析也是按“自頂向下,逐步細化”的原則進行。先設計主模塊,其功能就是整個系統(tǒng) 功能。第四節(jié)一體化設計方法1為什么使用一體化設計方法?1)結構化設計方法也有明顯的不足。系統(tǒng)的總體設計應包括程序結構和數(shù)據(jù)結構兩個方面,但傳統(tǒng)的結構化設計只考慮程序結構方面,而進行數(shù)據(jù)結構方面的需要參考其他方法。事實上,關于數(shù)據(jù)
25、庫設計的許多信息在系統(tǒng)分析階段已經(jīng)得到,但沒有充分利用。2)一體化方法對傳統(tǒng)的結構化方法做了改進,集功能分析、過程設計、數(shù)據(jù)庫設計為一體,充分利用系統(tǒng)分析的結果,完成系統(tǒng)功能結構的設計和數(shù)據(jù)庫設計,填補兩個開發(fā)階段之間的空隙。第五節(jié)代碼設計1. 代碼的定義代碼是用來表征客觀事物的一個或一組有序的符號,這應易于計算機和人識別與處理。代碼也簡稱碼”。2. 代碼的功能1)鑒別功能:唯一標識一個學生、一種產品2)分類:0代表男、1代表女3)排序:數(shù)字、字母容易排序,而漢字按照拼音排序通常不符合管理需要4)專用含義5)其他可能的好處:提高錄入速度、節(jié)省存儲空間(使用代碼作數(shù)據(jù)庫的主鍵PK外鍵FK)3.
26、代碼的種類1)順序碼2)矩陣碼3)自檢碼4)系列碼5)層次碼4. 代碼的類型1)數(shù)字型:結構簡單,使用方便,也便于排序,但對象特征的描述不直觀2)字母型:便于記憶,人們有使用習慣。與同樣長度的數(shù)字碼相比,容量大得多。 但會出現(xiàn)重復和沖突3)數(shù)字字母混合型:兼有前兩種代碼的優(yōu)點。但是其組成形式復雜,計算機輸入不便,人工錄入效率低,錯誤率高(要避免出現(xiàn):I和1, 0和o)5. 代碼的檢驗方法代碼是數(shù)據(jù)的重要組成部分,這的下廚性將直接影響系統(tǒng)的質量。當人們抄寫、錄入時,發(fā)生錯誤的可能性很大,因此,為了驗證輸入代碼的正確性,要在代碼本體的基礎上, 再外加 校驗碼,使它成為代碼的一個組成部分。6. 代碼
27、設計的基本原則1)唯一性2)合理性3)可擴充性(千年蟲問題)4)簡單性5)適用性6)規(guī)范性7)系統(tǒng)性7. 代碼設計的步驟1)確定代碼對象2)考查是否已有標準代碼3)根據(jù)代碼的使用范圍、使用時間,根據(jù)實際情況選擇代碼的種類與類型。4)考慮檢錯功能5)編寫代碼表第六節(jié)輸出設計1. 輸出設計的內容1)確定輸出內容:首先確定用戶在使用信息方面的要求,包括使用目的、輸出速度、頻率、數(shù)量、安全性要求等等。然后設計輸出信息的內容、信息形式(表格、圖形、文 字)、數(shù)據(jù)結構、數(shù)據(jù)類型、位數(shù)及取值范圍等等。2)選擇輸出設備與介質:常用的輸出設備有顯示終端、打印機、磁帶機、磁盤機、 繪圖儀、縮微膠卷輸出器、多媒體設
28、備。輸出介質有紙張、磁帶、磁盤、縮微膠卷、光盤、 多媒體介質等等。3)確定輸出格式:輸出文字、報表或圖形,清晰直觀,滿足用戶的管理需求和習 慣,符合行業(yè)標準第七節(jié)輸入設計1. 輸入設計的原則1)最小量原則2)簡單性原則3)早檢驗原則4)少轉換原則2輸入設計的內容1)確定輸入數(shù)據(jù)內容:包括確定輸入數(shù)據(jù)項名稱、數(shù)據(jù)內容、精度、數(shù)值范圍。2)確定數(shù)據(jù)的輸入方式:集中式輸入還是聯(lián)機分布式輸入,與數(shù)據(jù)發(fā)生地點、時 間、緊急程度有關。3)記錄格式設計:記錄格式設計得好,能減少數(shù)據(jù)冗余,降低錯誤率和操作員勞動強度。4)輸入數(shù)據(jù)的正確性校驗:可能的話直接從已有數(shù)據(jù)中選擇5)確定輸入設備:鍵盤、鼠標、觸摸屏、讀
29、卡機、字符識別機、光電閱讀器、條形碼識別機、 語音識別儀、圖像掃描儀3數(shù)據(jù)記錄格式設計輸入數(shù)據(jù)記錄格式既要便于操作人員錄入,又要便于填表人員,現(xiàn)場工作人員填寫。這種 記錄格式本質上分為兩部分:預先印刷部分和插入數(shù)據(jù)的空格。第八節(jié) 用戶界面設計(人機對話設計)1用戶界面的設計原則1)對話要清楚、簡單,用詞要符合用戶觀點和習慣。2)對話要適應不同操作水平的用戶,便于維護和修改。3)錯誤信息設計要有建設性。4)關鍵操作要有強調和警告。第九節(jié)計算機處理過程的設計1計算機處理過程的設計定義計算機處理過程的設計則是要確定每個模塊的內部,即內部的執(zhí)行過程,包括局部的數(shù)據(jù)組織、控制流、每一步的具體加工要求及種
30、種實施細節(jié)了。通過這樣的設計,為編寫程序制定一個周密的計劃。2. 計算機處理過程的設計的描述方式1)流程圖2)盒圖3)程序設計語言PDL第十節(jié)技術系統(tǒng)的設計1選擇計算機系統(tǒng)的依據(jù)是:1)功能要求2)容量要求3)性能要求4)外部設備配置要求5)通訊和網(wǎng)絡要求6)市場和國情考慮7)經(jīng)濟、技術條件等方面的限制第十一節(jié)系統(tǒng)設計說明書1系統(tǒng)說明書的內容1)引言2)系統(tǒng)總體技術方案a)模塊結構設計b)代碼設計c)輸入設計d)輸出設計e)數(shù)據(jù)庫設計f)網(wǎng)絡設計g)安全保密設計h)實施方案說明3)實施的計劃安排第六章系統(tǒng)實施第一節(jié)系統(tǒng)實施階段的任務1. 系統(tǒng)實施階段的任務系統(tǒng)實施是開發(fā)信息系統(tǒng)的最后一個階段。
31、這個階段的任務,是實現(xiàn)系統(tǒng)設計階段提出的物理模型,按實施方案完成一個可以實際運行的信息系統(tǒng),交付用戶使用。具體包括以下幾個方面:1)硬件準備2)軟件準備a)系統(tǒng)軟件b)應用軟件1. 開發(fā)及測試ii. 軟件產品安裝部署iii. 軟件的客戶定制3)人員培訓4)數(shù)據(jù)準備2. 系統(tǒng)實施階段的特點1)工作量大2)投入的人力大3)物力大第二節(jié)自頂向下的實現(xiàn)方法1.自頂向下的方法定義結構化方法主張自頂向下實現(xiàn),盡量先實現(xiàn)上層模塊,逐步向下,最后實現(xiàn)下層最基本的模塊。即首先調試整個系統(tǒng)的結構及各模塊間的接口,確保系統(tǒng)結構和各模塊接口的正確 性。第三節(jié)編程技術1編程方法定義編程就是為各個模塊編寫程序。這是系統(tǒng)實
32、現(xiàn)階段的核心工作。2好程序的標準1)能夠工作2)調試代價低3)易于維護4)易于修改5)設計不復雜6)效率高3. 結構化程序的定義及內容對于什么是“結構化程序設計”,至今還沒有被 普遍接受的定義。通常認為結構化程序設計 包括以下四方面的內容:1)限制使用GO TO語句,從理論上講,只用順序結構、選擇結構、循環(huán)結構這三種基本結構2)逐步求精的設計方法3)自頂向下的設計、編碼和調試4)主程序員制的組織形式4結構化程序設計的原則1)不使用可能干擾其他模塊的命令或函數(shù);2)按總體設計的要求傳遞參數(shù),不隨意修改其內容與含義;3)按規(guī)定的統(tǒng)一模式操作公用文件或數(shù)據(jù)庫;4)按統(tǒng)一的原則使用標識符;5)按統(tǒng)一要
33、求編寫文檔6)保持程序風格的一致。第四節(jié)編程風格1注意使用一些編程的技術,可以提高程序的可讀性。如何提高可讀性可好程序的標準?1)簡單、直接地反映意圖2)變量名、文件名、過程名應規(guī)范化3)表達式的書寫應一氣呵成4)合理使用GOT0語句第五節(jié)系統(tǒng)測試1. 檢驗軟件有三種手段1)動態(tài)檢查 即是測試,即有控制地運行程序,從多種角度觀察程序運行時的行為, 發(fā)現(xiàn)其中的錯誤。2)靜態(tài)檢查3)正確性證明2. 根據(jù)Glen Myers的定義,測試的目的在于:1)測試是指“發(fā)現(xiàn)錯誤而執(zhí)行一個程序的過程”;2)一個好的測試用例是指這個測試用例有很高的概率可以發(fā)型一個尚未發(fā)現(xiàn)的錯誤;3)一個成功的測試是指它成功地發(fā)
34、現(xiàn)一個尚未發(fā)現(xiàn)的錯誤;4)測試的目的是為了發(fā)現(xiàn)程序的錯誤。測試的關鍵問題:設計有限的測試用例,在有限的研制時間、研制經(jīng)費的約束下,盡可能多地發(fā)現(xiàn)程序中的錯誤。3. 測試類型1)模塊測試模塊測試也稱單元測試,是驪一個模塊進行測試,根據(jù)模塊的功能說明,檢驗模塊是否有錯 誤。2)聯(lián)合測試聯(lián)合測試也稱集成測試,檢驗模塊及系統(tǒng)結構,即是通常所說的聯(lián)調。3)驗收測試驗收測試檢驗系統(tǒng)說明收的各項功能與性能是否實現(xiàn),是否滿足要求,也可稱驗收測試。4)系統(tǒng)測試系統(tǒng)測試是對整個信息系統(tǒng)的測試,將硬件、軟件、操作人員看作一個整體,檢驗它是否有不符合系統(tǒng)說明眉目的地方。4測試的原則1)測試用例就換輸入數(shù)據(jù)和預期輸出結
35、果。2)不僅要選用合理的輸入數(shù)據(jù)作為測試用例,而且應選用不合理的輸入數(shù)據(jù)作為 測試用例。3)既要檢查程序是否完成了它應做的工作,以要檢查這它是否做了它不應做的事情。4)測試用例應長期保留,直到這個程序被廢棄。精心編制測試用例對今后的測試帶來方便。5傳統(tǒng)的測試方法白箱測試是根據(jù)一個軟件部件的內部控制結構,測試是否依據(jù)設計正確地執(zhí)行。黑箱測試是根據(jù)一個軟件部件由外部界面所能觀察到的功能效果,測試它是否與其他部件正確地溝通,一般指輸入正確時,看是否有正確的輸出。6測試的用例設計技術1)語句覆蓋法 就是設計若干個測試用例,運行被測程序,使得每一可執(zhí)行語句至 少執(zhí)行一次。2)判斷覆蓋 就是設計若干個測試
36、用例,運行被測程序,使得程序中每個IF判斷語句的取真分支和取假分支至少一次。3)條件覆蓋 就是設計若干個測試用例,運行被測程序,使得程序中所有判斷的每個子條件的可能取值至少執(zhí)行一次。4)條件組合覆蓋 就是設計足夠的測試用例,運行被測程序,使得每個判斷的所有可能的條件取值組合至少執(zhí)行一次5)路徑覆蓋 就是設計足夠的測試用例,覆蓋程序中所有可能的路徑。(1-5白箱測試)6)邊界值測試7)等價類劃分 把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分,然后從每一部分中選取少數(shù)有代表性的數(shù)據(jù)做為測試用例。(6-7黑箱測試)第六節(jié)系統(tǒng)的交付1系統(tǒng)的交付使用的定義系統(tǒng)的交付使用即系統(tǒng)的轉換,包括把舊系統(tǒng)的
37、文件轉換所新系統(tǒng)的文件,數(shù)據(jù)的整理和錄入,也飯人員、設備、組織機構的改造和調整,有關資料檔案的建立和移交。2系統(tǒng)轉換方式1)直接轉換方式 2)試運行方式3)逐步轉換方式第七章 面向對象的分析與設計第一節(jié)原理和工具1. 面向對象方法的優(yōu)勢1)對問題空間的理解更直接,更符合人們認識客觀事物的思維規(guī)律2)系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實現(xiàn)使用同一模型,不存在過渡困難3)開發(fā)出來的信息系統(tǒng)從本質上具有更強的生命力4)維護成本降低2面向對象分析的活動1)識別信息系統(tǒng)目標和系統(tǒng)邊界2)識別信息系統(tǒng)用例3)識別信息系統(tǒng)對象信息類及關系4)識別信息系統(tǒng)設計用例的詳細實踐圖、順序圖和協(xié)作圖3如何識別系統(tǒng)的目標和邊界1
38、)根據(jù)企業(yè)目標制訂信息系統(tǒng)目標;2)根據(jù)企業(yè)的流程和業(yè)務內容,識別所包含的信息處理,確定信息系統(tǒng)范圍。 識別信息系統(tǒng)的目標:1)采用積極正面的方式表達2)信息系統(tǒng)的目標要盡可能明確和簡潔3)每個描述都支持企業(yè)行為4)避免使用技術術語 識別信息系統(tǒng)的邊界:1)通過識別系統(tǒng)參與者來確立系統(tǒng)邊界2)系統(tǒng)參與者直接使用系統(tǒng)信息與系統(tǒng)之間進行信息交換的人或事物3)參與者可以是個人,外部硬件,第三方系統(tǒng)第二節(jié)面向對象的分析與設計的過程第三節(jié)識別系統(tǒng)的目標和邊界第四節(jié)用例和用例圖第五節(jié)對象與類圖第六節(jié)交互圖第八章基于學習的開發(fā)方法第一節(jié)原型法1原型法的基本思想基本思想:在投入大量的人力、物力之前,在限定的時
39、間內,用最經(jīng)濟的方法構造一個系統(tǒng) 原型,使用戶盡早看到未來系統(tǒng)的概貌,在系統(tǒng)原型的實際運行中與用戶一起發(fā)現(xiàn)問題,提 出修改意見,不斷完善原型,使它逐步滿足用戶的要求。2原理法的基本步驟1)明確用戶基本信息需求2)建立初始原型3)評價原型4)修改和完善原型3原型法的優(yōu)缺點1)增進用戶與開發(fā)人員之間的溝通2)用戶在系統(tǒng)開發(fā)過程中起主導作用3)辨認動態(tài)的用戶需求4)啟迪衍生式的用戶需求5)縮短開發(fā)周期,降低開發(fā)風險(優(yōu)點)6)系統(tǒng)質量容易疏忽(缺點)第二節(jié) 軟系統(tǒng)方法的由來1.軟系統(tǒng)方法的由來系統(tǒng)方法的思想:在研究的初始必須知道并陳述我們要達到的目的,即闡述系統(tǒng)目標,然后再用系統(tǒng)思想指導我們選擇一種
40、有效的方法來達到目的。這種觀點構成了 “硬”系統(tǒng)思想的基礎。第三節(jié)軟系統(tǒng)方法的應用1.軟”系統(tǒng)與”硬”系統(tǒng)兩種方法論的主要差別1)“軟”系統(tǒng)與“硬”系統(tǒng)兩種方法論的主要差別,在于后者把問題和需求當作是“給定的”,而前者允許后面的階段出現(xiàn)完全不可預料的回答。2)“軟”系統(tǒng)方法論中包括了比較階段,而“硬”系統(tǒng)方法論中沒有相應階段。如果問題有 足夠良好的定義,那末“概念化”就成為系統(tǒng)設計,實施某種變革就是實現(xiàn)一個設計好的系 統(tǒng)。3)因此,”硬系統(tǒng)方法可以看作是”軟系統(tǒng)方法的一種特殊情況。第九章信息系統(tǒng)的開發(fā)管理第一節(jié) 項目管理的概念1. 項目的屬性1)獨特性2)項目組織的臨時性和開放性3)項目有一定
41、的生命期4)項目有一定的不確定性,從而具有一定的風險性2. 項目管理的特點1)項目管理是一項復雜的工作。2)項目管理具有創(chuàng)造性。3)項目管理需要集權領導并建立專門的項目組織。4)項目負責人在項目管理中起著非常重要的作用。3信息系統(tǒng)開發(fā)項目的特點1)目標不精確,越界較模糊,質量要求更多地由項目團隊定義。2)信息系統(tǒng)項目進行中,客戶的需求會不斷被激發(fā)并進一步明確,導致項目進度、費用等計劃的更改。3)信息系統(tǒng)開發(fā)項目是智力密集型項目,受人力資源影響最大,項目組的結構、項目組成員的責任心和能力對項目的成功與否有決定性影響。第二節(jié)進度管理1進度的安排1)估計活動的工期2)進度計劃a)最早開始時間和最早結束時間i. 最早開始時間(earliest start time, ES )是指某項活動能夠開始的最早時間。ii
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度個人之間農業(yè)貸款借款合同
- 家長與孩子二零二五年度家務勞動責任履行協(xié)議
- 2025年度泳池救生員安全責任及應急響應規(guī)范協(xié)議
- 2025年度智慧城市建設預付款合作合同
- 二零二五年度酒店管理營業(yè)執(zhí)照及品牌加盟轉讓合同
- 二零二五年度房屋維修基金頂賬返還協(xié)議書
- 二零二五年度外墻保溫涂料產品環(huán)保認證與綠色標識合同
- 二零二五年度女方婚前財產協(xié)議婚姻安全與婚姻風險規(guī)避合同
- 二零二五年度裝配行業(yè)產品研發(fā)終止合同
- 石家莊市2025年度勞動合同電子化管理規(guī)范
- 心理測量學(全套教學課件)
- 高職英語課程說課稿課件
- 大班綜合《要是你給老鼠玩手機》課件
- DB37-T 5026-2022《居住建筑節(jié)能設計標準》
- DN900鋼管dn800E管定向鉆穿越京杭大運河施工方案
- 全套IECQ QC080000-2017 有害物質過程管理體系程序文件
- 冀教版三年級數(shù)學下冊《第二單元第2課時 兩位數(shù)乘兩位數(shù)(進位)的乘法》教學課件PPT小學公開課
- 成都市入戶申請表
- 主題班會:預防流行性感冒課件
- 對外援助成套項目管理辦法(試行)
- 管道吹掃、試壓檢驗批質量驗收記錄表
評論
0/150
提交評論