生命周期法與原型法_第1頁
生命周期法與原型法_第2頁
生命周期法與原型法_第3頁
生命周期法與原型法_第4頁
生命周期法與原型法_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第六章一、結構化生命周期法結構化方法1 1、結構化信息系統(tǒng)開發(fā)方法是自頂向下結構化方法、工程化的系統(tǒng)開發(fā)方法和生命周期法方法的結合,又稱結構化生命周期法.2 2、結構化方法遵循的根本原那么?面向用戶的觀點;?嚴格區(qū)分工作階段,每個階段有明確的任務和應得到的成果;?根據(jù)系統(tǒng)的觀點,自頂向下地完成系統(tǒng)的研制工作;?充分考慮變化的情況;?工作成果文獻化、標準化.二、系統(tǒng)分析一系統(tǒng)分析的任務1 1、系統(tǒng)分析要答復新系統(tǒng)做仕么這個關鍵性的問題,即明確系統(tǒng)功能,這個階段的成果是系統(tǒng)的邏輯模型.2 2、系統(tǒng)分析是研制信息系統(tǒng)最重要的階段,也是最困難的階段.系統(tǒng)分析的困難主要來自三個方面:-問題空間的理解:-

2、人與人之間的通訊;-環(huán)境的不斷變化.3 3、系統(tǒng)分析階段的根本任務:系統(tǒng)分析員與用戶一起充分理解用戶的要求,把雙方的理解用書面文檔系統(tǒng)分析說明書表達出來.4 4、系統(tǒng)分析的兩個工具:數(shù)據(jù)流圖和數(shù)據(jù)字典.二數(shù)據(jù)流圖名詞1 1、數(shù)據(jù)流圖是結構化系統(tǒng)分析的主要工具.結構化系統(tǒng)分析采用介于形式語言和自然語言之間的描述方式,通過一套分層次的數(shù)據(jù)流圖,輔以數(shù)據(jù)字典、小說明等工具描述系統(tǒng).2 2、結構化系統(tǒng)分析方法就是通過自頂向下、逐層分解的方法,利用分解和抽象這兩個根本手段限制系統(tǒng)的復雜性,把大問題分解成小問題,然后分別解決,這就是分解.分而治之,工程化的思想.3 3、數(shù)據(jù)流圖描述數(shù)據(jù)流動、存儲、處理的邏

3、輯關系,也稱為邏輯數(shù)據(jù)流圖LogicalDataFlowDiagram,LogicalDataFlowDiagram,一般簡稱為 DFDDFD.名稱解釋4 4、數(shù)據(jù)流圖用到 4 4 個根本符號,即:簡答- 外部實體;- 數(shù)據(jù)流;- 數(shù)據(jù)存儲:- 數(shù)據(jù)處理過程.5 5、外部實體指系統(tǒng)以外又與系統(tǒng)有聯(lián)系的人或事物.它表達該系統(tǒng)數(shù)據(jù)的外部來源或去處、例如顧客、職工、供貨單位等等.外部實體也可以是另外一個信息系統(tǒng).用一個正方形并在其左上角邊另加一個直角表示外部實體,在正方形內寫上這個外部實體的名稱,為區(qū)分的不同實體,可在正方形的左上角用一個字符表示.向陌向陌匿6 6、數(shù)據(jù)處理指對數(shù)據(jù)的謖輯處理功能.也

4、就是對數(shù)據(jù)的變換功能.在數(shù)據(jù)流圖中,用帶圓角的長方形表示處理,長方形分為三個局部:標識部分;功能描述局部;功能執(zhí)行局部.而識或甘功喳欣比邳外1功懶w w桿哪分7 7、數(shù)據(jù)流是指處理功能的輸入或輸出,用一個水平箭頭或垂直箭頭表示箭頭指出數(shù)據(jù)的流動方向.數(shù)據(jù)流可以是信件、票據(jù),也可以是,等等8 8、數(shù)據(jù)存儲表示數(shù)據(jù)保存的地方.這里地方并不是指保存數(shù)據(jù)的物理地點或物理介質,而是指數(shù)據(jù)存儲的邏輯描述.在數(shù)據(jù)流圖中,數(shù)據(jù)存儲用右邊開口的長方條表示.在長方條內寫上數(shù)據(jù)存儲的名字.為了區(qū)別和引用方便,再加一個標識,用字母 D D 和數(shù)字組成.定產品重職工企產品三數(shù)據(jù)字典名詞1 1、數(shù)據(jù)字典:系統(tǒng)分析中所使用

