實驗二 結構化分析與設計

2022-07-08 17:54:21 字數 2783 閱讀 8078

一.實驗目的

(1)掌握結構化的需求分析方法;

(2)掌握分層資料流圖的繪製、資料字典和加工說明的編制;

(3)掌握資料流圖對映為軟體結構圖的方法;

(4)掌握需求說明書和設計說明。書的主要內容,學習軟體需求說明書和設計說明書的編寫;

(5)掌握測試的基本方法。

二.實驗內容

(1)參考乙個熟悉的系統,如,機票預訂系統/教材訂購系統/atm自動取款機,討論其使用者需求、系統需求和業務需求;

(2)繪製系統的分層資料流圖,並給出資料字典;

(3)將系統的分層資料流圖對映為軟體結構圖,繪製軟體結構圖;

(4)為關鍵模組進行詳細設計,如繪製關鍵模組的流程圖;

(5)實現系統部分功能並測試。

三、實驗步驟

(1)複習結構化的分析與設計方法的主要過程;

結構化設計的步驟如下:

①評審和細化資料流圖;

②確定資料流圖的型別;

③把資料流圖對映到軟體模組結構,設計出模組結構的上層;

④基於資料流圖逐步分解高層模組,設計中下層模組;

⑤對模組結構進行優化,得到更為恰理的軟體結構;

⑥描述模組介面。

(2)討論系統存在的使用者角色、工作流等;

使用者角色:教師、學生、書庫管理人員

工作流:學校教材訂購系統可以細化為兩個子系統:銷售系統和採購系統。

銷售系統的主要工作過程為:首先由教師或學生提交購書單,經教材發行人員審核是有效購書單後,開發票、登記並返給教師或學生領書單,教師或學生可以到書庫領書。

採購系統的主要工作過程為:若是教材脫銷,則登記缺書,髮缺書單給書庫採購人員;一旦新書入庫後,即發進書通知給教材發行人員。

(3)對關鍵功能繪製資料流圖,給出資料字典,並反覆討論資料流的合理性;

資料流圖:

頂層圖:

加工1的子圖

補售書單

加工2的子圖:

資料字典:

(4)對應資料流圖,設計系統的功能結構圖,關鍵模組的流程圖;

教材購銷系統的最初上層構架:

採購子系統初始sc圖:

最終sc的上層框架:

初售動作最初的sc圖

四.思考題

(1)簡述需求說明書,概要設計,詳細設計說明書的主要內容。

a.需求說明書

軟體需求說明書,又稱為軟體規格說明書,是分析員在需求分析階段需要完成的文件,是軟體需求分析的最終結果。軟體需求說明主要包括引言、任務概述、需求規定、執行環境規定和附錄等內容。

b.概要設計說明書

概要設計說明書又可稱系統設計說明書,這裡所說的系統是指程式系統。編制的目的是說明對程式 系統的設計考慮,包括程式系統的基本處理流程、程式系統的組織結構、模組劃分、功能分配、介面設計、執行設計、安全設計、資料結構設計和出錯處理設計等,為程式的詳細設計提供基礎。

c.詳細設計說明書

詳細設計說明書又可稱程式設計說明書。編制目的是說明乙個軟體系統各個層次中的每乙個程式 (每個模組或子程式)的設計考慮,如果乙個軟體系統比較簡單,層次很少,本檔案可以不單獨編寫,有關內容合併入概要設計說明書。

(2)結構化分析方法與物件導向分析方法有無本質上的不同?

兩種方法不是對立的,沒有誰先進誰過時之說,可在專案中結合使用。恰當的運用方法解決問題才是根本性的問題。在運用時應關注運用方法的成本和價值。

(3)對資料流圖進行審查有何意義?

資料流圖是一種分析工具,全面的描述了系統資料流程,綜合地反映出系統中資訊的流動、處理和儲存情況。它在系統分析中的作用是,它用結構化系統分析方法從資料傳遞和加工角度出發,用圖形方式來表達系統的邏輯功能、資料在系統內部的邏輯流向和邏輯變換過程。

確保兩大特性:

一致性:分層dfd中不存在矛盾和衝突。

完整性:是否有遺漏的資料流、加工等

(4)給出一次完整的會議討論紀要,包括議題,最終結果。

psp《任務內容》

《計畫完成需要的時間(min)>

《實際完成需要的時間(min)>

planning

計畫10

30estimate

估計這個任務需要多少時間,並規劃大致工作步驟

1020

development

開發20

20design

具體設計

1015

test

測試(自我測試,提交修改)

1030

postmortem & process improvement plan

事後總結,並提出過程改進計畫55

實驗二 結構化分析與設計

實驗二 結構化分析與設計 軟體工程導論 作業要求 homework 11540 作業的目標 結構化分析與設計 學號 3170704324 一.實驗目的 1 掌握結構化的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計...

實驗二 結構化分析與設計

部落格班級 作業要求 homework 11540 作業目標 掌握結構化分析與設計 學號3190704109 一 實驗目的 1 掌握結構化的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計說明。書的主要內容,學習軟體...

實驗二 結構化分析與設計

部落格班級 作業要求 homework 11540 學號 3190704229 一.實驗目的 1 掌握結構化分析的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計說明。書的主要內容,學習軟體需求說明書和設計說明書的編...