軟件工程理論與實踐 試卷及答案 試卷3_第1頁
軟件工程理論與實踐 試卷及答案 試卷3_第2頁
軟件工程理論與實踐 試卷及答案 試卷3_第3頁
軟件工程理論與實踐 試卷及答案 試卷3_第4頁
軟件工程理論與實踐 試卷及答案 試卷3_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

試卷(―)

考試時間:120分鐘(可根據(jù)具體情況適當調(diào)整)

1.判斷題(每題2分,共20分,正確打V,錯誤打x)

(1)單元測試主要針對模塊的幾個基本特征進行測試,該階段不能完成的測試是系統(tǒng)或能。

()

(2)C語言是一種面向過程的計算機編程語言,有高級語言的特點,但不具有匯編語言的

特征。()

(3)黑盒測試只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當

地接收輸入數(shù)據(jù)而產(chǎn)生正確的輸出信息,而不考慮模塊的內(nèi)部執(zhí)行與程序結(jié)構(gòu)。()

(4)數(shù)據(jù)流圖明了業(yè)務(wù)用例實現(xiàn)的工作流程。()

(5)增量模型把瀑布模型的順序特征與快速原型法的迭代特征相結(jié)合。()

(6)軟件工程是:將系統(tǒng)化的、嚴格約束的、可量化的方法應(yīng)用于軟件的開發(fā)、運行和維

護,即將工程化應(yīng)用于軟件;以及在上述所述方法的研究。()

(7)一般來說,類應(yīng)該具有操作,屬性以及類名。()

(8)集成測試的測試對象包括單元間的接口。()

(9)在UML中,包圖是一種數(shù)據(jù)結(jié)構(gòu),其中可包含附屬包、圖表或單個元素。()

(10)軟件的開發(fā)工作中,為了保證工作的進度,開發(fā)工作與測試工作應(yīng)交給同一部分人完

成。()

2.單項選擇題(每題2分,共20分)

(1)軟件由()組成。

A程序,數(shù)據(jù)以及文檔B程序,數(shù)據(jù)以及工具

C程序,工具以及文檔D工具,數(shù)據(jù)以及文檔

(2)()提供了對象在其生命周期中可能出現(xiàn)的狀態(tài)以及行為的描述。

A用例圖B狀態(tài)圖C包圖D類圖

(3)瀑布模型本質(zhì)上是一種()模型。

A線性順序B順序迭代C線性迭代D無序迭代

(4)在面向?qū)ο蟪绦蛟O(shè)計方法中,一般將信息流分為()和事務(wù)流。

A數(shù)據(jù)流B變換流C控制流D方法流

(5)軟件生命周期包括()階段

A.需求、設(shè)計、編碼、單元測試、接收測試和維護階段。

B.設(shè)計、編碼、單元測試、接收測試和維護階段。

C.需求、設(shè)計、編碼、單元測試和接收測試階段。

D.需求、設(shè)計和編碼階段

(6)下面哪一項是軟件策劃的核心?()

A軟件編程B軟件估計C軟件測試D軟件維護

(7)()不屬于包元素的可見性

A共有B保護C私有D隱藏

(8)研究開發(fā)所需要的成本和資源是屬于可行性研究中的()研究的一方面。

A技術(shù)可行性B經(jīng)濟可行性C社會可行性D法律可行性

(9)瀑布模型的存在問題是()

A用戶容易參與開發(fā)B缺乏靈活性C用戶與開發(fā)者易溝通D適用可變需求

(10)在詳細設(shè)計階段,經(jīng)常采用的工具有()

APADBSACSCDDFD

3.簡答題(每題5分,共20分)

(1)請簡述軟件從不同角度的分類。

(2)軟件工程的目標是什么。

(3)軟件維護有哪些內(nèi)容。

(4)什么是軟件生存周期,它有哪幾個活動。

4請根據(jù)附圖1設(shè)計相關(guān)的類圖(共10分)

附圖1用例圖

