結構化分析與設計

2022-07-11 04:06:11 字數 3138 閱讀 2639

| 部落格班級 | |

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

| 作業要求 | homework/11540 |

|學號|3190704227|

一.實驗目的

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

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

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

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

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

二.實驗內容

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

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

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

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

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

【例項1】機票預訂系統

參考:(1)攜程網:

(2)去哪兒:

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

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

機票給顧客

【例項2】教材訂購系統

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

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

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

行人員。

【例項3】圖書管理系統

參考:三.實驗步驟

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

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

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

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

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

atm自動取款機

1.資料流圖

2.資料字典

3.功能結構圖

4.模組的流程圖

登入主介面模組

列印憑證模組

取款模組

5.部分功能模組測試

主選單介面

存款取款

轉賬查詢

四.思考題

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

軟體需求說明書:指在研究使用者要求的基礎上,完成可行性分析和投資效益分析以後,由軟體工程師或分析員編寫的說明書。它詳細定義了資訊流和介面,功能需求,設計要求和限制,測試準則和質量保證要求。它的作用是作為使用者和軟體開發人員達成的技術協議書,作為著手進行設計工作的基礎和依據,系統開發完成以後,為產品的驗收提供了依據。

概要設計:即設計軟體的結構,包括組成模組,模組的層次結構,模組的呼叫關係,每個模組的功能等等;同時,還要設計該項目的應用系統的總體資料結構和資料庫結構,即應用系統要儲存什麼資料,這些資料是什麼樣的結構,它們之間有什麼關係。

詳細設計說明書:即詳細設計階段的主要成果,也是編碼階段主要參考的文件。

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

結構化分析是從問題的總體目標開始,抽象底層的細節,先專心構造高層的結構,然後再一層一層地分解合細化;物件導向分析則是運用物件、類、繼承、封裝、聚合、訊息傳遞、多型性等概念來構造系統的方法。

結構化分析著重於解決問題的從粗略到詳盡的方法,而物件導向設計則關注點是問題本身,二者區別在於側重點不同。

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

保證在程式設計與分析時,大方向不出現差錯,避免做無用功,對於大型團隊合作時有巨大的幫助。

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

議題:結構化分析與設計

參會人員:陳思婷 顏煒幸 周茂蘭

會議內容:會議開始對每個成員的任務都進行了大致的分工,接著根據生活中對atm自動提款機的實際需求,設計出了包括開戶、銷戶、查詢賬戶餘額、訪問款等功能的atm管理系統,並且繪製出了系統的分層資料流圖,據此對每個模組都進行了詳細的設計,實現了大部分的功能並通過了測試。

最終結果:設計出了乙個相對完整的atm管理系統,並且對結構化分析與設計的一些內容進行了總結。

結構化分析與設計

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

結構化分析與設計

軟體工程導論 這個作業要求在 這個作業的目標 結構化分析與設計 學號 3190704110 一.實驗目的 1 掌握結構化的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計說明。書的主要內容,學習軟體需求說明書和設計說...

結構化分析與設計

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