06計算機《軟體工程》B

2022-12-26 16:21:04 字數 4279 閱讀 4667

泉州師院2008~2009學年度第二學期本科

電腦科學與技術專業2006級《軟體工程》期末試卷(b)

一、 選擇題(20 %,每題1分)

1. 在軟體的可行性研究中,可以從不同的角度對軟體的可行性進行研究,其中是從軟體的功能可行性角度考慮的是( )。

a、經濟可行性 b、技術可行性

c、操作可行性 d、法律可行性

2. 快速原型模型的主要特點之一是( )。

a、開發完畢才見到產品

b、及早提供全部完整的軟體產品

c、開發完畢後才見到工作軟體

d、及早提供工作軟體

3. 結構化設計方法在軟體開發中用於

a、概要設計 b、詳細設計

c、程式設計 d、測試用例設計

4. 在資料流圖中,○(圓圈)代表(  )。

a、源點  b、終點  c、加工   d、模組

5. 資料字典是對資料定義資訊的集合,它所定義的物件都包含於(    )。

a.資料流圖 b.程式框圖

c.軟體結構 d.方框圖

6. 按軟體生命週期方法設計軟體的過程中,畫資料流圖屬於下面哪個階段的工作( )。

a、軟體維護 b、概要設計

c、詳細設計 d、需求分析

7. 軟體結構圖中,模組框之間若有直線連線,表示它們之間存在( )。

a、組成關係b、呼叫關係

c、鏈結關係d、順序執行關係

8. 對軟體進行分解,是為了(   )。

a、降低模組的複雜程度

b、降低模組間介面的複雜程度

c、降低模組的複雜程度,並降低模組間介面的複雜程度

d、降低模組的複雜程度,並提高模組間介面的複雜程度

9. uml是軟體開發中的乙個重要工具,它主要應用於哪種軟體開發方法

a、基於瀑布模型的結構化方法

b、基於需求動態定義的原型化方法

c、基於物件的物件導向的方法

d、基於資料的資料流開發方法

10. 表示物件相互行為的模型是( )模型。

a、靜態模型 b、功能模型 c、物件模型 d、動態模型

11. 在確定屬性時,所有( )是候選的屬性。

a、動詞    b、名詞   c、修飾性名詞片語 d、片語

12. 軟體的整合測試工作最好由(   )承擔,以提高整合測試的效果。

a.該軟體的設計人員

b.該軟體開發組的負責人

c.該軟體的程式設計人員

d.不屬於該軟體開發組的軟體設計人員

13. 為了提高測試效率,應該( )。

a、隨機地選取測試資料

b、取一切可能的資料作為測試資料

c、在完成編碼以後制定軟體的測試計畫

d、選擇發現錯誤可能性大的資料作為測試資料

14. 在軟體詳細設計過程中不採用的描述工具是( )。

a、dfd圖 b、ipo圖  c、pad圖   d、判定表

15. 確認測試主要涉及的文件是( )。

a、源程式b、需求規格說明書

c、概要設計說明書 d、詳細設計說明書

16. 下面的敘述中是正確的。

a、在軟體開發過程中,程式設計的代價最高。

b、良好的程式設計風格應以縮小程式占用的儲存空間和提高程式的執行速度為原則。

c、為了提高程式的執行速度,有時採用以儲存空間換取執行速度的方法。

d、對同一演算法,用高階語言編寫的程式比用低階語言編寫的程式執行速度快。

17. 乙個只有順序結構的程式,其環形複雜度是( )。

a、0 b、1 c、3 d、不確定的

18. 為了提高模組的獨立性,模組內部最好是

a、邏輯內聚 b、時間內聚

c、功能內聚 d、通訊內聚

19. mccabe複雜性度量又稱為

a.環路度量   b. **行度量

c.程式量度量  d.功能性度量

20. 軟體工程管理是( )的一切活動的管理。

a、軟體專案 b、軟體生命週期

c、軟體開發計畫 d、軟體開發

二、 填空題(20 %,每題2分)

1. 軟體定義時期通常劃分成三個階段,即問題定義和需求分析。

2. 軟體工程方法有兩種,即傳統軟體工程和

3. 物件導向的開發模型有

4. 需求分析的步驟包括需求獲取、需求提煉、需求描述和

5. 在系統分析模型中的資料流圖,均可納入兩種典型的形式,即變換型結構處理系統和型結構處理系統。

6. 在結構化程式設計模組呼叫中是指模組的上級模組數。

7是指乙個軟體在生存週期內,它的各種形式、各種版本的文件與程式的總稱。

8. 在uml中,用來描述乙個特定物件的所有可能的狀態及其引起狀態轉移的事件是圖。

9. 流行的構件技術有      、corba和opendoc開放式文件介面。

10. 整合測試是測試和組裝軟體的系統化技術,自底向上測試方法的主要優點是不需要

三、 簡答題(20 %,每題5分)

