哈工程2019級計科軟體工程試卷B

2023-01-08 16:21:04 字數 2598 閱讀 7229

一、 選擇題(每題2分,共30分)

1.軟體退化的根本原因是()

a.使用者的操作失誤b.不斷地軟體變更

c.設計缺陷d.軟體的相容性

2.用例圖中,不屬於用例之間關係的是()

a.包含關係 b.擴充套件關係 c.泛化關係 d.關聯關係

3.當乙個構件和基礎設施構件進行通訊時會發生()耦合。

a.標記耦合 b.外部耦合 c.內容耦合 d.共用耦合

4.uml泳道圖是()的一種有用的變形,可讓建模人員表示用例所描述的活動流,同時指示哪個參與者是由活動矩形所描述的活動來負責。

a.構件圖 b.活** c.併發圖 d.用例圖

5.初始的軟體需求明確,但是整個開發過程卻不宜單純運用線性模型,這是()適用的情形。

a.增量模型 b.演化模型 c.瀑布模型 d.v模型

6.()決定系統所需的每乙個功能的「價值」(由客戶感知)。

a.資訊部署 b.任務部署 c.功能部署 d.價值分析

7.每個使用場景都暗示著當乙個參與者和系統互動時所操作的一組物件,這些物件被分成具有相似屬性和共同行為的事物集合。這所描述的是()

a.基於場景的元素b.行為元素

c.面向資料流的元素d.基於類的元素

8.以下那個不屬於活**的適用範圍()

a.描述系統業務流程b.分析用例

c.處理多執行緒應用d.資料建模

9.原型化方法是使用者和軟體開發人員之間進行的一種互動過程,適用於()系統。

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

c. 管理資訊d. 決策支援

10.需求模型提供了建立4種設計模型所必需的資訊,這四種設計模型是完整的設計規格說明所必需的,下面不屬於這四種模型之一的是()

a.資料/類設計b.體系結構設計

c.構件級設計d.使用者介面設計

11.定義軟體工程過程中其他的資訊源連線件,表示工作產品之間的關係,其描述的是體系結構中的哪種()

a.功能結構 b.實現結構 c.開發結構 d.併發結構

12.依賴於問題的自然劃分,組織團隊成員各自解決問題的一部分,他們之間沒有什麼主動的交流,這是軟體工程團隊()的組織范型。

a.封閉式范型b.隨機式范型

c.同步式范型d.開放式范型

13.重新執行已測試過的某些子集,以確保變更沒有傳播不期望的***,這描述的是哪種測試()

a.增量測試 b.回歸測試 c.冒煙測試 d.物件導向測試

14.等價類劃分是一種()方法,它將程式的輸入劃分為若干個資料類,從中生成測試用例。

a.迴圈測試 b.白盒測試 c.資料流測試 d.黑盒測試

哈爾濱工程大學本科生考試試卷

( 2013-2023年 2 學期)

課程編號: 0906513 課程名稱: 軟體工程(b卷)

15.系統的構件封裝了資料和必須用於控制該資料的操作,構件間通過資訊傳遞進行通訊與合作。這是()體系結構。

a.資料流體系結構b.物件導向體系結構。

c.呼叫和返回體系結構d.層次體系結構。

二、判斷下列敘述的正確性,將結果(√正確,×錯誤)填入( )中,並改正錯誤的說法。(每題2分,共10分)

1.五個up階段並不是階段性地併發進行,而是順序進行。()

2.軟體質量保證(質量管理)是適用於部分軟體過程的一種活動。()

3.軟體設計在軟體工程過程中處於技術核心,並且它的應用與所使用的軟體過程模型有關。()

4.α測試是由有代表性的終端使用者在開發者的現場進行的,開發者在後面**,並記錄錯誤和使用問題。()

5.設計不一定實現所有包含在需求模型中的明確需求,並且可以不滿足利益相關者期望的所有隱含需求。()

三、簡答題(共30分)

1.簡述軟體工程這一概念的ieee定義。(3分)

2.簡述良好軟體的設計目標及實現途徑。(5分)

3.簡述hooker的一般原則。(7分)

4.簡述能夠減少使用者記憶負擔的介面設計原則。(5分)

5.簡述軟體體系結構風格的簡單分類。(5分)

6.增量測試按照不同實施次序分為哪三種並闡述其定義。(5分)

四、計算題(共10分)

1. cad軟體包括3個子系統組:使用者介面子系統組、工程子系統組、基礎設施子系統組。請分別估算每個子系統組的loc估算值,並求出cad軟體總規模的估算值(其中n=0.

3,答案保留整數)。(10分)

五、綜合題(共20分)

1.網上購書系統為註冊使用者、書商和系統管理員服務。註冊使用者登陸後可以選購圖書,書商在**上發布**的圖書資訊,系統管理員負責定期查詢整理書目和管理書價。用例圖表示上述需求。(10分)

2.下面是一段插入排序程式,將r[k+1]插入到r[1…k]的適當位置。(10分)

r[0] = r[k+1];

j = k;

while (r[j] > r[0])

r[j+1] = r[0];

(1)畫出其對應的流程圖(2分)

(2)計算其環域複雜度(2分)

(3)用路徑覆蓋方法為它設計足夠的測試用例(對迴圈,while迴圈次數為0、1、2次)。(6分)

計科0901軟體工程實驗報告 趙春樂

實驗報告 課程名稱 軟體工程 系 院 資訊工程學院 專業 電腦科學與技術 班級 計科0901b 學生姓名 趙春樂 學號 0934110124 指導教師 王娟娟 開課時間 2011 2012學年第二學期 關於實驗報告的說明 一 對教師和學生的基本要求 1 參加實驗的學生需提交實驗報告,乙個實驗寫乙個實...

軟體工程期末複習 2019

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

軟體工程 知識點2019

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