結構化分析與設計

2022-07-11 04:09:11 字數 2024 閱讀 8755

軟體工程導論

這個作業要求在**

這個作業的目標

《結構化分析與設計》

學號<3190704110>

一.實驗目的:

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

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

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

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

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

二.實驗內容

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

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

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

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

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

三.實驗步驟

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

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

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

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

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

四.思考題

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

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

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

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

訂票預訂系統:

資料流圖:

資料字典:

軟體結構圖

測試結果

四.思考題

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

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

概要設計:主要任務是把需求分析得到的系統擴充套件用例圖轉換為軟體結構和資料結構。

詳細設計說明書:明乙個軟體系統各個層次中的每乙個程式 (每個模組或子程式)的設計考慮

2):有所不同:

結構化分析方法:結構化方法的核心和基礎是結構化程式設計理論

物件導向分析方法:物件導向需求分析方法是通過統一建模語言 uml對使用者需求進行調研和分析,並整理出功能需求的分析方法。

(3):使得資料流圖的結構更加合理,可以修改自己的一些對方,是自己的資料流圖質量更高更完善。

(4):議題:如何宿舍人一起更好完成老師布置的作業:結構化分析與設計

主要討論如何合理分工更好完成老師布置作業。

結果:每個人有自己的相應任務去完成作業

結構化分析與設計

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

結構化分析與設計

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

結構化分析與設計

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