软件需求分析期末试题
一、單選題
1.下面哪個不是信息系統(tǒng)利益相關(guān)者?( ?D ?)
A.客戶 B.用戶 C.開發(fā)人員 D.監(jiān)理人員
2.下面哪項不是用戶主要關(guān)注的軟件質(zhì)量屬性?( ?B ?)
A.安全性 B.可重用性 C.靈活性 D.高效性
3.在系統(tǒng)生命周期中,下面哪個階段持續(xù)時間最長?( D ?)
A.系統(tǒng)分析 B.系統(tǒng)設(shè)計 C.系統(tǒng)構(gòu)造 D.系統(tǒng)運行
4.下面哪種系統(tǒng)開發(fā)過程模型不需要迭代?( A ?)
A.瀑布模型 B.原型模型 C.RUP模型 D.敏捷軟件模型
5.下面哪種系統(tǒng)開發(fā)策略最能培養(yǎng)自身的開發(fā)團隊?( D ?)
A.自行開發(fā) B.委托開發(fā) C.購買商品軟件 D.聯(lián)合開發(fā)
6.下面哪個不是面向?qū)ο笏枷氲膬?nèi)容?(? B? )
A.封裝 B.包含 C.多態(tài)性????? D.抽象
7.UML結(jié)構(gòu)圖不包含下面哪種圖?(? D? )
A.用例圖???? B.類圖 C.組件圖????? D.部署圖
8.類圖中包含哪些元素?( D?? )
A.類???? B.關(guān)聯(lián)關(guān)系 C.接口 D.以上都是
9.順序圖包含下面哪些元素(? D? )
A.泳道 B.對象 C.消息 D.以上都是
10.下面哪項不屬于系統(tǒng)規(guī)劃的內(nèi)容?( D ?)
A.信息系統(tǒng)目標 B.業(yè)務(wù)流程重組 C.軟件系統(tǒng)方案 D.軟件模塊設(shè)計
11.下面哪項不是系統(tǒng)規(guī)劃方法?( C ?)
A.KSF B.VCA C.ERP D.BSP
12.下面哪項不是VCA規(guī)劃方法中的基本活動?( A )
A.技術(shù)研究 B.生產(chǎn) C.銷售 D.售后服務(wù)
13.下面哪種評估方法適合于任務(wù)工期估算?( D ?)
A.三點估計法 B.德爾菲法 C.類比估算法 D.以上都可以
14.下面哪種可行性分析是企業(yè)最關(guān)心的?( C ?)
A.技術(shù)可行性 B.進度可行性 C.經(jīng)濟可行性 D.社會可行性
15.哪種需求采集方法通過觸發(fā)問題的想法發(fā)揮作用?(? B? )
A.調(diào)查表???? B.頭腦風(fēng)暴 C.原型法????? D.分析文檔與系統(tǒng)
16.下面哪種不是用例圖中的關(guān)系?(? D? )
A.包含 B.擴展 C.泛化 D.復(fù)合
17.類圖中表示一個類是另一個類的一部分的關(guān)系是?(? A? )
A.復(fù)合 B.擴展 C.泛化 D.關(guān)聯(lián)
18.活動圖包含哪個元素?(? D? )
A.活動 B.分支 C.并發(fā) D.以上都是
19.以下哪種不是非功能性需求?(? A? )
A.業(yè)務(wù)功能 B.安全性????? C.可擴展性 D.可靠性
20.在系統(tǒng)開發(fā)的哪個階段進行架構(gòu)設(shè)計?( B )
A.系統(tǒng)需求分析 B.系統(tǒng)總體設(shè)計 C.系統(tǒng)詳細設(shè)計 D.系統(tǒng)開發(fā)實現(xiàn)
21.下面哪種設(shè)計方法只應(yīng)用在面向?qū)ο笙到y(tǒng)設(shè)計中?( D )
A.抽象設(shè)計 B.逐步求精 C.模塊化 D.信息隱蔽
22.下面哪種UML模型圖只用于系統(tǒng)總體設(shè)計建模?( D )
A.系統(tǒng)類圖 B.對象序列圖 C.對象通信圖 D.系統(tǒng)部署圖
23.用戶最關(guān)心下面哪種架構(gòu)?( A )
A.應(yīng)用架構(gòu) B.軟件架構(gòu) C.數(shù)據(jù)架構(gòu) D.拓撲架構(gòu)
24.下面哪種軟件架構(gòu)風(fēng)格適合復(fù)雜軟件系統(tǒng)?( A ?)
A.分層體系架構(gòu) B.客戶機/服務(wù)器架構(gòu)C.微內(nèi)核體系架構(gòu) D.數(shù)據(jù)共享體系
25. 聚合線上的黑鉆石意味著( ?D ?)
A. 通過值聚合 ???B. 此聚合是復(fù)合 ??C. 部分與整體關(guān)系 ???D. 前面所有的
26. 狀態(tài)機圖是由狀態(tài)和( ?C ?)引發(fā)的轉(zhuǎn)換的圖
?A. 活動 ?????????B. 觸發(fā)器 ????????C. 事件 ?????????????D. 前面所有的
27. 下面哪些發(fā)現(xiàn)類的方法與模糊類的概念有關(guān)?( ?C ?)
A. CRC ???????????B. 用例驅(qū)動法 ???C. 名詞短語方法 ?????D. 公共類模式方法
28. 子類中一些繼承來的特性被覆蓋,這種繼承稱為( ?C ?)
A. 擴展繼承 ??????B. 方便繼承 ????C. 限制繼承 ??????????D. 以上都不是
29. 下面哪一個操作符是定義并行片段的,考慮了所包含行為的交替執(zhí)行( ?D ?)
?A. Opt ????????????B. Loop ????????C. Alt ????????????????D. Par
30. 類之間關(guān)系不包括( ?D ?)
A. 依賴關(guān)系 ???????B. 泛化關(guān)系 ???C. 實現(xiàn)關(guān)系 ??????????D. 分解關(guān)系
31. 順序圖中的消息的組成不包括( ?A ?)
A. 接口 ?B. 活動 ???????C. 發(fā)送者 ????????????D. 接受者
32. 下列( ?C ?)不用來表示軟件體系結(jié)構(gòu)
A. 包圖 ???????????B. 構(gòu)件圖 ?????C. 用例圖 ????????????D. 部署圖
33. 下面哪種UML模型圖描述軟件與硬件的系統(tǒng)結(jié)構(gòu)? ( ?D ?)
?A. 包圖 ?????B. 構(gòu)件圖 C. 類圖 ?????????D. 部署圖
34. 以下哪項不是發(fā)現(xiàn)類的方法?( ?D ?)
A.?用例驅(qū)動法 ??B.?名詞短語方法 ??C.?類-職責(zé)-協(xié)作者方法 ?D.頭腦風(fēng)暴法
35.在信息系統(tǒng)中,下面哪項不是UI界面功能?( C ?)
A.功能執(zhí)行 B.狀態(tài)查看 C.數(shù)據(jù)存取 D.輸入/輸出
36.下面哪項不在界面布局元素范圍?( B )
A.菜單 B.導(dǎo)航關(guān)系 C.按鈕 D.列表
37.下面哪種頁面結(jié)構(gòu)適合電商Web系統(tǒng)?( C )
A.線性結(jié)構(gòu) B.分層結(jié)構(gòu) C.網(wǎng)絡(luò)結(jié)構(gòu) D.以上均可
38.新聞類Web系統(tǒng)頁面導(dǎo)航一般采用哪種方式?( D )
A.水平欄目導(dǎo)航 B.垂直欄目導(dǎo)航 C.混合欄目導(dǎo)航 D.頁面內(nèi)容導(dǎo)航
39.下面哪項不在界面交互流程設(shè)計中?( C )
A.任務(wù)確定 B.場景梳理 C.界面布局 D.業(yè)務(wù)流程添加
二、判斷題
1.項目經(jīng)理是系統(tǒng)構(gòu)造人員之一。( ⅹ?)
2.信息系統(tǒng)軟件是一類處理信息的系統(tǒng)軟件。( ⅹ?)
3.系統(tǒng)規(guī)劃是在項目立項之后進行。( ⅹ?)
4.敏捷軟件開發(fā)過程模型是一種輕量級的過程模型。( √?)
5.應(yīng)用軟件依賴于系統(tǒng)運行環(huán)境。( √?)
6.面向?qū)ο蟮男枨蠓治雠c編程語言無關(guān)。(? √? )
7. 活動圖可以表示并發(fā)活動。(? √? )
8. 狀態(tài)圖有自轉(zhuǎn)換狀態(tài)。(? √? )
9. 部署圖的節(jié)點中可以嵌入構(gòu)件。(? √? )
10. BPMN可以基于WSBPEL轉(zhuǎn)換為軟件流程組件。( √?? )
11.系統(tǒng)規(guī)劃需要在項目立項后進行。( ⅹ?)
12.信息系統(tǒng)建設(shè)目標必須支持組織機構(gòu)目標達成。( √?)
13.系統(tǒng)規(guī)劃內(nèi)容包括功能需求分析。( ⅹ?)
14.BSP方法可以直接將機構(gòu)目標轉(zhuǎn)換為信息系統(tǒng)目標。( ⅹ?)
15.在完成項目任務(wù)預(yù)算后就可以進行任務(wù)分工。( ⅹ?)
16.BPMN的編排流程中沒有泳池。(? ×? )
17. 用例圖中用例之間的擴展關(guān)系箭頭是從擴展用例指向被擴展用例。(? √? )
18. 活動圖無法表達并發(fā)執(zhí)行的活動。(? ×? )
19. 類圖中兩個類之間的泛化關(guān)系是指兩個類之間的一般與特殊關(guān)系。(? √? )
20. 需求變更管理需要有專門的變更過程控制。(? √? )
21.類圖模型在系統(tǒng)設(shè)計各階段都需要涉及。( √?)
22.系統(tǒng)數(shù)據(jù)架構(gòu)是一類數(shù)據(jù)庫模型。( ⅹ?)
23.系統(tǒng)體系架構(gòu)本質(zhì)就是軟件架構(gòu)。( ⅹ?)
24.客戶機/服務(wù)器體系架構(gòu)適合Web應(yīng)用。( √?)
25.異步消息通信模式適合銀行轉(zhuǎn)賬業(yè)務(wù)。( ⅹ?)
26. 類圖的目的是描述系統(tǒng)的運行方式。 ( ?× ?)
27. 接口是構(gòu)造型為《interface》的類,類可以通過實現(xiàn)接口而支持接口指定的操作。( √ )
28. 順序圖是對象之間傳遞消息的時間順序的可視化表示。 ( ?√ ?)
29. 順序圖中所有對象在程序一開始運行的時候,其生命線就必須存在。( ?× ?)
30. 通信圖和順序圖語義等價,可以相互轉(zhuǎn)換。( ?√ ?)
31. 處于相同狀態(tài)的同類不同對象對同一事件的反應(yīng)往往是一樣的,而處于不同狀態(tài)的同一對象則對同一事件會作出不同反應(yīng)。 ( ?√ ?)
32. 只要將包中元素的可見性設(shè)為公共的,則其它包就可以訪問它。( ?× ?)
33. 聚合與泛化都是面向?qū)ο笙到y(tǒng)支持功能復(fù)用的技術(shù)。( ?√ ?)
34. 在UML構(gòu)件圖中,需要定義消息來描述構(gòu)件之間的聯(lián)系。( ?× ?)
35. 所有對象都通過類來描述,所有類都具有對象。( ?× ?)
36.信息系統(tǒng)功能是通過用戶與系統(tǒng)界面交互來實現(xiàn)的。(√?)
37.人的視覺運動規(guī)律是以中心為重點向四周發(fā)散。( ⅹ?)
38.在詳細界面設(shè)計前需要進行系統(tǒng)原型設(shè)計。( √?)
39.輸入數(shù)據(jù)格式校驗是通過執(zhí)行檢查程序來實現(xiàn)。( √?)
40.頁面的數(shù)據(jù)列表可以打印輸出。( ⅹ?)
三,簡答題
1.比較系統(tǒng)分析員與系統(tǒng)架構(gòu)設(shè)計師的角色職責(zé)有何異同?
答:系統(tǒng)分析員與系統(tǒng)架構(gòu)設(shè)計師相同職責(zé)是建立信息系統(tǒng)總體方案。不同點在于系統(tǒng)分析員負責(zé)系統(tǒng)需求分析,系統(tǒng)架構(gòu)設(shè)計師負責(zé)系統(tǒng)架構(gòu)設(shè)計。
2.說明軟件本質(zhì)特性有哪些?
答:軟件本質(zhì)特性如下:
?軟件是邏輯代碼組成的程序集合,非有形物體。
?軟件不會損耗,但會因失去價值被棄用。
?軟件是開發(fā)人員通過腦力勞動開發(fā)出來的,還不能做到生產(chǎn)線制造。
?軟件還未完全實現(xiàn)標準化構(gòu)件組裝系統(tǒng)。
3.面向?qū)ο蟮姆治雠c面向?qū)ο蟮脑O(shè)計在具體實施上有什么區(qū)別?
面向?qū)ο蟮姆治鍪沁M行需求分析,輸出是需求規(guī)格說明書,是面向?qū)ο笤O(shè)計的輸入。面向?qū)ο蠓治鲋饕抢L制用例圖、活動圖、時序圖和關(guān)鍵類圖。
面向?qū)ο笤O(shè)計的輸出是面向?qū)ο缶幊痰妮斎搿C嫦驅(qū)ο蟮脑O(shè)計更注重繪制系統(tǒng)的詳細類圖、組件圖和部署圖等。
4. UML建模語言的面向?qū)ο笏枷塍w現(xiàn)在哪些方面?
UML的視圖均體現(xiàn)了面向?qū)ο蟮乃枷?#xff0c;如類圖是描述類及類之間關(guān)系的視圖,是一種典型的面向?qū)ο笏枷?#xff0c;其他的如用例圖、時序圖等也包含了對象。
5. 實體類是什么?在類建模中還需要區(qū)分哪些種類的類?
實體類是抽象描述大自然中自然存在的物體的類,比如:人、桌子、筷子、房子、羊等。除了實體類,還有概念類、事件類、組織類、人員類、崗位類等。
6.系統(tǒng)架構(gòu)設(shè)計如何滿足系統(tǒng)非功能需求?
系統(tǒng)架構(gòu)決定了系統(tǒng)非功能特性,如系統(tǒng)可靠性、可用性、安全性、可伸縮性,以及系統(tǒng)性能。因此,在系統(tǒng)設(shè)計中,根據(jù)應(yīng)用需求,可選擇合適的系統(tǒng)架構(gòu)模式進行系統(tǒng)架構(gòu)設(shè)計。
7.系統(tǒng)數(shù)據(jù)架構(gòu)設(shè)計一般給出哪些內(nèi)容?
系統(tǒng)數(shù)據(jù)架構(gòu)通常需要給出系統(tǒng)數(shù)據(jù)資源的組織與存儲結(jié)構(gòu)。它不僅需要反映數(shù)據(jù)結(jié)點的分布關(guān)系,還需要考慮這些數(shù)據(jù)資源的存儲方式,如文件存儲、數(shù)據(jù)庫存儲或數(shù)據(jù)倉庫存儲。系統(tǒng)數(shù)據(jù)架構(gòu)與系統(tǒng)拓撲架構(gòu)、系統(tǒng)應(yīng)用架構(gòu)密切相關(guān),但它是從數(shù)據(jù)資源角度,反映信息系統(tǒng)的數(shù)據(jù)結(jié)點組成關(guān)系。
8.什么是抽象類?什么是接口?它們之間有什么區(qū)別?
答:抽象類指不具有實例的類,其作用是為其它類描述它們的公共屬性和行為。接口定義一組操作,不定義操作的實現(xiàn)。
抽象類是對一組具有相同屬性和方法的邏輯上有關(guān)系的事物的一種抽象,接口是對一組具有相同屬性和方法的邏輯上不相關(guān)的事物的一種抽象。抽象類能提供一些操作的部分實現(xiàn),接口不實現(xiàn)任何操作。抽象類體現(xiàn)一種繼承關(guān)系,接口僅僅是契約關(guān)系。
四,用例圖,類圖,時序圖,活動圖在軟件需求分析中的作用
總結(jié)
以上是生活随笔為你收集整理的软件需求分析期末试题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 地图面面观之百望山
- 下一篇: 这样做,才能留住员工的心