軟體工程2019至2019學年度第一學期期末A卷

2022-03-16 10:18:45 字數 2997 閱讀 6200

選取測試用例:case 1:a=2 b=o x=3,該測試用例滿足了( )。

a.語句覆蓋 b.分文覆蓋

c . 條件覆蓋 d.路徑覆蓋

3、下列說法中正確的是( )。

a.測試是為了驗證軟體已正確地實現了使用者的要求。

b.白盒測試僅與程式的內部結構有關,完全可以不考慮程式的功能要求。

c.黑盒測試的測試用例是根據程式內部邏輯設計的。

d.為了快速完成整合測試,採用一次性整合方式是適宜的。

4、uml模型元素例項之間的固定對應關係稱之為( )。

a . 關聯 b.依賴

c.聚集 d.泛化

5、( )主要用類圖和物件圖來描述系統的靜態結構,同時也描述物件間為實現

給定功能傳送訊息時出現的動態協作關係。

a . 用例檢視 b. 構件檢視

c.程序檢視 d . 邏輯檢視

6、uml的( )用來描述物件之間的動態互動,著重體現物件間訊息傳遞的剛

間順序。

a.協作圖 b. 時序圖

c.狀態圖 d. 活**

7、 對軟體影響大的需求變更,應該提交給( )審批。

b. srs c.svc d. svgl

8. 原型化方法是使用者和設計者之間執行的一種互動構成,適用於( )系統。

a. 需求不確定性高的 b . 需求確定的

c. 管理資訊d.實時

9. 軟體按照設計的要求,在規定時間和條件下達到不出故障,持續執行的要求的

質量特性稱為( )。

a.可用性 b.可靠性

c.正確性 d.完整性

10. 用例分析階段所定義的類稱為分析類,以下不屬於分析類所屬型別的是( )。

a.邊界類 b.控制類

c.實體類 d . 泛化類.

11、模組的( ),則說明模組的獨立性越強。

a.耦合越強 b.扇入數越高

c . 藕合越弱 d . 扇入數越低

12、以下不屬於ood階段之系統元素設計所屬內容的是( )。

a . 任務管理策略設計 b.類/物件設計

c . 子系統設計d . 包設計

13、資料流圖用於抽象描述乙個軟體的邏輯模型,資料流圖由一些特定的圖符構成。下列圖符名標識的圖符不屬於資料流合法圖符的是( )。

a . 資料儲存 b . 加工

c . 控制流 d . 輸入和輸出

14、黑盒技術設計測試用例的方法之一為( j。

a.邏輯覆蓋 b . 因果圖

c.迴圈覆蓋 d.基本路徑測試

15、軟體配置項是軟體配置管理的物件,指的是軟體工程過程中所產生的( )。

a . 資訊項 b.軟體環境

c.介面 d . 版本

三、判斷題(對的打「√」,錯的打「×」。每小題1分,共10分)

1、可行性研究是在高層次上進行的一次大大簡化了的需求分析與設計。( )。

2、面對日益增長的軟體需求,人們顯得力不從心。往往是產生軟體危機的原因

之一。 ( )

3、軟體過程設計需遵循「自上而下,逐步求精」的原則和單入口單出口的結構

化設計思想。 ( )

4、模組化,資訊隱藏,抽象和逐步求精的軟體設計原則有助於得到高內聚,低

耦合的軟體產品。 ( )

5、在物件導向的軟體開發方法中,每個類都存在其相應的物件,類是物件的實

例,物件是生成類的模板。( )

6、根據指定的條件,乙個用例中有可能加入另乙個用例的動作,這兩個用例之

間的關係就是包含關係。 ( )

7、物件導向設計是將物件導向分析所建立的分析模型進一步細化形成軟體設計

模型的過程。 ( )

8、組合是一種特殊形式的關聯,其特徵是「部分」物件可以是多個任意「整體」

物件的一部分。( )

9、程式測試只能證明錯誤的存在,不能證明錯誤不存在。f )

10、由於語言在一切軟體活動中所處的中心地位,它們能使現存的問題變得較易

解決,或者更加嚴重。( )

四、簡答題(每小題5分,共20允)

1、為什麼事務型軟體的結構常常具有中間大、兩頭小酌形狀?

2、什麼是軟體需求,可以從哪些方面描述軟體需求?

3、物件導向設計模型包含哪幾個層次?主要內容是什麼?

4、多模組程式的測試有哪些層次?各層測試主要解決什麼問題?

五、應用題(本大題共20分)

1、根據業務描述,請將缺失的用例補齊。(6分)

下面的用例圖實現乙個簡化了的銀行儲蓄賬戶管理系統,該系統是在銀行的

櫃檯上對客戶辦理活期儲蓄業務。系統的需求陳述如下: 乙個客戶可以在多個銀行中開設賬戶,乙個客戶也可在同一銀行中開設多個不同的賬戶。

客戶可以通過銀行職員進行開戶、存款、取款、轉賬、登出賬戶等活動,其中存款、取款、登出賬戶操作需要進行使用者密碼校驗。而轉賬指客戶將自己的某個賬戶上的錢轉入同一銀行的不同賬戶(稱為銀行內轉賬)或轉入不同銀行的賬戶(稱為銀行間轉賬)。系統管理員負責系統的賬戶管理及業務報表的生成。

其中:a

bc2、繪製乙個時序圖描述某信用卡客戶使用atm機提款的過程。過程如下:

atm客戶將卡插入atm讀卡機,讀卡機讀取卡號,開啟客戶的賬目物件,並初始化螢幕。螢幕提示輸入使用者密碼,輸入密碼,然後螢幕驗證密碼與賬戶物件,發出相符合的資訊。螢幕向客戶提供選項,選擇取錢,並在螢幕提示下輸入提取金額。

atm機開始驗證賬戶金額,驗證通過後在其賬戶扣除相應金額並提供現金,最後退卡。(7分)

3、某單位公開招聘,規定報名者年齡應在16周歲至35周歲之間(到2008

年3月止)。若出生年月不在上述範圍內,將拒絕接受,並顯示「年齡不合格」

等出錯資訊。試用等價分類法對該程式功能設計測試用例。(7分)

六、論述題(共10分)

l、瀑布開發模型有哪些主要特點?存在的主要問題是什麼?如何改進?(10分)

軟體工程期末複習 2019

遼寧工業大學 軟體工程導論 第5版 期末複習資料 指導教師 鄂旭 複習時間 2011.11.10 2011.12.01 第一章1.軟體危機的含義?在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題。2.軟體危機有那些典型表現?對軟體開發成本和進度的估計常常很不準確 使用者對 已完成的 軟體系統不滿...

軟體工程 知識點2019

各單元教學內容及基本要求 第1單元軟體工程概述 1 教學內容 1.1軟體的發展和軟體危機 1.2軟體工程的目標和原則 1.3軟體生命週期及軟體開發過程模型 2 教學要求 1 理解什麼是軟體危機和軟體危機的典型表現。2 理解軟體工程概念 軟體工程層次圖 3 理解軟體過程組成 4 理解軟體開發過程典型模...

2019軟體工程師個人總結

1 分享第一條經驗 學歷代表過去 能力代表現在 學習力代表未來。其實這是乙個來自國外教育領域的乙個研究結果。相信工作過幾年 十幾年的朋友對這個道理有些體會吧。但我相信這一點也很重要 重要的道理明白太晚將抱憾終生 所以放在每一條,讓剛剛畢業的朋友們早點看到哈 2 一定要確定自己的發展方向,並為此目的制...