5、的數(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ù)存儲、外部實體、處理.簡答三、系統(tǒng)設計1 1、系統(tǒng)設計階段要答復的中央問題是系統(tǒng)“怎么做,即如何實現(xiàn)系統(tǒng)分析說明書的系統(tǒng)功能.這個階段,要根據(jù)實際的技術條件、經濟條件和社會條件,確定系統(tǒng)的實施方案,即系統(tǒng)的物理模型,最終得到的文檔:系統(tǒng)設計說明書.一系統(tǒng)設計的任務要求簡答、系統(tǒng)設計包括總體概要設計和詳細設計兩大局部.1 1概要設計的任務? ?將系統(tǒng)劃分成模塊;? ?決

6、定每個模塊的功能;? ?決定模塊的調用關系;? ?決定模塊的界面,即模塊間信息的傳遞;? ?概要設計:從數(shù)據(jù)流圖導出結構圖.2 2詳細設計? ?代碼設計:? ?數(shù)據(jù)庫設計;? ?輸入設計;? ?輸出設計;? ?人機對話設計;? ?處理過程設計.二概要設計1 1、數(shù)據(jù)流圖有兩種典型的結構:變換型結構和事務型結構、這兩種方式可以分別通過變換分析和事務分析導出標準形式的結構圖.2 2、變換分析邏輯輸入、主加工、邏輯輸出.1 1找出邏輯輸入、主加工、邏輯輸出2 2設計頂層模塊和第一次模塊.3 3設計中、下層模塊.3 3、事務處理:三詳細設計1 1、輸入設計遵循的原那么:1 1最小量原那么2 2簡單性原

7、那么3 3早檢查原那么4 4少轉化原那么2 2、輸出設計1 1確定輸出內容:2 2選擇輸出設備與介質3 3確定輸出格式:報表3 3、人機對話設計:4 4、處理過程設計:1 1流程圖:加工步驟方框、邏輯條件菱形、限制流箭頭2 2盒圖NSNS 圖3 3其他、判定表、形式語言四、系統(tǒng)實施一系統(tǒng)實施階段的任務1 1、實施階段的任務是實現(xiàn)系統(tǒng)設計階段提出的物理模型,按實施方案系統(tǒng)設計說明書:詳細規(guī)定了系統(tǒng)的結構,規(guī)定了各個模塊的功能、輸入和輸出,規(guī)定了數(shù)據(jù)庫的物理結構,是系統(tǒng)實施的出發(fā)點.完成一個可以實際運行的信息系統(tǒng),交付用戶使用.2 2、系統(tǒng)實施的任務簡答:1 1硬件準備2 2軟件準備:開發(fā)平臺、數(shù)

8、據(jù)庫治理系統(tǒng).3 3人員培訓4 4數(shù)據(jù)的準備二自頂向下的實現(xiàn)方法1 1、結構化方法:盡量實現(xiàn)上層,逐步向下,最后實現(xiàn)下層的根本模塊.五、原型法1 1、原型法:淘汰原型法實驗原型法和演化原型法演進原型法.原型法就是演化原型法,根本思想:在投入大量的人力、物力之前,在限定的時間內,用最經濟的方法構造一個系統(tǒng)模型,使用戶盡早看到未來系統(tǒng)的概貌,在系統(tǒng)原型的實際運行中與用戶一起發(fā)現(xiàn)問題,提出修改意見,不斷完善原型,使它逐步滿足用戶的要求.名詞2 2、原型法的根本步驟:簡答1 1明確用戶根本信息需求2 2建立原型根本要求:集成原那么、最小系統(tǒng)原那么.3 3評價原型4 4修改和完善模型.3 3、優(yōu)缺點簡答

9、優(yōu)點:增進用戶與開發(fā)人員之間的溝通,用戶在系統(tǒng)開發(fā)過程中起主導作用,識別動態(tài)的用戶需求,啟迪衍生式的用戶需求,縮短開發(fā)周期降低開發(fā)風險.4 4、生命周期法與原型法的比擬簡答有利于生命周期法開發(fā)的因素:用戶需求定義可以明;系統(tǒng)運行程序確定,結構化程度高;系統(tǒng)具有較長的使用壽命,環(huán)境變化不大;開發(fā)過程要求有嚴格的限制;研制人員對系統(tǒng)任務了解且熟練程度較高;系統(tǒng)文檔要求詳而全;開發(fā)成果重復使用.有利于原型法開發(fā)的因素:用戶需求不明確;過程非結構化;用戶環(huán)境易變;系統(tǒng)具有短期壽命;具有第4代語言工具;系統(tǒng)要求在短期內運行;沒有或很少可資借鑒的成果.【往年試題】選擇題4 4.以下關于業(yè)務流程圖的描述中,

