部落格班級
作業要求
homework/11540
作業目標
(1)掌握結構化的需求分析方法;
(2)掌握分層資料流圖的繪製、資料字典和加工說明的編制;
(3)掌握資料流圖對映為軟體結構圖的方法;
(4)掌握需求說明書和設計說明。書的主要內容,學習軟體需求說明書和設計說明書的編寫;
(5)掌握測試的基本方法。
學號3190704225
一、機票預訂系統
為了方便旅客,某航空公司擬開發乙個機票預定系統。具體功能為各個旅行社把預定機票的旅客資訊(姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地等)輸入到系統中,系統為旅客安排航班。當旅客交付了賬款後,系統傳送取票通知和賬單給旅客,旅客在飛機起飛前一天憑取票通知和賬單交款取票,系統核對無誤即列印出機票給旅客。此外航空公司為隨時掌握各個航班飛機的乘載情況,需要定期進行查詢統計,以便適當調整。同時還需完成旅客延誤了取票時間的處理,航班取消後的處理,旅客臨時更改航班的處理等
根據可行性研究的結果和客戶的要求,分析現有情況及問題,將機票預定系統劃主要就是伺服器端子系統。
二.機票預定系統層數圖
資料字典:
系統中的資料元素
子系統分為機票預訂系統、機票退訂系統、機票資訊系統
三、軟體結果圖
四、關鍵模組流程圖
1.機票資訊系統
2.機票預訂系統
3.退票系統
五.思考題
(1)簡述需求說明書,概要設計,詳細設計說明書的主要內容
需求說明書:
是為了使使用者和軟體開發者雙方對該軟體的初始規定有乙個共同的理解,使之成為整個開發工作的基礎而編制的,其主要包括了細化到適當層次的資料流圖、資料字典和
黑盒形式的演算法描述等內容;
概要設計:
其主要任務是把需求分析得到的系統擴充套件用例圖轉換為軟體結構和資料結構。詳細設計說明書的關鍵任務是確定怎樣具體地實現使用者需要的軟體系統,也就是要設計出程式的「藍圖」。除了保證軟體的可靠性之外,使將來編寫的程式可讀性好、易於理解、易於測試、易於修改和維護,是詳細設計階段最重要的目標。
(2)結構化分析方法與物件導向分析方法有無本質上的不同?
面向過程分析的實質是分析出解決問題所需要的步驟,然後使用函式實現這些步驟,最後呼叫這些函式來解決這個問題;
而在物件導向中不是將程式看成一系列過程或函式的集合,而是把程式看做是互相協作而又彼此獨立的物件的集合,每個物件就像乙個微型程式,有自己的資料、操作、功能和目的;
而建立物件的目的不是為了完成乙個步驟,而是為了描述整個事物在整個解決問題的步驟中的行為。
(3)對資料流圖進行審查有何意義
1、便於工作專案的成員可以更好的了解整個程式的流程與資料流
2,可以通過資料流程圖來從更加的便捷的進行流程審查
3,便於整個資料流的建模
實驗二 結構化分析與設計
一.實驗目的 1 掌握結構化的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計說明。書的主要內容,學習軟體需求說明書和設計說明書的編寫 5 掌握測試的基本方法。二.實驗內容 1 參考乙個熟悉的系統,如,機票預訂系統 ...
實驗二 結構化分析與設計
實驗二 結構化分析與設計 軟體工程導論 作業要求 homework 11540 作業的目標 結構化分析與設計 學號 3170704324 一.實驗目的 1 掌握結構化的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計...
實驗二 結構化分析與設計
部落格班級 作業要求 homework 11540 作業目標 掌握結構化分析與設計 學號3190704109 一 實驗目的 1 掌握結構化的需求分析方法 2 掌握分層資料流圖的繪製 資料字典和加工說明的編制 3 掌握資料流圖對映為軟體結構圖的方法 4 掌握需求說明書和設計說明。書的主要內容,學習軟體...