實驗二 結構化分析與設計

2022-07-11 04:03:13 字數 2655 閱讀 7858

部落格班級

作業要求

/homework/11540

作業目標

掌握結構化分析與設計

學號3190704109

一、實驗目的

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

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

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

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

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

二、實驗內容

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

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

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

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

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

三、實驗步驟

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

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

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

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

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

四.思考題

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

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

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

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

訂票預訂系統:

資料流圖:

資料字典:

軟體結構圖:

流程圖:

測試結果:

思考題:

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

答: 需求說明:

1.概述

·說明開發軟體系統的目的、意義和背景

·說明使用者的特點、約束

2.需求說明

·功能說明,逐項列出各功能需求的序號、名稱和簡要說明

·效能說明,說明處理速度、響應時間、精度等

·輸入輸出要求·資料管理要求·故障處理要求

3.資料描述

·資料流圖·資料字典·介面說明

4.執行環境規定

·說明軟體執行所需的硬體裝置

·說明軟體執行所需的系統軟體和軟體工具

5.限制

·說明軟體開發在成本、進度、設計和實現方面的限制。

概要設計

1總體設計

2介面設計

3執行設計

4系統資料結構設計

5系統出錯處理設計

詳細設計

主要是對演算法的設計,編碼。

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

答:當軟體專案較小、系統分析員能力足夠高的時候,結構化方法能快速的找到最簡潔、高效率的邏輯模型,結構化方法對複雜問題的幫助有限,而物件導向的分析方法提供了一種方便的、可持續觀測和擴充套件系統的機制,通過資訊隱藏和封裝等手段遮蔽了物件內部的執行細節,控制了錯誤的蔓延,對於需求變化頻繁的系統,可以用物件導向軟體系統的方法。

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

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

地點:宿舍

人員:宿舍全體成員

主要議題:a:流程圖的繪製,b:**的設計

最終結果:部分人查詢資料,個人畫圖。

實驗二 結構化分析與設計

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

實驗二 結構化分析與設計

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

實驗二 結構化分析與設計

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