第二次實驗結構化分析與設計

2022-07-11 09:06:13 字數 2862 閱讀 4290

| 班級部落格 | |

| ---- | ---- | ---- |

| 作業要求 | homework/11540 |

一.實驗目的

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

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

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

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

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

二.實驗內容

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

使用者需求:查詢航班資訊,客戶機票預定

系統需求:進行系統維護,使用者資訊儲存

業務需求:高效迅速處理,精準穩定的輸出

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

分層資料流程圖:

資料字典:

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

軟體結構圖:

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

客戶資訊存入:

客戶機票預定:

三.實驗步驟

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

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

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

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

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

四.思考題

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

航空公司為方便旅客,需開發-乙個機票預定系統。為便於旅客由旅行社代替航空

公司負責為旅客定票,旅行社把預定機票的旅客資訊,包括姓名、性別、工作單位、

身份證號碼、旅行時間、旅行目的地,輸入機票預定系統的客戶端程式,系統經過查

詢航空公司內的航班資料伺服器後,為旅客安排航班,印出取票通知。旅客在飛機起

飛前一天憑取票通知和帳單交款後取票,系統校對無誤後即印出機票給旅客。

要求系統能有效、快速、安全、可靠和無誤的完成上述操作。並要求客戶機的界

面要簡單明瞭,易於操作,伺服器程式利於維護。

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

結構化分析方法:

分析問題的過程中各個環節聯絡緊密,環環相扣。主要用來分析系統的功能,是一種直接根據資料流劃分功能層次的分析方法,該方法較為傳統,主要適用於資料處理。主要幫助開發人員定義系統需要做什麼,系統需要儲存和使用那些資料,系統需要什麼樣的輸入和輸出,以及如何把這些功能結合在一起來完成任務。面向過程分析的主要工具是資料流圖(dfd)。

物件導向分析方法:

定義在系統中工作的所有型別的物件,且物件之間相互獨立,互不影響,但通過整體性的協調和相互作用完成任務,構成完整的體系。物件導向的方法關注的是事件、重用和繼承,關注的多型,它自己有一整套獨特的思維方式,這和面向過程方法是根本不同的。但相對於結構化分析方法而言呢,其各個部分或者環節是可以經過修改的,而且不會對其他部分造成多餘的影響。 物件導向分析方法主要分為問題分析和應用分析兩個方面。物件導向分析方法則是根據獲得的需求資訊從中抽象出類與物件並分析他們之間的靜態關係,再結合實際問題,確定物件的動態行為以及物件間的資訊傳遞,以此建立需求模型。主要工具是統一建模語言(uml)。

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

1、便於使用者表達功能需求和資料需求及其聯絡;

2、便於兩類人員共同理解現行系統和規劃系統的框架;

3、清晰表達資料流的情況;

4、有利於系統建模.

任務內容

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

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

計畫20

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

1517

開發140

200需求分析(包括學習新技術)

1514

生成設計文件

1010

設計複審88

**規範

1215

具體設計

2030

具體編碼

100140

**複審

2030

測試10

10報告

2025

測試報告

1015

計算工作量

1015

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

實驗二 結構化分析與設計

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

實驗二 結構化分析與設計

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

實驗二 結構化分析與設計

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