需要答案請加QQ:3230981406 微信:aopopenfd777
可做奧鵬全部院校在線作業(yè)、離線作業(yè)、畢業(yè)論文
東 北 大 學(xué) 繼 續(xù) 教 育 學(xué) 院
軟件工程與UML建模X 試 卷(作業(yè)考核 線上2) A 卷
學(xué)習(xí)中心: 院校學(xué)號: 姓名
(共 4 頁)
總分 題號 一 二 三 四 五 六 七 八 九 十
得分
一、單選題(30分,共15題,每題2分)
1. 是在系統(tǒng)之外,透過系統(tǒng)邊界與系統(tǒng)進行有意義交互的任何事物
A).相關(guān)系統(tǒng) B).Use Case C).Class D).Actor
2.軟件工程是以 為核心
A).過程 B).面向?qū)ο?nbsp; C).軟件開發(fā) D).質(zhì)量
3.“系統(tǒng)開發(fā)過程和可交付文檔將遵照ZCo-SP0STAN-95中相關(guān)規(guī)定”,這屬于
A).功能性需求 B).客觀需求 C).主觀需求 D).非功能性需求
4.“系統(tǒng)每天晚上自動生成進貨報表”,Actor是:
A).系統(tǒng) B).其它系統(tǒng) C).時間 D).報表審閱者
5.數(shù)據(jù)流程圖是一個分層的概念模型,分三個層次: ,分別描述系統(tǒng)的不同特征
A).總體圖、二級圖、三級圖 B).總體圖、二級圖、細節(jié)圖
C).總體圖、零級圖、細節(jié)圖 D).總體圖、次級圖、細節(jié)圖
6.以下用例命名中,最合理的是
A).進行寵物搜索 B).查詢寵物
C).寵物查詢 D).進行寵物查詢
7.某系統(tǒng)中有兩個用例:一個用例的參與者是用戶,用例是“注冊”;另一個用例的參與者是系統(tǒng)管理員,用例是“審核用戶注冊”。這兩個用例之間是什么關(guān)系?
A).包含關(guān)系 B).沒有關(guān)系 C).擴展關(guān)系 D).泛化關(guān)系
8.在軟件的層次結(jié)構(gòu)中,“一個模塊被其他模塊直接調(diào)用的調(diào)用者的數(shù)量”是指
A).深度 B).扇入 C).扇出 D).耦合
9.設(shè)C(X)定義問題X的復(fù)雜性函數(shù),E(X)定義解決問題X所需要工作量的函數(shù),對于兩個問題p1和p2,一般情況下如果C(p1)<C(p2) 則
A).E(p1)>E(p2) B).C(p1+p2)=C(p1)+C(p2)
C).E(p1+p2)>E(p1)+E(p2) D).E(p1+p2)<E(p1)+E(p2)
10.以下各種圖不是UML使用的圖是
A).用例圖 B).類圖 C).數(shù)據(jù)流程圖 D).順序圖
11.模塊尺寸太大時,應(yīng)
A).分解以提高內(nèi)聚 B).分解以提高耦合
C).合并以提高內(nèi)聚 D).分解以降低內(nèi)聚
12.以下類的命名中,最合理的是
A). BusVehicle B). Routes C). passenger D). Stop
13.在軟件過程中,下列活動屬于輔助活動的是
A).設(shè)計 B).集成 C).退役 D).風(fēng)險管理
14.下面用例模型體現(xiàn)了用例間的 關(guān)系
A).泛化、包含和擴展 B).包含和擴展
C).分解、包括和擴充 D).分解、包含和擴展
15.下圖體現(xiàn)了面向?qū)ο笾蓄惖?nbsp;
A).復(fù)雜性 B). 可傳遞性 C).自反關(guān)聯(lián) D). 繼承關(guān)系
二、簡答題(40分,共4題,每題10分)
1.請解釋軟件工程的含義。
2.軟件有哪些特征?為什么會出現(xiàn)軟件危機?
3.請解釋軟件體系結(jié)構(gòu)的概念。
4. 請解釋耦合和內(nèi)聚的概念。
三、假設(shè)你是一個項目經(jīng)理,將要率領(lǐng)一個軟件開發(fā)小組開發(fā)一個東北大學(xué)的學(xué)生選課系統(tǒng)?;卮鹨韵聠栴}:
1. 請選擇一個合適的軟件開發(fā)過程模型,并請說明選擇的理由(10分)。
2. 分析并描述這個系統(tǒng)的Use Case,包括用例模型(10分)和其中某一個用例的文檔(10分)(共20分)。