




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