10、錯誤的選項是B BA.A.業(yè)務流程圖反映業(yè)務執(zhí)行的運動過程B.B.業(yè)務流程圖是業(yè)務人員與開發(fā)人員的一種媒介C.C.在軟件開發(fā)標準中,業(yè)務流程圖是必須提供的資料之一C C 數(shù)據(jù)流圖為系統(tǒng)設計提供支持D.D.數(shù)據(jù)流圖抽象于組織機構圖1111 .以下哪一個是輸出設備C CA.A.鼠標C C 數(shù)/模轉換器1212 . .對于下面列出的任務:I I. .將系統(tǒng)或子系統(tǒng)分解為多個模塊n.n.確定模塊間傳送的數(shù)據(jù)及其調用關系m m.評價并改良模塊結構的質量w.w.將多個模塊合并為一個.系統(tǒng)總體設計的主要任務有D DA.I I, ,n n 和出C.nC.n1313 .系統(tǒng)設計是系統(tǒng)開發(fā)各階段的重要組成階段,下

11、述哪一項內容不是系統(tǒng)設計階段的固有組成內容D.D.可從業(yè)務流程圖中抽象出數(shù)據(jù)流程圖7 7.對系統(tǒng)分析中目標分析的正確描述是A.A.目標設定的標準是無法度量的C.C.目標一旦確定就不要更改8 8.數(shù)據(jù)字典建立在_B_B 階段進行的.A.A.系統(tǒng)規(guī)劃C C 系統(tǒng)設計9 9.以下關于數(shù)據(jù)分析的描述中不正確的選項是A.A.數(shù)據(jù)分析包括數(shù)據(jù)字典的編制B B.目標盡可能高標準D D.目標是由企業(yè)環(huán)境和功能需求確定的B.B.系統(tǒng)分析D.D.系統(tǒng)實施定會在數(shù)據(jù)流圖中出現(xiàn)B B 鍵盤DjH/DjH/數(shù)轉換器B.IB.ID.D.全部D DA.A.計算機配置設計C C 應用軟件設計 D.D.程序設計1010.在數(shù)據(jù)

12、字典中,不屬于數(shù)據(jù)流定義的是C CA.A.數(shù)據(jù)流的來源 B.B.數(shù)據(jù)流的去處C C 數(shù)據(jù)流的存儲 D.D.數(shù)據(jù)流的組成7 7 .數(shù)據(jù)流圖白繪制在階段進行.A AA.A.系統(tǒng)分析 B.B.系統(tǒng)設計C C 系統(tǒng)實施 D.D.系統(tǒng)運行8 8 .數(shù)據(jù)流程圖由外部實體、數(shù)據(jù)處理、數(shù)據(jù)存儲和組成.A AB.B.數(shù)據(jù)結構D D 信息B.B.系統(tǒng)分析說明書A AB.B.數(shù)據(jù)庫設計D.D.程序設計B.B.物質流D.D.事務流D DC C 系統(tǒng)的初步調查 D D 系統(tǒng)總體結構設計A AB B 是對系統(tǒng)的邏輯描述D D 是系統(tǒng)設計的主要依據(jù)之一B.B.數(shù)據(jù)庫設計A.A.數(shù)據(jù)流C.C.文件9 9.系統(tǒng)分析階段形成的文

13、檔是B BA.A.系統(tǒng)設計說明書C C 系統(tǒng)開發(fā)方案書 D D 程序設計報告1111.下面哪個選項不屬于系統(tǒng)設計階段的任務A.A.功能模塊設計C C 輸入設計13.13.數(shù)據(jù)流圖中的箭線用以表示C CA.A.限制流C C 數(shù)據(jù)流9 9 以下步驟中不屬于系統(tǒng)分析階段的是A A 可行性研究 B B 系統(tǒng)詳細調查lolo 關于數(shù)據(jù)流圖,以下哪種說法是錯誤的A A 能對系統(tǒng)中人機交互過程進行描述 I IC C 是組織中信息運動的抽象IIII 決策表A A 是和流程圖相同的輔助工具D DB B 有時可替代流程圖中的分支C C 將比擬復雜的決策問題簡潔、明確地描述出來 D D 包括上述各條件1212 系統(tǒng)

