軟體工程試卷

2023-01-24 03:45:03 字數 4301 閱讀 1489

河南師範大學軟體學院2012-2014學年度

1、概念解釋(每題2分,共10分)

1、軟體

2、結構化分析

3、軟體工程的三要素

4、軟體測試

5、軟體風險管理

二、判斷題(每題1分,共15分)

1、有了好的軟體規範,就能開發出高質量的軟體()

2、模組的設計要力求做到高內聚,低耦合()

3、軟體開發、軟體幾乎都是從頭開始,成本和進度很難估計()

4、軟體企業的管理水平是軟體開發的成功的關鍵()

5、需求分析是非常困難的,而需求的改變時難免的,因此不必花費太多的代價在需求分析階段,只需要後期加強測試和維護即可()

6、軟體總是存在錯誤,因此軟體測試是沒有意義的()

7、劃分模組可以降低軟體複雜度和工作量,因此應該將模組劃分得越小越好()

8、乙個好的開發人員應具備的素質和能力包括善於與周圍人員團結協作,建立良好的人際關係,善於聽取別人的意見()

9、缺乏處理大型軟體專案的經驗,是產生軟體危機的原因之一()

10、設計使用者介面只需要電腦科學的理論和知識,而不一定需要認識心理學以及人機工程學、語言學等科學知識()

11、用於需求分析的軟體工具,應該能夠保證需求的正確性,即驗證需求的一致性、完整性、現實性和有效性。()

12、糾錯性維護時改正執行期間發現的潛伏錯誤()

13、軟體開發過程中,文件是非常重要的,它既是軟體開發過程中階段結束標記,也是軟體設計、測試、維護等工作的依據()

14、軟體的可重用性、可理解性、可維護性等是有效降低軟體開發成本的關鍵()

15、沒有開發經驗的程式設計師,不能開發出高質量的軟體()

16、軟體開發過程中不存在所謂的風險,因此風險分析是軟體開發過程不重要()

17、所謂**的文件化,就是不需要編寫**,只需要寫文件就可以了()

18、物件導向的軟體分析與建模可以用於大型專案的開發()

19、物件導向的分析方法的核心內容是得到用資料流圖和資料字典描述的目標軟體的邏輯模型()

20、內容耦合式耦合度最高的,因此在模組設計中應該避免出現內容耦合()

3、簡答題(每題3分,共21分)

1、需求分析的任務是什麼?

2、耦合度是衡量軟體開發過程中模組之間聯絡的乙個重要標準,常見的模組之間的耦合有哪些種?

3、為什麼說沒有經過測試的軟體是不能交付使用者使用的?

4、軟體危機產生的原因?

5、軟體維護工作包裹哪幾個部分,每個部分的具體工作是什麼?

軟體維護的種類有:校正性維護,適應性維護,完善性維護

校正性維護是修改軟體中固有的錯誤;

適應性位數是為了使得軟體能夠適應使用者環境的變換,而必須做出的對軟體的修改;

完善性維護時對軟體功能的增加或者修改而做出的對軟體的修改過程。

4、綜合題(共55分)

1、軟體工程的目標是什麼?

2、根據下面的描述,畫出教學管理系統的0層資料流圖。教學管理的工作過程如下:在每學期開學時,學生需要登記註冊,只有註冊成功的學生才能成為該校的正式學生。

學校實行校級系統兩級管理,學生如果因健康問題,學習跟不上等原因休學,退學時,需要先想系裡提出申請,系裡核實情況後,在提交學校教務處審批,然後將審批結果通知學生。每學期學生都可以選課,在得到確認後就可以聽課參加考試。在期末教師要將學生的考試成績報教務處,教務處登記、備案。

考試不及格需要補考,如果超過三門不及格,則要留級或者降級。對優秀學生,學校將給予獎勵,發放獎學金。(15)

3、試述對使用者要求沒有完整的認識就匆忙著手編寫程式是許多軟體開發工程失敗的主要原因(8)

4、針對右下圖給出的程式流程圖,請寫出所有的條件組合,並給出一組合理的測試用例,覆蓋所有的條件組合。(10)

5、結合自己的實際經驗和體會,談談對軟體開發和軟體管理的體會(15)

1、概念解釋(每題2分,共10分)

1、軟體

2、軟體工程

3、軟體維護

4、軟體工程三要素

5、軟體工程管理

6、耦合

7、內聚

8、結構化軟體分析方法

9、軟體生存週期

10、軟體開發工具

2、判斷題

1、在進行可行性分析後,需求分析就只需要解決目標系統的設計方案()

2、na方法是面向資料流,建立在資料封閉原則上的需求分析方法()

3、模組的設計要力求做到高內聚,低耦合()

4、軟體開發、設計幾乎都是從頭開始,成本和進度很難估計。()

5、類圖用來表示系統中類和類之間的關係,它是系統動態結構的描述()

6、劃分模組可以降低軟體複雜度和工作量,所有應該將模組劃分得越小越好()

7、乙個好的開發人員應具備的素質和能力包括善於與周圍人員團結協作,建立良好的人際關係,善於聽取別人的意見()

8、用於需求分析的軟體工具,應該能夠保證需求的正確性,即驗證需求的一致性、完整性、現實性和有效性()

9、缺乏處理大型軟體專案的經驗,是軟體危機的唯一原因()

10、資訊建模方法是從資料的角度來建立資訊模型的,做常用的描述資訊模型的方法是e-r圖()

11、糾錯性維護是改正執行期間發現的潛伏錯誤()

