軟體工程與實踐

2022-05-14 01:43:14 字數 1929 閱讀 5364

2011---2012學年第二學期期末複習資料

本科一、名詞解釋

1. 軟體生存週期

2. 資料字典

3. 軟體測試

二、填空

1.構成軟體專案的最終產品

和2.軟體生存週期的三個階段

和3.需求分析的技術主要有

和4.模組具有

和四個特性。

三、簡單題

1.什麼是黑盒測試?黑盒測試主要採用的技術有哪些?

2.資料字典的作用是什麼?

3.概要設計與詳細設計任務的主要區別?

四、應用題

1.欲開發乙個銀行的活期訪問款業務的處理系統:儲戶將填好的存/取款單和存摺(含現金)交給銀行工作人員,然後由系統作以下處理:

a.業務分類處理:系統首先根據儲戶所填的存/取款單,確定本次業務的性質,並將存/取款單和存摺(含現金)交下一步處理;

b.存款處理:系統將存款單上的存款金額分別記錄在存摺和帳目檔案中,並將現金存入現金庫;最後將存摺還給儲戶;

c.取款處理:系統將取款單上的取款金額分別記錄在存摺和帳目檔案中,並從現金庫提取現金;最後將現金和存摺還給儲戶。

要求:繪製該系統的資料流圖和軟體結構圖。

2011---2012學年第二學期期末複習答案

本科一、名詞解釋

1. 軟體生存週期:從軟體定義、開發、使用、維護到淘汰的全過程。

2. 資料字典: 描述資料流圖中所有命名元素的集合。

3. 軟體測試:為了發現軟體錯誤而執行程式的過程。

二、填空

1.應用程式、系統程式、面向使用者的文件資料和面向開發者的文件資料。

2.定義階段、開發階段和維護階段。

3.結構化分析技術、物件導向的分析(ooa)技術和原型開發技術。

4.有輸入和輸出(引數傳遞)、功能、內部資料結構(區域性變數)和程式**

三、簡單題

1.什麼是黑盒測試?黑盒測試主要採用的技術有哪些?

(1) 黑盒測試也稱為功能測試,它著眼於程式的外部特徵,而不考慮程式的內部邏輯結構。測試者把被測程式看成乙個黑盒,不用關心程式的內部結構。

(2) 黑盒測試是在程式介面處進行測試,它只檢查程式功能是否能按照規格說明書的規定正常使用,程式是否能適當地接收輸入資料產生正確的輸出資訊,並且保持外部資訊(如資料庫或檔案)的完整性。

(3) 黑盒測試主要採用的技術有:等價分類法、邊沿值分析法、錯誤推測法和因果圖等技術。

2.資料字典的作用是什麼?

(1) 資料字典對資料流圖上每乙個成分:資料項、檔案(資料結構)、資料流、資料儲存、加工和外部項等給以定義和說明;

(2) 它主要由資料流描述、加工描述和檔案描述三部分組成;

(3) 對使用者來講,資料字典為他們提供了資料的明確定義;

(4) 對系統分析員來講,資料字典幫助他們比較容易修改已建立的系統邏輯模型。

3.概要設計與詳細設計任務的主要區別?

概要設計的任務是將軟體需求轉換為資料結構和軟體的系統結構。

詳細設計的任務是對上述結構表示進行細化,得到軟體的詳細的資料結構和演算法。

四、應用題(每題20分,共40分)

1.頂層

訪問單、存摺

存摺一層

存摺、存款單

存摺、存款單

存摺、訪問單帳目檔案現金帳

存摺、取款單

存摺二層

修改存摺

處理存款單

合格存摺

存款單訪問單合格訪問單帳目檔案現金帳

存摺存摺

不合格單據合格存摺

取款單修改存摺處理取款單

注:a—檔案帳目及存摺;b—現金帳

軟體結構圖

221 1 2,3 345

454 45 5

1 訪問單、存摺 2 合格單據

3 不合格單據 4合格存摺、存款單

5合格存摺、取款單

軟體工程實踐報告

隨著社會的發展,人們生活的步調日益加快,越來越多的人加入了全球化的世界。人們不在拘泥於一小塊天地。加班,出差成了現代人不可避免的公務。而此時一款可以隨時隨地娛樂的遊戲成了必需品。在手機和電腦成為人們日用品的社會,一款能在其上能便捷執行的遊戲成為買家的參考點。現在我們所要介紹的這一款遊戲 貪吃蛇,就是...

軟體工程課程實踐

實驗是檢驗真理的唯一標準 電腦科學系實驗報告 課程名稱 軟體工程 年級專業 軟體工程 姓名 00 學號 000 2011 2012 學年第一學期 實驗目錄列表 實驗一工具軟體visio的使用 實驗地點 計科系微軟實驗室1 b301 實驗時間 2011.9.9 星期五 實驗目的 熟悉工具軟體visio...

軟體工程課程教學研究與實踐

摘要 軟體工程是理論性 實踐性和工程性都很強的一門專業課。本文首先分析軟體工程課程教學的現狀,並對軟體工程課程教學中幾種有效的教學方法進行了研究,最後結合本人的教學實踐提出了一些切實可行的提高教學質量的方法。關鍵詞 軟體工程,多元化教學方法,教學實踐 軟體工程是高等院校計算機專業的一門專業課,主要講...