5.賓館客房業(yè)務(wù)管理提供客房預(yù)訂、預(yù)訂變更、客房入住、退房結(jié)帳、

旅客信息查詢幾個方面的功能。訂房人可以通過電話、短信、網(wǎng)絡(luò)或面對面等方式預(yù)訂客房。

允許預(yù)訂人根據(jù)自己情況的變化更改預(yù)訂信息。旅客入住客房前需要出示證件并登記,并要

預(yù)交一定的押金。旅客提交押金后,柜臺工作人員將在電腦上登記旅客信息,分配房間,并

打印旅客入住單,旅客持入住單到指定客房入住。旅客離開賓館前需要退房結(jié)賬。旅客或賓

館管理人員可以隨時查詢旅客或客房的入住信息。建立該問題的用例圖。(共15分)

6.設(shè)有一個檔案管理系統(tǒng),要求用戶輸入以年月表示的日期。假設(shè)日期限定在1990年1月

~2049年12月,并規(guī)定日期由6位數(shù)字字符組成,前4位表示年,后2位表示月。

現(xiàn)用等價類劃分法設(shè)計測試用例,來測試程序的"日期檢查功能工(共15分)

試卷(一)參考答案

1.判斷題

(1)7(2)x(3)V(4)x(5)7

(6)V⑺v(8)V(9)x(10)x

2.單項選擇題

(1)A(2)B(3)A(4)B(5)A

(6)B⑺D(8)B(9)B(10)A

3,簡答題

①按照功能不同可分為系統(tǒng)軟件、支撐軟件、應(yīng)用軟件

②按照軟件服務(wù)對象不同可分為通用軟件、定制軟件

③按照軟件產(chǎn)品規(guī)模不同可分為小型軟件、中型軟件、大型軟件

④按照工作方式可分為實時軟件、分時軟件、交互式軟件、批處理軟件

①達到要求的軟件功能

②取得較好的軟件性能

③開發(fā)出高質(zhì)量的軟件

④付出較低的開發(fā)成本

⑤需要較低的維護費用

⑥能按時完成開發(fā)工作,及時交付使用

(3)

①校正性維護。在軟件交付使用后,一些隱含的錯誤在某些特定的使用環(huán)境下會暴露出來。

為了識別和校正錯誤,修改軟件性能上的缺陷,應(yīng)進行確定和修改錯誤的過程,這個過程就

稱為校正性維護。

適應(yīng)性維護。為了使應(yīng)用軟件適應(yīng)計算機硬件、軟件環(huán)境及數(shù)據(jù)環(huán)境的不斷發(fā)生的變

化而修改軟件的過程稱為適應(yīng)性維護。

完善性維護。為增加軟件功能、增強軟件性能、提高軟件運行效率而進行的維護活動

稱為完善性維護。

預(yù)防性維護。為了提高軟件的可維護性和可靠性而對軟件進行的修改稱為預(yù)防性維護C

軟件生存周期:一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。

包括:可行性分析和項目開發(fā)計劃,需求分析,概要設(shè)計,詳細設(shè)計,編碼,測試,維護。

4.根據(jù)附圖1(用例圖)設(shè)計的類圖如附圖2所示:

附圖2類圖

5.該問題的用例圖如附圖3所示:

6.畫出該問題的等價類表,并為每個等價類進行編號,如附表1所示

有效等價類無效等價類

輸入條件⑵

有非數(shù)字字符

曰期的類型及長度位數(shù)字字符()少于位數(shù)字字符

616⑷

多于6位數(shù)字字符⑹

小于1990

年份范圍⑺

大于

在1990?2049之間⑸2049⑼

等于00

月份范圍在01-12之間(8)

大于12(10)

表1

根據(jù)等價類表,設(shè)計的該句題測試用例如附表2所示

/結(jié)

r果

序號測試數(shù)據(jù)F-

5/效

1200211\(

2/\效

295June\(/J

3z\效

\(/)

320036無

4/\效

42001006\f/)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論