14、設計階段的主要活動是D DA A 系統(tǒng)設計說明書的編寫 B B 系統(tǒng)實施進度與方案的制定C C 系統(tǒng)總體結構設計和詳細設計 D D 上述各條1313 下面幾種塊間耦合形式中聯(lián)系程度最低的是C CA A 數(shù)據(jù)耦合 B B 限制耦合 C C 公共耦臺 D D 內容耦合1414 下面說法正確的選項是B BA A 層次模型能轉移成關系模型和 C CC C 網狀模型能轉移成關系模型 D.D.各模型之間不能相互轉換15.C15.C 語言是A AA A 結構化程序語言 B B 專用語言 C C 根底語言 D D 機器語言2020 原型法的主要問題是D DA A 難獲得用戶的明確需求 B B 軟件運行效率低C

15、 C 建設周期稍長 D D 對系統(tǒng)建設目標針對性不強填空題2 2.數(shù)據(jù)流圖包含 4 4 個根本成分:外部實體、數(shù)據(jù)流、數(shù)據(jù)存儲和數(shù)據(jù)處理過程.7 7 .結構化方法為了精確性和可理解性,一般采用結構化語言、判定表和判定機三種半形式化的方式編寫根本處理的小說明.9 9 .從數(shù)據(jù)流圖導出結構圖,可根據(jù)數(shù)據(jù)流圖的不同結構分別利用變換分析和事務分析方法導出標準的結構圖.1010 .結構化分析與設計方法,一般是通過系統(tǒng)分析來建立信息系統(tǒng)的邏輯模型,再通過系統(tǒng)設計來建立信息系統(tǒng)的物理模型.4 4.一般來講,系統(tǒng)設計可以分為概要設計_和_詳細設計兩個階段.4 4.系統(tǒng)分析的兩個主要工具是數(shù)據(jù)流圖、數(shù)據(jù)字典.4

16、 4.數(shù)據(jù)流圖描述數(shù)據(jù)的流動、存儲、處理的邏輯關系.2424 在結構化方法中,原那么是主導原那么原那么是輔助原那么.2727 系統(tǒng)分析工作內容涉及面廣、不確定性大,此工作主要面向,工作方式28.IPO28.IPO 圖描述 HIPOHIPO 分層圖中一個模塊的、和處理內容.2929 對程序設計根本的質量要求是程序的.名詞解釋3 3.原型法:1 1、數(shù)據(jù)字典簡做題4040 試述系統(tǒng)分析工作的主要特點.五、綜合題本大題 1414 分1 1、請根據(jù)以下的描述畫出第一層數(shù)據(jù)流圖:車間填寫領料單交給倉庫要求領料,庫長根據(jù)用料方案審批領料單,未批準的領料單退回車間,已批準的領料單送到倉庫保管員處,由他查閱庫

17、存賬.假設賬上有貨那么通知車間前來領料,否那么將缺貨通知交給采購人員.2 2、某網上購物系統(tǒng)的流程如下:首先檢查用戶有無注冊,假設沒有注冊那么需提供個人信息進行注冊,系統(tǒng)將這些用戶信息保存到用戶信息數(shù)據(jù)庫;假設已注冊那么用賬號和密碼進行登陸.用戶瀏覽商品信息進行選購,然后提交訂單并完成支付,網站根據(jù)支付成功的訂單信息向用戶配送產品,并提供發(fā)票.請按以上過程畫出數(shù)據(jù)流程圖.2 2.試根據(jù)以下儲蓄所取款過程畫出數(shù)據(jù)流程圖:儲戶將填好的取款單及存折交儲蓄所,經查對存款帳,將不合格的存折和取款單退回儲戶,合格的存折和取款單被送交取款處理,處理時要修改存款帳戶,處理的結果是將存折、利息單和現(xiàn)金交儲戶,同時將取款單存檔.3 3、請根據(jù)以下過程的描述畫出第一層數(shù)據(jù)流圖:由需購置設備的部門填寫設備申購表格,將此表格送交設備科,設備科填寫預算表格送到財務處,財務處核對后,將資金返回設備科,設備科利用資金購置設備,購得設備送到需要購置設備的部門,將收據(jù)送到財務處.3 3、請根據(jù)以下過程的描述畫出第一層數(shù)據(jù)流圖.某學校新生入學繳費過程為:新生憑錄取通知書到報到處報到,報到處發(fā)給該生一張報到單;然后該生拿此報到單去財務處交學費,財務處收款后,將收款單一聯(lián)交給學生,另一聯(lián)那么留底;如果報到學生出具

溫馨提示

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

評論

0/150

提交評論