實驗二 結構化分析與設計

2022-08-09 11:48:09 字數 1763 閱讀 5207

部落格班級

作業目標

了解結構化分析與設計的方法和編寫需求文件及測試方法

作業要求

/homework/11540

----

----

----

學號3190704232

一.實驗目的

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

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

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

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

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

二.實驗內容

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

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

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

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

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

【例項1】機票預訂系統

參考:(1)攜程網:

(2)去哪兒:

為了方便旅客,某航空公司擬開發乙個機票預定系統。旅行社把預定機票的旅客資訊(姓名、性別、工作單位、身份證號碼、旅行

時間、旅行目的地等)輸入該系統,系統為旅客安排航班,旅客在飛機起飛前一天憑取票通知和賬單交款取票,系統核對無誤即印出

機票給顧客

【例項2】教材訂購系統

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

書單,教師或學生即可去書庫領書。

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

行人員。

【例項3】圖書管理系統

參考:三.實驗步驟

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

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

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

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

(5)選擇對應的結構化程式設計語言,實現並測試部分功能模組

四.思考題

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

簡述需求: 某航空公司為方便旅客,需要有效安全的將旅客的資訊上傳以及校驗和便利旅客取票。

概要設計:需要設計乙個系統可以跨越旅行社,旅客,以及航空公司,用來傳達不同的訊息以及做出不同的動作。

詳細設計:設計可以儲存資訊的函式功能,也要設計處對相同訊息不同物件做出不同的動作的具體內容。同時還應具備大眾化的功能,例如:退票換票,註冊,修改密碼,查詢機票庫存等功能。

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

有。結構化按功能進行拆解拼裝函式。物件導向通過分析各個物件的行為設計不同的函式。物件導向注重物件,從物件開始編寫程式;而結構化設計注重過程。

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

可以找到自己需要完善的部分,便於自己後期的修改擴充以及利於他人的閱讀。

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

如何實現三者之間的關係?可以設計結構體函式。

實驗二 結構化分析與設計

一.實驗目的 1 掌握結構化的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計說明。書的主要內容,學習軟體需求說明書和設計說明書的編寫 5 掌握測試的基本方法。二.實驗內容 1 參考乙個熟悉的系統,如,機票預訂系統 ...

實驗二 結構化分析與設計

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

實驗二 結構化分析與設計

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