12、軟體複雜性不能反映出軟體的可理解性、模組化、簡單性等屬性()

13、設計使用者介面只需要電腦科學的理論和知識,而不一定學喲認知心理學以及人機工程學、語言學等學科的知識()

14、***語言(4gl)還侷限在某些領域內,如資料庫查詢語言()

15、用窮舉測試是較現實的測試方法()

16、測試不能找出軟體中存在的所有錯誤,因此軟體設計完成後可以不進行測試。()

17、軟體開發過程中不存在所謂的風險,因此分析分析軟體開發過程不重要()

18、軟體開發過程中,文件時非常重要的,它既是軟體開發過程中階段結束標記,也是軟體設計測試維護等工作的依據。()

19、軟體是手工產品,軟體的開發只能定製,所有軟體費用較高()

20、沒有開發經驗的程式設計師,不能開發出高質量的軟體。()

21、軟體中的錯誤時避免的,所以軟體測試是沒有必要的()

22、軟體需求是的變化時幾乎所有軟體設計過程中都會遇到的問題,因此設計人員必須給出乙個合理的軟體執行模型,以便使用者快速熟悉目標系統,使需求明朗化()

23、模組化是結構化軟體設計過程中的非常實用的方法,因此在軟體設計過程中設計的模組越多越好()

24、軟體的可重用性是軟體工程中乙個非常重要的指標,它對軟體的開發效率和軟體的開發成本有很大的影響()

25、影響軟體維護費用的乙個重要因素是軟體文件是否齊全()

26、軟體測試中,對軟體的修改時為了改變軟體設計過程中錯誤,因此沒有必要對相應的文件進行修改()

3、簡答題

1、什麼是需求分析?需求分析階段的基本任務是什麼?

2、說明結構化的軟體開發方法與物件導向的軟體開發方法的區別?

3、試說明需求分析在軟體生命週期中的作用,為什麼說需求分析是困難的,如何才能有效地處理需求的變換問題?

4、軟體危機的表現有哪些,試說明軟體危機產生的原因?

5、軟體測試的目的是什麼,為什麼說沒有經過測試的軟體是不能交付使用者使用的 ?

6、軟體維護工作包括那幾個部分,每個部分的具體工作是什麼?

7、什麼是風險,軟體風險管理具體內容是什麼?

8、說明軟體測試在軟體開發階段的地位和作用,比較測試和除錯的異同點

9、為什麼說瀑布模型是軟體生命週期中最基本的模型,說明瀑布模型的優缺點

10、軟體危機的表現、產生軟體危機的原因,及軟體危機的解決方法

11、軟體在使用過程中維護有哪幾種

4、綜合題

1、軟體工程的目標是什麼?

2、畫出銀行訪問款過程的0層資料流圖。問題的描述為:儲戶用存摺取款。

首先填寫取款單,根據「帳卡」中的資訊檢驗取款單和存摺,如有問題,將問題反饋給使用者,否則,登陸「儲戶儲存資料庫」,修改相應的資料,並更新「帳卡」,同事發出付款通知,出納想儲戶付款。

3、根據下面的描述,畫出教學管理系統的0層資料流圖。教學管理的工作過程如下:在每學期開學時,學生需要登記註冊,只有註冊成功的學生才能成為該校的正式學生。

學校實行校級系統兩級管理,學生如果因健康問題,學習跟不上等原因休學,退學時,需要先想系裡提出、申請,系裡核實情況後,在提交學校教務處審批,然後將審批結果通知學生。每學期學生都可以選課,在得到確認後就可以聽課參加考試。在期末教師要將學生的考試成績報教務處,教務處登記、備案。

考試不及格需要補考,如果超過三門不及格,則要留級或者降級。對優秀學生,學校將給予獎勵,發放獎學金。(15)

4、試述對使用者要求沒有完整的認識就匆忙著手編寫程式是許多軟體開發工程失敗的主要原因(8)

5、針對右下圖給出的程式流程圖,請寫出所有的條件組合,並給出一組合理的測試用例,覆蓋所有的條件組合。(10)

5、結合自己的實際經驗和體會,談談對軟體開發和軟體管理的體會(15)

軟體工程試卷B

一.填空 每小題2分,共20分 1 程式的注釋分為注釋和注釋。2 在需求分析階段常用的圖形工具有warnier圖 ipo圖。3 在物件導向技術中,是對物件的抽象,是一組具有相同資料結構和相同操作的物件的集合。4 軟體測試中,白盒方法是通過分析程式的來設計測試用例的方法。5 在進行軟體結構設計時應遵循...

軟體工程試卷十套

軟體工程期末試題 一 單項選擇題 1.瀑布模型的存在問題是 b a 使用者容易參與開發b 缺乏靈活性 c 使用者與開發者易溝通 d 適用可變需求 2.開發軟體所需高成本和產品的低質量之間有著尖銳的矛盾,這種現象稱做 c a.軟體工程b.軟體週期 c.軟體危機d.軟體產生 3.資料耦合 公共耦合 標記...

軟體工程範本

測試計畫初稿 這裡所說的測試,主要是指整個程式系統的組裝測試和確認測試。本檔案的編制是為了提供乙個對該軟體的測試計畫,包括對每項測試活動的內容 進度安排 設計考慮 測試資料的整理方法及評價準則。4.實現階段 模組開發卷宗 開始編寫 模組開發卷宗是在模組開發過程中逐步編寫出來的,每完成乙個模組或一組密...