版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第一章信息系統(tǒng)的根本概念第一節(jié)系統(tǒng)系統(tǒng)的定義及理解系統(tǒng)是由相互聯(lián)系和相互制約的假設干組成局部結合的、具有特定功能的有機整體。三個方面理解:系統(tǒng)由假設干元素組成元素。系統(tǒng)有肯定的構造。系統(tǒng)有肯定的功能,特別是人造系統(tǒng)總有肯定的目的性。系統(tǒng)的思想突現(xiàn)“整體大于局部之和”等級等級層次構造是簡單系統(tǒng)最合理的組織方式系統(tǒng)的分類人社會文化系統(tǒng)、超越系統(tǒng)。底層三級是物理系統(tǒng),中間三級是生物系統(tǒng)的人類社會及宇宙系統(tǒng)。按系統(tǒng)的起源分類自然系統(tǒng)和人工系統(tǒng)〔人工物理系統(tǒng)、人工抽象系統(tǒng)和人類活動系統(tǒng)〕按系統(tǒng)的抽象程序分類實體系統(tǒng)、概念系統(tǒng)、規(guī)律系統(tǒng)按系統(tǒng)與環(huán)境的關系分類開放系統(tǒng)〔指與其環(huán)境之間有物質、能量或信息交換的系統(tǒng)、封閉系統(tǒng)〔是與環(huán)境沒有任何物質、能量和信息交換的系統(tǒng)〕系統(tǒng)的特性系統(tǒng)的整體性系統(tǒng)的目的性系統(tǒng)的穩(wěn)定性系統(tǒng)的突變性系統(tǒng)的自由組織性系統(tǒng)的相像性其次節(jié)信息信息的定義信息是經(jīng)過加工后的數(shù)據(jù),它對接收者有用,對決策或行為有現(xiàn)實或潛在的價值。信息與數(shù)據(jù)可看作原材料和成品的關系信息的根本屬性事實性集中性傳輸性共享性增值性不完全性等級性滯后性人進展信息處理的特點人需要反響人需要一些多余的信息人們需要信息的壓縮人們需要的口味各異人需要非口語的信息輸入信息對治理的根底作用,可以由治理根本職能中信息的重要作用來說明信息是制定打算的根本依據(jù)信息是組織實施的保證信息是調整掌握的指示器信息是鼓勵職工的依據(jù)信息是領導指揮的根底信息是決策的關鍵因素西蒙建立的決策過程的根本模型的三個階段1)2)3)選擇階段構造化決策的定義構造化決策,是指建立在清楚的規(guī)律根底上的決策。非構造化打算的定義非構造打算是沒有明確決策規(guī)章的決策。各治理層的決策特點高層治理〔戰(zhàn)略治理〕指有關重大方向性問題的決策中層治理〔戰(zhàn)術治理〕指為了保證戰(zhàn)略性決策所需要的人、財、物的預備而進展的決策。基層治理〔作業(yè)治理〕指為了提高日常工作效率和效益而進展的決策。第三節(jié)信息系統(tǒng)信息系統(tǒng)的定義信息系統(tǒng)就是輸入數(shù)據(jù),通過加工處理,產(chǎn)生信息的系統(tǒng)。信息系統(tǒng)的根本功能企業(yè)中起著反響掌握作用。具體如下數(shù)據(jù)的采集和輸入:主要是識別、采集、校驗數(shù)據(jù)的傳輸:包括計算機系統(tǒng)內和系統(tǒng)外的傳輸,實質是數(shù)據(jù)通信。信息的存儲:介質、地點、時效,目前存儲設備有紙、膠卷和計算機存儲器。信息的加工:查詢、排序、歸并、數(shù)學模型、人工智能信息的維護:目的在于保證信息的準確、準時、安全、保密信息的使用:系統(tǒng)輸出結果應易讀易懂,直觀醒目。輸出格式應盡量符合使用者的習慣。第四節(jié)信息化信息化的定義到在國民經(jīng)濟的比重占主導地位的過程。信息系統(tǒng)的應用EDPS主要用來處理交易數(shù)據(jù),產(chǎn)生各種報表,重點在于實現(xiàn)手工作業(yè)的自動化,提高工作效率。MIS兩個重要特點:一是高度集中;二是利用定量化的科學治理方法支持治理決策。其次章信息系統(tǒng)建設概論第一節(jié)信息系統(tǒng)建設的回憶與思考1. 信息系統(tǒng)建設的成敗的緣由信息系統(tǒng)建設的簡單性技術手段簡單內容簡單、目標多樣投資密度大,效益難以計算d)環(huán)境簡單多變信息系統(tǒng)開發(fā)是一個社會過程信息系統(tǒng)建設與治理變革相結合其次節(jié)信息系統(tǒng)的生命周期信息系統(tǒng)生命周期的定義被淘汰,就要由系統(tǒng)代替老系統(tǒng),這種周期循環(huán)稱為信息系統(tǒng)的生命周期。信息系統(tǒng)生命周期的階段2)3)4)5)系統(tǒng)運行與維護第三節(jié)信息系統(tǒng)開發(fā)方法信息系統(tǒng)早期開發(fā)方法的缺乏2)3)4)缺乏治理掌握構造化系統(tǒng)設計的根本思想構造化方法的根本原則面對用戶的觀點工作階段,每個階段有明確的任務和應得的成果依據(jù)系統(tǒng)的觀點,自頂向下地完成研制工作充分考慮變化的狀況工作成果文獻化、標準化第四節(jié)信息系統(tǒng)的組織治理諾蘭模型把信息系統(tǒng)分成的六個階段2)3)4)5)6)成熟建立信息系統(tǒng)的根底條件領導重視,業(yè)務人員樂觀性高有肯定的科學治理根底能組織一支擁有同層次人員的技術隊伍具備必要的資源信息系統(tǒng)工程治理的內容1)2)3)4)5)人員治理第三章系統(tǒng)規(guī)劃第一節(jié)系統(tǒng)規(guī)劃的任務與特點系統(tǒng)規(guī)劃的任務制定信息系統(tǒng)的進展戰(zhàn)略制定信息系統(tǒng)的總體方案,安排工程開發(fā)打算制定系統(tǒng)建設的資源安排打算系統(tǒng)規(guī)劃的特點系統(tǒng)規(guī)劃是面對全局、面對長遠的關鍵問題,具有較強的不確定性,構造化程度較低。系統(tǒng)規(guī)劃是高層次的系統(tǒng)分析,高層治理人員是工作的主體。系統(tǒng)規(guī)劃不宜過細。在系統(tǒng)規(guī)劃階段抽象程度最高,系統(tǒng)構造著眼于子系統(tǒng)的劃分,對數(shù)據(jù)的描述在于劃分“數(shù)據(jù)類系統(tǒng)規(guī)劃是企業(yè)規(guī)劃的一局部,并隨環(huán)境進展而變化系統(tǒng)規(guī)劃的原則支持企業(yè)的總目標。整體上著眼于高層治理,兼顧各治理層的要求。擺脫信息系統(tǒng)對組織機構的依從性。使系統(tǒng)構造有良好的整體性。便于實施。其次節(jié)信息系統(tǒng)的戰(zhàn)略規(guī)劃1.制定信息系統(tǒng)的進展戰(zhàn)略是系統(tǒng)規(guī)劃階段的任務之一,其內容如下信息系統(tǒng)的總目標、進展戰(zhàn)略與總體構造。了解當前信息系統(tǒng)的狀況。對相關信息技術進展的推測。近期進展的打算第三節(jié)企業(yè)系統(tǒng)規(guī)劃法企業(yè)系統(tǒng)規(guī)劃法的定義和步驟企業(yè)系統(tǒng)規(guī)劃法是通過全面調查,分析企業(yè)信息需要,制定信息系統(tǒng)總體方案的一種方法,它的四個根本步驟:1)2)3)4)定義信息構造企業(yè)系統(tǒng)規(guī)劃工作流程總體規(guī)劃的預備工作組織機構調查定義治理目標定義治理功能組定義數(shù)據(jù)類定義信息構造計算機規(guī)律配置方案第四節(jié)可行性爭論可行性的定義性的含義不令包括可能性,還包括必要性、合理性??尚行缘膬热菁夹g可行性據(jù)現(xiàn)有技術條件分析能夠到達系統(tǒng)所提出的要求否具備所需的物理資源經(jīng)濟可行性資金可得性濟合理性社會可行性是指所建立的信息系統(tǒng)能否在該企業(yè)實現(xiàn),在當前操作環(huán)境下能否很好地運行,即組織內外是否具備失道寡助和使用系統(tǒng)的條件。第四章系統(tǒng)分析第一節(jié)系統(tǒng)分析的任務系統(tǒng)分析的任務系統(tǒng)分析階段的根本任務是:系統(tǒng)分析員與用戶在一起,充分了解用戶的要求,并把雙方的系統(tǒng)的依據(jù)。系統(tǒng)分析是研制信息系統(tǒng)最重要的階段,也是最困難的階段。系統(tǒng)分析要答復系統(tǒng)“做什么”這個關鍵性的問題。境的不斷變化?問用戶一些什么問題。用戶往往缺乏計算機方面的足夠學問戶之間的溝通工具,它應當簡潔明確,盡量不用技術上的專業(yè)術語。系統(tǒng)分析員的學問水平和工作力量打算了系統(tǒng)的成敗。數(shù)據(jù)流圖是構造系統(tǒng)分析的主要工具的描述方式,通過一套分層次數(shù)據(jù)流圖,輔以數(shù)據(jù)字典,小說明等工具來描述系統(tǒng)。第三節(jié)數(shù)據(jù)流圖1.數(shù)據(jù)流圖的定義數(shù)據(jù)流圖描述數(shù)據(jù)流淌、存儲、處理的規(guī)律的關系,也稱為規(guī)律數(shù)據(jù)流圖,一般用DFD表示。2,數(shù)據(jù)流圖的根本成分外部實體指系統(tǒng)以外又與系統(tǒng)有聯(lián)系的人或事物。它表達了該系統(tǒng)數(shù)據(jù)的外部來源和去處。處理指對數(shù)據(jù)的規(guī)律處理功能,也就是對數(shù)據(jù)的變換功能。別名:功能、處理過程,數(shù)據(jù)加工數(shù)據(jù)流是指處理功能的輸入數(shù)據(jù)或輸出數(shù)據(jù)。箭頭表示數(shù)據(jù)流向。數(shù)據(jù)存儲表示某種數(shù)據(jù)保存后的規(guī)律統(tǒng)稱。不是指保存數(shù)據(jù)的物理地點或物理介質。3.畫數(shù)據(jù)流圖的留意事項關于層次的劃分層次的劃分應遵守:開放的層次與治理層次全都,也可以劃分得更細。同一張圖上的全部處理過程應當處于同一個抽象層次上〔抽象粒度全都。一個處理框經(jīng)過開放,一般以分解為4~10處理框為宜〔5-9個〕最下層的處理過程用幾句話,或者用幾張判定表,或一張簡潔的HIPO圖能表達清楚檢查數(shù)據(jù)流圖的正確性通常可以從以下幾個方面檢查數(shù)據(jù)流圖的正確性:數(shù)據(jù)守恒,或稱為輸入數(shù)據(jù)與輸出數(shù)據(jù)匹配在一套數(shù)據(jù)流圖中的任何一個數(shù)據(jù)存貯,必定有流入的數(shù)據(jù)流和流出的數(shù)據(jù)流。父圖中某一處理框的輸入、輸出數(shù)據(jù)流必需消滅在相應的子圖中。任何一個數(shù)據(jù)流至少有一端是處理框提高數(shù)據(jù)流圖的易理解性簡化處理間的聯(lián)系〔利用數(shù)據(jù)存儲〕均勻分解,應齊頭并進適當?shù)拿_定系統(tǒng)邊界第四節(jié)數(shù)據(jù)字典為什么使用數(shù)據(jù)字典?數(shù)據(jù)流圖描述了系統(tǒng)的分解,即描述了系統(tǒng)由哪幾局部組成,各局部之間的聯(lián)系統(tǒng)分析中所使用的數(shù)據(jù)字典,主要用來描述數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和外部實體〔數(shù)據(jù)字典功能〕數(shù)據(jù)字典的各類條目數(shù)據(jù)元素數(shù)據(jù)元素是最小的數(shù)據(jù)組成單位,也就是不行再分的數(shù)據(jù)單位數(shù)據(jù)構造數(shù)據(jù)構造的描述重點,是數(shù)據(jù)之間的組合關系,即說明這個數(shù)據(jù)構造包括哪些成分數(shù)據(jù)流〔可引用定義好的數(shù)據(jù)構造〕數(shù)據(jù)存儲〔可引用定義好的數(shù)據(jù)構造〕主要描寫該數(shù)據(jù)存儲的構造,及有關的數(shù)據(jù)流、查詢要求。處理過程處理過程需要在數(shù)據(jù)字典中描述處理框的編號、名稱、功能的簡要說明,有關的輸入、輸出。外部實體數(shù)據(jù)字典的定義及作用數(shù)據(jù)字典是全部人員工作的依據(jù)具體講,數(shù)據(jù)字典有以下幾個作用:按各種要求列表相互參照,便于系統(tǒng)修改由描述內容檢索名稱全都性檢驗和完整性檢驗第五節(jié)表達處理規(guī)律的工具〔功能單元。數(shù)據(jù)流圖是系統(tǒng)分析的主要工具,它養(yǎng)生表達系統(tǒng)的規(guī)律功能及各個局部之間的述各個處理功能的細節(jié)。為此,需要另一種工具——小說明〔或稱為根本說明〕來完成。執(zhí)行頻率、出錯處理,等等。其中最根本的是加工規(guī)律。編寫根本說明的三種工具構造化語言構造化語言是受構造化程序設計思想啟發(fā)而擴展出來的。構造化程句、循環(huán)語句。判定表一些條件較多、在每個條件下聚會也較多的判定問題,可以有判定表表判定樹假設一人動作的執(zhí)行不只是依靠一個條件,而是與多個條件有關,那么這項策略的表達就比較簡單。假設有前面介紹的推斷語句,步有多重嵌套。層次一多,可讀性就下降。用判定樹來表,可以更直觀一些。第六節(jié)大事和數(shù)據(jù)流圖第七節(jié)數(shù)據(jù)建模第八節(jié)系統(tǒng)規(guī)律模型的提出第九節(jié)系統(tǒng)說明書第五章系統(tǒng)設計第一節(jié)系統(tǒng)設計的任務要求系統(tǒng)設計的任務要求系統(tǒng)分析階段要答復的中心問題是系統(tǒng)“做什么的系統(tǒng)功能。在這一個階段,要依據(jù)實際的技術條件,經(jīng)濟條件和社會,確定系統(tǒng)的實施方案,即系統(tǒng)的物理模型。系統(tǒng)設計的內容文件——系統(tǒng)設計說明書提出,批準后將成為系統(tǒng)實施階段的工作依據(jù)。系統(tǒng)設計的根本任務大體上可以分為兩個方面:把總任務分解成很多根本、具體的任務將系統(tǒng)劃分成程序模塊;打算每個模塊的功能;打算模塊的調用關系;〔接口〔函數(shù)參數(shù)〔返回值??傮w設計是系統(tǒng)開發(fā)過程中很關鍵一步。為各個具體任務選擇適當?shù)募夹g手段和處理方法這便是具體設計,包換代碼設計、數(shù)據(jù)庫設計、輸入設計、輸出設計、人機對話設計、處理過程設計。其次節(jié)構造化設計的根本概念模塊的定義模塊(Module)一詞使用很廣泛。通常對應于用一個名字就可以調用的一段程序語句〔子程序或函數(shù)〕模塊具有輸入和輸出、規(guī)律功能、運行程序、內部數(shù)據(jù)四種屬性。模塊的輸入、輸出是模塊與外部的信息交換。模塊用程序代碼完成它的規(guī)律功能。構造圖的定義構造圖(StructuredChart)描述系統(tǒng)的模塊構造及模塊間的聯(lián)系構造圖中的主要成分模塊:用長方形表示調用:從一個模塊指向另一模塊的箭頭表示前一個模塊調用后一個模塊。有循環(huán)調用和條件調用數(shù)據(jù):用帶圓圈的小箭頭表示從一個模塊傳遞給另一模塊的數(shù)據(jù)〔有實義〕掌握信息:帶涂黑圓圈的小箭頭表示一個模塊傳送給另一模塊的掌握信息模塊間的聯(lián)系構造化設計的根本思想,就是把系統(tǒng)設計成由相對獨立、功能單一的模塊組成的層次構造。立性就強,反之亦然。期望模塊內的聯(lián)系越緊越好,模塊間的聯(lián)系越少越好。影響模塊間耦合程度有三方面的因素:聯(lián)系方式--模塊間通過什么方式聯(lián)系“直接引用”和“有過程語句調用〕來往信息的作用--模塊間來往信息作什么用〔可能作為數(shù)據(jù)使用,也可能作為掌握信息使用〕數(shù)量--模塊間來往信息的多少。構造化設計要求模塊間的耦合程度盡可能小。為此應:用過程語句調用其它模塊模塊間的參數(shù)作數(shù)據(jù)用模塊間的參數(shù)盡可能少模塊的內聚類型模塊的內聚反映模塊內部聯(lián)系的嚴密程度。偶然內聚(coincidentalcohesion)規(guī)律內聚(Logicalcohesion)時間內聚(temporalcohesion)步驟內聚(proceduralcohesion)通信內聚(communicationalcohesion)挨次內聚(Sequentialcohesion)功能內聚(functional_cohesion)按其挨次,內聚越來越高作用范圍與掌握范圍一個推斷的作用范圍是全部這樣的模塊的集合,這些模塊內含有依靠于這個推斷結果的處理?;蚍Q影響范圍。一個模塊的掌握范圍是指它本身及其全部下屬模塊的集合。7.模塊的扇入與扇出模塊的扇入是指有多少個上級模塊調用它。模塊的扇出是指模塊的直屬下層模塊的個數(shù),扇出系數(shù)不宜過大,設計得好的34.設計得好的系統(tǒng),上層模塊有較高的扇出,下層模塊有較高的扇入。第三節(jié)從數(shù)據(jù)流圖導出構造圖數(shù)據(jù)流圖的兩種典型構造變換型〔Transform〕構造事務型〔Transaction〕構造變換分析的步驟對線性構造的DFD作分析,它可以明顯地分成規(guī)律輸入、主加工和規(guī)律輸出。步驟:劃分數(shù)據(jù)流圖的輸入、主加工和規(guī)律輸出1、2層模塊構造圖2層模塊進一步分解,構造完整的模塊構造圖事物分析這種類型的數(shù)據(jù)流圖,可以通過事務分析得到相應的構造圖。事物分析也是按“自頂向下,逐步細化”的原則進展。先設計主模塊,其功能就是整個系統(tǒng)功能。第四節(jié)一體化設計方法1.為什么使用一體化設計方法?構造化設計方法也有明顯的缺乏。系統(tǒng)的總體設計應包括程序構造和數(shù)據(jù)構造兩個方面,上,關于數(shù)據(jù)庫設計的很多信息在系統(tǒng)分析階段已經(jīng)得到,但沒有充分利用。一體化方法對傳統(tǒng)的構造化方法做了改進,集功能分析、過程設計、數(shù)據(jù)庫設計為一體,的空隙。第五節(jié)代碼設計代碼的定義代碼的功能鑒別功能:唯一標識一個學生、一種產(chǎn)品…分類:0代表男、1代表女…排序:數(shù)字、字母簡潔排序,而漢字依據(jù)拼音排序通常不符合治理需要專用含義其他可能的好處:提高錄入速度、節(jié)約存儲空間〔使用代碼作數(shù)據(jù)庫的主鍵PK、FK〕…代碼的種類1)2)3)4)5)層次碼代碼的類型數(shù)字型:構造簡潔,使用便利,也便于排序,但對象特征的描述不直觀字母型:便于記憶,人們有使用習慣。與同樣長度的數(shù)字碼相比,容量大得多。但會消滅重復和沖突數(shù)字字母混合型:兼有前兩種代碼的優(yōu)點。但是其組成形式簡單,計算機輸入不便,人工錄入效率低,錯誤率高〔要避開消滅:I1,0o…〕代碼的檢驗方法驗碼,使它成為代碼的一個組成局部。代碼設計的根本原則1)2)3)可擴大性〔千年蟲問題〕4)5)6)7)系統(tǒng)性7,代碼設計的步驟確定代碼對象考察是否已有標準代碼依據(jù)代碼的使用范圍、使用時間,依據(jù)實際狀況選擇代碼的種類與類型。考慮檢錯功能編寫代碼表第六節(jié)輸出設計1.輸出設計的內容確定輸出內容:首先確定用戶在使用信息方面的要求,包括使用目的、輸出速度、頻率、數(shù)量、安全性要求等等。然后設計輸出信息的內容、信息形式〔表格、圖形、文字、數(shù)據(jù)構造、數(shù)據(jù)類型、位數(shù)及取值范圍等等。選擇輸出設備與介質:常用的輸出設備有顯示終端、打印機、磁帶機、磁盤機、繪圖儀、縮微膠卷輸出器、多媒體設備。輸出介質有紙張、磁帶、磁盤、縮微膠卷、光盤、多媒體介質等等。確定輸出格式:輸出文字、報表或圖形,清楚直觀,滿足用戶的治理需求和習慣,符合行業(yè)標準第七節(jié)輸入設計輸入設計的原則2)3)4)少轉換原則輸入設計的內容確定輸入數(shù)據(jù)內容:包括確定輸入數(shù)據(jù)項名稱、數(shù)據(jù)內容、精度、數(shù)值范圍。確定數(shù)據(jù)的輸入方式:集中式輸入還是聯(lián)機分布式輸入,與數(shù)據(jù)發(fā)生地點、時間、緊急程度有關。記錄格式設計:記錄格式設計得好,能削減數(shù)據(jù)冗余,降低錯誤率和操作員勞動強度。輸入數(shù)據(jù)的正確性校驗:可能的話直接從已有數(shù)據(jù)中選擇語音識別儀、圖像掃描儀數(shù)據(jù)記錄格式設計輸入數(shù)據(jù)記錄格式既要便于操作人員錄入,又要便于填表人員,現(xiàn)場工作人員填寫。這種記錄格式本質上分為兩局部:預先印刷局部和插入數(shù)據(jù)的空格。第八節(jié)用戶界面設計〔人機對話設計〕1.用戶界面的設計原則對話要清楚、簡潔,用詞要符合用戶觀點和習慣。對話要適應不同操作水平的用戶,便于維護和修改。錯誤信息設計要有建設性。關鍵操作要有強調和警告。第九節(jié)計算機處理過程的設計計算機處理過程的設計定義一個周密的打算。計算機處理過程的設計的描述方式流程圖盒圖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)說明書的內容引言系統(tǒng)總體技術方案模塊構造設計代碼設計輸入設計輸出設計數(shù)據(jù)庫設計網(wǎng)絡設計安全保密設計實施方案說明實施的打算安排第六章系統(tǒng)實施第一節(jié)系統(tǒng)實施階段的任務系統(tǒng)實施階段的任務系統(tǒng)實施是開發(fā)信息系統(tǒng)的最終一個階段。這個階段的任務,是實現(xiàn)系統(tǒng)設計階段以下幾個方面:硬件預備軟件預備系統(tǒng)軟件應用軟件開發(fā)及測試軟件產(chǎn)品安裝部署軟件的客戶定制人員培訓數(shù)據(jù)預備系統(tǒng)實施階段的特點1)2)3)物力大其次節(jié)自頂向下的實現(xiàn)方法1.自頂向下的方法定義塊。即首先調試整個系統(tǒng)的構造及各模塊間的接口,確保系統(tǒng)構造和各模塊接口的正確性。第三節(jié)編程技術編程方法定義編程就是為各個模塊編寫程序。這是系統(tǒng)實現(xiàn)階段的核心工作。好程序的標準1)2)3)4)5)6)效率高構造化程序的定義及內容對于什么是“構造化程序設計包括以下四方面的內容:GOTO語句,從理論上講,只用挨次構造、選擇構造、循環(huán)構造這三種根本構造逐步求精的設計方法自頂向下的設計、編碼和調試主程序員制的組織形式構造化程序設計的原則不使用可能干擾其他模塊的命令或函數(shù);按總體設計的要求傳遞參數(shù),不隨便修改其內容與含義;按規(guī)定的統(tǒng)一模式操作公用文件或數(shù)據(jù)庫;按統(tǒng)一的原則使用標識符;按統(tǒng)一要求編寫文檔保持程序風格的全都。第四節(jié)編程風格1.留意使用一些編程的技術,可以提高程序的可讀性。如何提高可讀性可好程序的標準?簡潔、直接地反映意圖變量名、文件名、過程名應標準化表達式的書寫應一氣呵成GOTO語句第五節(jié)系統(tǒng)測試檢驗軟件有三種手段動態(tài)檢查即是測試,即有掌握地運行程序,從多種角度觀看程序運行時的行為,覺察其中的錯誤。靜態(tài)檢查正確性證明GlenMyers的定義,測試的目的在于:測試是指“覺察錯誤而執(zhí)行一個程序的過程一個好的測試用例是指這個測試用例有很高的概率可以發(fā)型一個尚未覺察的錯誤;一個成功的測試是指它成功地覺察一個尚未覺察的錯誤;測試的目的是為了覺察程序的錯誤。測試的關鍵問題:設計有限的測試用例,在有限的研制時間、研制經(jīng)費的約束下,盡可能多地覺察程序中的錯誤。測試類型模塊測試誤。聯(lián)合測試聯(lián)合測試也稱集成測試,檢驗模塊及系統(tǒng)構造,即是通常所說的聯(lián)調。驗收測試驗收測試檢驗系統(tǒng)說明收的各項功能與性能是否實現(xiàn),是否滿足要求,也可稱驗收測試。系統(tǒng)測試不符合系統(tǒng)說明眉目的地方。測試的原則測試用例就換輸入數(shù)據(jù)和預期輸出結果。不僅要選用合理的輸入數(shù)據(jù)作為測試用例,而且應選用不合理的輸入數(shù)據(jù)作為測試用例。既要檢查程序是否完成了它應做的工作,以要檢查這它是否做了它不應做的事情。測試用例應長期保存,直到這個程序被廢棄。細心編制測試用例對今后的測試帶來便利。傳統(tǒng)的測試方法白箱測試是依據(jù)一個軟件部件的內部掌握構造,測試是否依據(jù)設計正確地執(zhí)行。黑箱測試是依據(jù)一個軟件部件由外部界面所能觀看到的功能效果,測試它是否與其他部件正確地溝通,一般指輸入正確時,看是否有正確的輸出。測試的用例設計技術語句掩蓋法就是設計假設干個測試用例,運行被測程序,使得每一可執(zhí)行語句至少執(zhí)行一次。推斷掩蓋就是設計假設干個測試用例,運行被測程序,使得程序中每個IF推斷語句的取真分支和取假分支至少一次。條件掩蓋就是設計假設干個測試用例,運行被測程序,使得程序中全部推斷的每個子條件的可能取值至少執(zhí)行一次。條件組合掩蓋就是設計足夠的測試用例,運行被測程序,使得每個推斷的全部可能的條件取值組合至少執(zhí)行一次路徑掩蓋就是設計足夠的測試用例,掩蓋程序中全部可能的路徑〔1-5白箱測試〕邊界值測試等價類劃分把全部可能的輸入數(shù)據(jù),即程序的輸入域劃分成假設干局部,然后從每一局部中選取少數(shù)有代表性的數(shù)據(jù)做為測試用例〔6-7黑箱測試〕第六節(jié)系統(tǒng)的交付系統(tǒng)的交付使用的定義入,也飯人員、設備、組織機構的改造和調整,有關資料檔案的建立和移交。系統(tǒng)轉換方式1)直接轉換方式2)3)逐步轉換方式第七章面對對象的分析與設計第一節(jié)原理和工具面對對象方法的優(yōu)勢對問題空間的理解更直接,更符合人們生疏客觀事物的思維規(guī)律系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實現(xiàn)使用同一模型,不存在過渡困難開發(fā)出來的信息系統(tǒng)從本質上具有更強的生命力維護本錢降低面對對象分析的活動識別信息系統(tǒng)目標和系統(tǒng)邊界識別信息系統(tǒng)用例識別信息系統(tǒng)對象信息類及關系識別信息系統(tǒng)設計用例的具體實踐圖、挨次圖和協(xié)作圖如何識別系統(tǒng)的目標和邊界依據(jù)企業(yè)目標制訂信息系統(tǒng)目標;依據(jù)企業(yè)的流程和業(yè)務內容,識別所包含的信息處理,確定信息系統(tǒng)范圍。識別信息系統(tǒng)的目標:承受樂觀正面的方式表達信息系統(tǒng)的目標要盡可能明確和簡潔每個描述都支持企業(yè)行為避開使用技術術語識別信息系統(tǒng)的邊界:通過識別系統(tǒng)參與者來確立系統(tǒng)邊界系統(tǒng)參與者直接使用系統(tǒng)信息與系統(tǒng)之間進展信息交換的人或事物參與者可以是個人,外部硬件,第三方系統(tǒng)其次節(jié)面對對象的分析與設計的過程第三節(jié)識別系統(tǒng)的目標和邊界第四節(jié)用例和用例圖第五節(jié)對象與類圖第六節(jié)交互圖第八章基于學習的開發(fā)方法第一節(jié)原型法原型法的根本思想出修改意見,不斷完善原型,使它逐步滿足用戶的要求。原理法的根本步驟明確用戶根本信息需求建立初始原型評價原型修改和完善原型原型法的優(yōu)缺點增進用戶與開發(fā)人員之間的溝通用戶在系統(tǒng)開發(fā)過程中起主導作用識別動態(tài)的用戶需求啟迪衍生式的用戶需求縮短開發(fā)周期,降低開發(fā)風險〔優(yōu)點〕系統(tǒng)質量簡潔疏忽〔缺點〕其次節(jié)軟系統(tǒng)方法的由來1.軟系統(tǒng)方法的由來根底。第三節(jié)軟系統(tǒng)方法的應用1.“軟“系統(tǒng)與“硬“系統(tǒng)兩種方法論的主要差異“軟”系統(tǒng)方法論中包括了比較階段,而“硬”系統(tǒng)方法論中沒有相應階段。假設問題有足夠良好的定義,那末“概念化”就成為系統(tǒng)設計,實施某種變革就是實現(xiàn)一個設計好的系統(tǒng)。因此,“硬“系統(tǒng)方法可以看作是“軟“系統(tǒng)方法的一種特別狀況。第九章信息系統(tǒng)的開發(fā)治理第一節(jié)工程治理的概念工程的屬性獨特性工程組織的臨時性和開放性工程有肯定的生命期工程有肯定的不確定性,從而具有肯定的風險性工程治理的特點工程治理是一項簡單的工作。工程治理具有制造性。工程治理需要集權領導并建立特地的工程組織。工程負責人在工程治理中起著格外重要的作用。信息系統(tǒng)開發(fā)工程的特點目標不準確,越界較模糊,質量要求更多地由工程團隊定義。的更改。的責任心和力量對工程的成功與否有打算性影響。其次節(jié)進度治理1.
溫馨提示
- 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ī)藥大學《C程序設計及醫(yī)學應用》2023-2024學年第一學期期末試卷
- 蘭州理工大學《醫(yī)學實驗基本技術與設備》2023-2024學年第一學期期末試卷
- 集美大學《口腔人文醫(yī)學》2023-2024學年第一學期期末試卷
- 湖南文理學院芙蓉學院《社會保障發(fā)展前沿》2023-2024學年第一學期期末試卷
- 湖南高速鐵路職業(yè)技術學院《世界建筑裝飾風格與流派》2023-2024學年第一學期期末試卷
- 重慶郵電大學《計算機學科課程教學論》2023-2024學年第一學期期末試卷
- 重慶健康職業(yè)學院《工程造價及管理》2023-2024學年第一學期期末試卷
- 中原工學院《軟件質量保證與測試實驗》2023-2024學年第一學期期末試卷
- 浙江農(nóng)林大學暨陽學院《野生動植物保護與管理》2023-2024學年第一學期期末試卷
- 中國石油大學(華東)《表演基礎元素訓練》2023-2024學年第一學期期末試卷
- 河南省鄭州外國語高中-【高二】【上期中】【把握現(xiàn)在 蓄力高三】家長會【課件】
- 2025年中煤電力有限公司招聘筆試參考題庫含答案解析
- 企業(yè)內部控制與財務風險防范
- 高端民用航空復材智能制造交付中心項目環(huán)評資料環(huán)境影響
- 建設項目施工現(xiàn)場春節(jié)放假期間的安全管理方案
- 胃潴留護理查房
- 污水處理廠運營方案計劃
- 眼科慢病管理新思路
- 劉先生家庭投資理財規(guī)劃方案設計
- 寵物養(yǎng)護與經(jīng)營-大學專業(yè)介紹
- DB22T 3268-2021 糧食收儲企業(yè)安全生產(chǎn)標準化評定規(guī)范
評論
0/150
提交評論