1. 簡述軟體危機的主要表現。

2、簡述軟體測試的任務、目的與型別。

3、簡述軟體結構設計的啟發式原則。

。4、簡述人機介面設計時,資料輸入的基本原則。

四、 判斷題

( 20 %,每題1分,對的打 √,錯的打 χ)

1. (   )耦合是指乙個模組內各個元素彼此結合的緊密程度。

2. (   )螺旋模型是在瀑布模型和增量模型的基礎上增加了風險分析活動。

3. (   )結構化程式設計主要強調的是程式易讀性。

4. 資料字典是對資料流圖中的資料流,加工、資料儲存、資料的源和終點進行詳細定義。

5. (   )模組越多,開發成本越小。。

6. (   )面向資料結構的設計方法(jackson方法)是進行系統設計的形式化的方法。

7. (   )過程描述語言可以用於描述軟體的系統結構。

8. (   )在物件導向方法中,資訊隱蔽是通過物件的封裝性來實現的。

9. (   )判定覆蓋不一定包含條件覆蓋,條件覆蓋也不一定包含判定覆蓋,判定/條件覆蓋是同時滿足這兩種覆蓋標準的邏輯覆蓋。

10. (   )要提高軟體產品的開發效率,可以用吸收更多的開發人員參加專案的方法來解決。

11. (   )物件導向設計的準則是模組化、抽象、資訊隱藏、強耦合、松內聚、可重用。

12. (   )測試功能是否符合要求屬於白盒測試。

13. (   )在表示關聯的直線兩端可以寫上重數,它表示該類有多少個物件可與對方的乙個物件連線。

14. (   )用例圖由三個元素即系統、用例及用例之間的關係組成。

15. (   )協作圖與時序圖傳達的資訊是相同的,它們之間的主要區別是時序圖集中在活動著的物件上,它表現的是相互協作的物件之間的訊息傳遞,而協作圖則側重在某種特定的情形下物件之間傳遞訊息的時序性。

16. (   )整合測試主要由使用者來完成。

17. (   )gantt圖不能顯式地描繪各項作業彼此間的依賴關係。

18. (   )軟體維護通常有4類維護活動即改正性維護、適應性維護、完善性維護和預防性維護。。

19. (   )軟體可靠性是程式在給定的時間點,按照規格說明書的規定,成功地執行的概率。

20. (   )為保證程式的安全,必須做到程式中沒有任何錯誤存在,即容錯。

五、設計題(20 %,每題5分)

1、某旅館的**服務如下:

可以撥分機號和外線號碼。分機號是從100至199。外線號碼先撥0,然後是市話號碼或長話號碼。

長話號碼是以區號和市話號碼組成。區號是從0501到0519中任意的數字串。市話號碼是以局號和分局號組成。

局號可以是123,234,345,456中任意乙個號碼。分局號是任意長度為2的數字串。

要求:寫出在資料字典中,**號碼的資料條目的定義(即組成)。

2.畫出下面用pdl寫出的程式的pad圖。

while p do

if a >o then a1 else a2 endif;

s1;if b>0 then b1;

while c do s2;s3 endwhile;

else b2

endif;

b3endwhile;

3、設計下列流程圖的語句覆蓋和條件覆蓋測試用例。(5分)

4. 某 bbs 模板的發帖子系統有如下功能:

(1) 記錄發帖內容:訪客在表單中輸入文字,系統進行檢查,無誤後將內容存入檔案。

(2) 顯示帖子內容:讀出檔案,按一定格式顯示在螢幕上。

請根據要求畫出該系統的資料流程

計算機軟體工程管理

引言 在當前資訊化社會快速發展的背景下,軟體工程起到非常關鍵的作用。提高計算機軟體工程專案的管理效率與質量水平,加大人力與物力投入力度,積極改進思路,運用新方法 新手段,將更好地促進計算機軟體工程專案的穩定進行,順利實現工程的經濟效益與社會效益目標。計算機軟體工程的管理的影響有三個方面 軟體的生產力...

計算機軟體

一 填空與選擇 1 c語言從源程式的書寫到上機執行輸出結果要經過四個步驟。2 c語言的表示式與語句的區別在於 3 c語句有 沒有 輸入 輸出語句。4 結構化程式的編寫有三種程式結構。5 表示式10 3 9 2的值是 6 設有 intx 2,y 說明,則逗號表示式 y x 5,x y 的值是 7 設有...

計算機軟體工程專業卓越計畫實踐教學

作者 李鋒夏小玲 計算機教育 2013年第13期 摘要 卓越計畫 是我國高等教育的一項重大改革專案,強調培養高質量的各型別工程技術人才,而實踐教學是培養工程技術人員的重要環節,也是重要的教學手段。文章在分析 卓越計畫 的培養要求和實踐教學作用的基礎上,圍繞 高質量 和 工程型 兩大目標,針對軟體工程...