結構化分析與設計

2022-07-15 16:15:06 字數 2560 閱讀 3855

這個作業屬於哪個課程

這個作業要求在**

homework/11540

這個作業的目標

結構化分析與設計

學號3190704122

一.實驗目的

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

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

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

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

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

二.實驗內容

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

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

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

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

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

【例項2】教材訂購系統

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

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

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

行人員。

頂層圖

一層資料流圖

加工1的子圖

加工2的子圖

資料字典

名稱:庫存表

說明:教材訂購系統中儲存的圖書資訊

定義:書號+書名+數量+單價

名稱:缺書登記表

說明:記錄所缺書目資訊

定義:所缺書目書號、書名、單價、數量

名稱:購書單

說明:記錄所需購買書目資訊

定義:所需購買書目書號、書名、單價、數量

名稱:發票

說明:所購買書目的發票

定義:所購買書目書號、書名、單價、數量 、總價、購買時間

名稱:領書單

說明:給學生或教師的領書憑證

定義:所領書目書號、書名、數量

名稱:入庫登記表

說明:記錄入庫書目資訊

定義:所入庫書目書號、書名、單價、數量、入庫時間

名稱:出庫登記表

說明:記錄所出庫書目資訊

定義:所出庫書目書號、書名、單價、數量、出庫時間

總體結構設計

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

需求說明書是為了使使用者和軟體開發者雙方對該軟體的初始規定有乙個共同的理解,使之成為整個開發工作的基礎而編制的,其主

要包括了細化到適當層次的資料流圖、資料字典和黑盒形式的演算法描述等內容;

概要設計的主要任務是把需求分析得到的系統擴充套件用例圖轉換為軟體結構和資料結構。設計軟體結構的具體任務是:將乙個複雜系統按功能進行模組劃分、建立模組的層次結構及呼叫關係、確定模組間的介面及人機介面等。資料結構設計包括資料特徵的描述、確定資料的結構特性、以及資料庫的設計。詳細設計說明書的關鍵任務是確定怎樣具體地實現使用者需要的軟體系統,除了保證軟體的可靠性之外,使將來編寫的程式可讀性好、易於理解、易於測試、易於修改和維護,是詳細設計階段最重要的目標。

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

結構化設計面向資料流,其最大的著力點在於設計系統各個組成部分之間的內部聯絡,以滿足軟體所需要的層次和結構。結構化設計中,軟體被自頂向下地不斷細分,並謹慎地對待資料流通軟體時的每乙個步驟。 

物件導向方法有幾個需要遵循的基本原則:即抽象、封裝、繼承和多型。

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

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

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

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

4、有利於系統建模。

5、有利於找到錯誤,並修改。

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

在這次實驗中,一開始對資料流、資料字典等不太了解經過小組成員討論後,我們成功的完成了這次實驗。

結構化分析與設計

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

結構化分析與設計

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

結構化分析與設計

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