一.實驗目的
(1)掌握結構化的需求分析方法;
(2)掌握分層資料流圖的繪製、資料字典和加工說明的編制;
(3)掌握資料流圖對映為軟體結構圖的方法;
(4)掌握需求說明書和設計說明。書的主要內容,學習軟體需求說明書和設計說明書的編寫;
(5)掌握測試的基本方法。
二.實驗內容
(1)參考乙個熟悉的系統,如,機票預訂系統/教材訂購系統/atm自動取款機,討論其使用者需求、系統需求和業務需求;
(2)繪製系統的分層資料流圖,並給出資料字典;
(3)將系統的分層資料流圖對映為軟體結構圖,繪製軟體結構圖;
(4)為關鍵模組進行詳細設計,如繪製關鍵模組的流程圖;
(5)實現系統部分功能並測試。
【例項3】圖書管理系統
參考:三.實驗步驟
(1)複習結構化的分析與設計方法的主要過程;
(2)討論系統存在的使用者角色、工作流等;
(3)對關鍵功能繪製資料流圖,給出資料字典,並反覆討論資料流的合理性;
(4)對應資料流圖,設計系統的功能結構圖,關鍵模組的流程圖;
(5)選擇對應的結構化程式設計語言,實現並測試部分功能模組
四.思考題
(1)簡述需求說明書,概要設計,詳細設計說明書的主要內容。
本圖書管理系統分為三個功能模組,分別是賬號管理功能、圖書資訊管理功能、圖書借還管理功能。賬號管理功能可以進行賬號登入、註冊賬號、找回密碼、修改密碼:圖書資訊管理功能可以對圖書資訊進行查詢、排序、修改、恢復、和備份功能:圖書借還管理功能可以查詢使用者的借書記錄、借書、還書功能。功能模組圖如圖2-1所示。
(2)結構化分析方法與物件導向分析方法有無本質上的不同?
一、系統的構造內容不同。
物件導向的方法是以物件為核心來構造軟體框架的。
結構化方法是按功能分解的規律組織軟體系統結構的。
二、 應對需求變更能力的不同。
物件導向的方法與生俱來很強的應對需求變更能力。能從容應對客戶的需求變更。
對結構化方法來說,它的先天缺陷是需求變更很難,一旦要需求變更,意味著以前一切的工作都是徒勞的。
三、管理維護的難易程度不同
物件導向方法對管理資訊系統的維護很簡單。
結構化方法對管理資訊系統的維護很困難。
(3)對資料流圖進行審查有何意義?
資料流程圖是一種分析工具,全面地描述系統資料流程,整個系統中資訊的全貌在資料流程圖中用一組符號來描述,綜合地反映出系統中資訊的流動、處理和儲存情況。
它在系統分析中的作用是,它用結構化系統分析方法從資料傳遞和加工角度出發,用圖形方式來表達系統的邏輯功能、資料在系統內部的邏輯流向和邏輯變換過程。
抽象性和概括性是資料流程圖的兩個主要特徵。抽象性是資料流程圖把具體的組織機構、工作場所、物質流都去掉,只剩下資訊和資料儲存、流動、使用以及加工情況。概括性是資料流程圖把系統對各種業務的處理過程聯絡起來考慮,形成乙個總體。
(4)給出一次完整的會議討論紀要,包括議題,最終結果。
實驗二 結構化分析與設計
一.實驗目的 1 掌握結構化的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計說明。書的主要內容,學習軟體需求說明書和設計說明書的編寫 5 掌握測試的基本方法。二.實驗內容 1 參考乙個熟悉的系統,如,機票預訂系統 ...
實驗二 結構化分析與設計
實驗二 結構化分析與設計 軟體工程導論 作業要求 homework 11540 作業的目標 結構化分析與設計 學號 3170704324 一.實驗目的 1 掌握結構化的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計...
實驗二 結構化分析與設計
部落格班級 作業要求 homework 11540 作業目標 掌握結構化分析與設計 學號3190704109 一 實驗目的 1 掌握結構化的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計說明。書的主要內容,學習軟體...