面向?qū)ο?需求模型、健壯性分析
《面向?qū)ο?需求模型、健壯性分析》由會(huì)員分享,可在線閱讀,更多相關(guān)《面向?qū)ο?需求模型、健壯性分析(8頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、一、選擇題 1. 需求分析中,分析人員要從用戶那里解決的最重要的問(wèn)題是___A_o (A)要讓軟件做什么(B)要給該軟件提供什么信息 (C)要求軟件工作效率如何 (D)要讓該軟件具有何種結(jié)構(gòu) 2.需求分析產(chǎn)生的文檔是__C_。 (B)可行性分析報(bào)告 (D)軟件設(shè)計(jì)說(shuō)明書(shū) (人)項(xiàng)目開(kāi)發(fā)計(jì)劃 (C)需求規(guī)格說(shuō)明書(shū) 3.在RUP開(kāi)發(fā)過(guò)程模型的主要特征是—。 (A)迭代和原型 (B)增量和原型 (C)迭代和增量 4.具有風(fēng)險(xiǎn)分析的軟件生存周期模型是_。_。 (A)瀑布模型 (B)噴泉模型 (C)螺旋模型 (D)瀑布和原型 (D)增量模型 5.軟件生命周
2、期中 (A)分析階段 __D__階段所占的工作量最大。 (D)維護(hù)階段 (B)設(shè)計(jì)階段 (C)編碼階段 6. UML類圖中,以下不屬于類之間關(guān)系的是 A 。 (A)包含 (B)依賴 (C)泛化 (D)實(shí)現(xiàn) 7. UML類圖中,每個(gè)類中包含類名、屬性列表、 A 。 (A)操作集合 (B)類之間的關(guān)系 (C)構(gòu)造函數(shù) (D)抽象方法 8. 以下哪個(gè)選項(xiàng)不是UML用例圖中用例與用例之間的關(guān)系? B A包含 B依賴 C泛化 D擴(kuò)展 9. UML類圖中,可以表示整體與部分關(guān)系的是£。 A泛化 B依賴 C組合 D繼承 10. 用例圖是從誰(shuí)的角度出發(fā)對(duì)如何使用系統(tǒng)進(jìn)行描述的? A
3、 A、用戶 B、系統(tǒng)分析師 C、系統(tǒng)設(shè)計(jì)師 D、程序員 11. 用例圖展示了外部參與者與系統(tǒng)所提供的用例之間的連接,UML中的外部參與者是 指? D A.人員 B.單位 C.人員或單位 D.人員或外部系統(tǒng) 12. 類是一組具有相同屬性的和相同服務(wù)的對(duì)象的抽象描述,類中的每個(gè)對(duì)象都是這個(gè)類 的一個(gè)q ? A、 例證 B用例 C實(shí)例 D例外 13. 領(lǐng)域模型又稱為— C 。 A. 業(yè)務(wù)流程模型 B.用例模型 C.概念模型 D.設(shè)計(jì)模型 14. 在類圖中,下面哪個(gè)符號(hào)表示實(shí)現(xiàn)接口— C 。 ( ( * ( 口 ( 15.汽車(Car
4、)由輪子、發(fā)動(dòng)機(jī)、油箱、座椅、方向盤等組成。那么 car類和其他類 (Wheel、Engin、Tank、Chair、SteeringWheel)之間的關(guān)系是:( D ) A、泛化關(guān)系(Generalization) B、實(shí)現(xiàn)關(guān)系(Realization) C、包含關(guān)系(Inclusion) D、組合關(guān)系(C omposition) 16.在一個(gè)網(wǎng)絡(luò)游戲系統(tǒng)中,定義了類Cowboy和類Castle,并在類Cowboy中定義了方法 open (c: Castle)和方法 Close (c: Castle),則類 Cowboy 和類 Castle 之間的關(guān)系是 ( A ) A、依賴(dep
5、endency)關(guān)系 B、組成(composition)關(guān)系 C、泛化(generalization)關(guān)系 D、包含(include)關(guān)系 17. 根據(jù)下面的代碼,判斷下面那些敘述是正確的? ( A ) public class HouseKeeper( private TimeCard timecard; public void clockIn()( timecard.punch(); } } A、 類 HouseKeeper 和類 TimeCard之間存在關(guān)聯(lián)(Association)關(guān)系; B、 類 HouseKeeper 和類 TimeCard 之間存在泛化(Gen
6、eralization)關(guān)系; C、 類 HouseKeeper 和類 TimeCard之間存在實(shí)現(xiàn)(Realization)關(guān)系; D、 類HouseKeeper和類TimeCard之間存在包含(Inclusion)關(guān)系 18. UML關(guān)系包括關(guān)聯(lián)、聚合、泛化、實(shí)現(xiàn)、依賴等5種類型,請(qǐng)將合適的關(guān)系填寫在下 列描述的()中。 ① 用例及其協(xié)作之間是(A)關(guān)系。 ② 類A的一個(gè)操作調(diào)用類B的一個(gè)操作,且這兩個(gè)類之間不存在其他關(guān)系,那么類 A和類B之間是(C )關(guān)系。 ③ 在學(xué)校中,一個(gè)學(xué)生可以選修多門課程,一門課程可以由多個(gè)學(xué)生選修,那么學(xué) 生和課程之間是(B)關(guān)系。 ④ 林和樹(shù)木
7、之間是(E )關(guān)系。關(guān)系。 ⑤ 在MFC類庫(kù)中,Window類和DialogBox類之間是(D ) A實(shí)現(xiàn) B關(guān)聯(lián) C依賴 D泛化 E聚合 19. 在UML2.0版本中。 表示是用例間什么關(guān)系( D ) A、 關(guān)聯(lián)關(guān)系 B、依賴關(guān)系 C、擴(kuò)展關(guān)系D、包含關(guān)系 20. 包含關(guān)系是在下面哪種關(guān)系的基礎(chǔ)上構(gòu)造的? ( B ) A、組成關(guān)系 B、依賴關(guān)系C、聚合關(guān)系 D、泛化關(guān)系 21. 在用例之間,會(huì)有三種不同的關(guān)系,下列哪個(gè)不是他們之間可能的關(guān)系(D ) A.包含(include) B.擴(kuò)展(extend) C.泛化(generalization ) D.關(guān)聯(lián)(c onnect
8、) 22. 在ATM自動(dòng)取款機(jī)的工作模型中(用戶通過(guò)輸入正確的用戶資料,從銀行取錢的過(guò) 程),下面哪個(gè)是“Actor”( A ) A.用戶 B.ATM取款機(jī) C.ATM取款機(jī)管理員 D.取款 23. 用例(usecase)用來(lái)描述系統(tǒng)在對(duì)事件做出響應(yīng)時(shí)所采取的行動(dòng)。用例之間是具有相關(guān)性 的。在一個(gè)“訂單輸入子系統(tǒng)”中,創(chuàng)建新訂單和更新訂單都需要核查用戶帳號(hào)是否正 確。那么,用例“創(chuàng)建新訂單”、“更新訂單”與用例“核查客戶帳號(hào)”之間是 關(guān)系。 (A ) A.包含(include) B.擴(kuò)展(extend) C.分類(classification) D.聚集(aggregation)
9、 24. 系統(tǒng)分析員Analyst在做儲(chǔ)蓄系統(tǒng)的需求開(kāi)發(fā)時(shí),發(fā)現(xiàn):①“取款”用例、②“查詢余額” 用例、③“更改密碼”用例都要使用④“驗(yàn)證卡號(hào)和密碼”用例的功能。那么①②③3個(gè)用 例與用例④的關(guān)系是(D ) A、使用關(guān)系 B、擴(kuò)展關(guān)系 C、組成關(guān)系D、包含關(guān)系 25. 在電影院管理系統(tǒng)中,有3個(gè)用例,分別是“購(gòu)買電影票”、“預(yù)定電影票”、“登記電影 制片廠”,其中“購(gòu)買電影票”是高風(fēng)險(xiǎn)、高業(yè)務(wù)價(jià)值的用例;“預(yù)定電影票”是低風(fēng)險(xiǎn)、 高業(yè)務(wù)價(jià)值的用例;“登記電影制片廠”是低風(fēng)險(xiǎn)、低業(yè)務(wù)價(jià)值的用例。在開(kāi)發(fā)時(shí)準(zhǔn)備 采用迭代式開(kāi)發(fā),先實(shí)現(xiàn)其中的一個(gè)用例,那么首先應(yīng)實(shí)現(xiàn)哪個(gè)用例?(。) A、“登
10、記電影制片廠”用例 B、“預(yù)定電影票”用例 C、“購(gòu)買電影票”用例 D、3個(gè)用例中的任意一個(gè)都可以 26. Mentor是一家集團(tuán)公司,業(yè)務(wù)范圍涉及到制造業(yè)、服務(wù)業(yè)和高科技產(chǎn)業(yè),最近公司準(zhǔn) 備實(shí)施企業(yè)資源規(guī)劃系統(tǒng)(ERP),因此委托Butterfly公司負(fù)責(zé)該項(xiàng)工作。Butterfly公 司的專家為了能更好地了解該公司目前業(yè)務(wù)資源的使用情況,決定建立UML模型與以 闡釋,那么Butterfly的專家應(yīng)該建立哪種模型圖?( A ) A、用例圖 B、類圖 C、業(yè)務(wù)對(duì)象圖 D、順序圖 27. UML中類的有三種,下面哪個(gè)不是其中之一(D ) A.實(shí)體類 B.邊界類 C.控制類 D.主類
11、 28. 在UML中,類之間的關(guān)系有一種為關(guān)聯(lián)關(guān)系,其中多重性用來(lái)描述類之間的對(duì)應(yīng)關(guān) 系,下面哪個(gè)不是其中之一(D ) A.0....1 B. 0....* C. 1....* D. *....* 29. 通常對(duì)象有很多屬性,但對(duì)于外部對(duì)象來(lái)說(shuō)某些屬性應(yīng)該不能被直接訪問(wèn),下面哪個(gè) 不是UML中的類成員訪問(wèn)限定性(C ) A.公有的(public) B.受保護(hù)的(protected) C.友員(friendly) D.私有的(private) 30. 在一個(gè)課程注冊(cè)系統(tǒng)中,定義了類CourseSchedule和類Course,并在類CourseSchedule 中定義了方法 add (c
12、:Course)和方法 remove (c:Course),則類 CourseSchedule 和類 Course之間的關(guān)系是:(C ) A、泛化關(guān)系 B、組成關(guān)系 C、依賴關(guān)系 D、包含關(guān)系 31. 類A的一個(gè)操作調(diào)用類B的一個(gè)操作,且這兩個(gè)類之間不存在其他關(guān)系,那么類A和 類B之間是()關(guān)系。( C ) A.實(shí)現(xiàn) B、關(guān)聯(lián) C、依賴D、泛化 32. 在UML中下列圖形代表什么關(guān)系? ( A ) ? A、組成關(guān)系B、依賴關(guān)系 C、聚集關(guān)系 D、泛化關(guān)系 33. 在UML中下列圖形代表什么關(guān)系?( D ) A、一般化關(guān)系 B、依賴關(guān)系 C、聚集關(guān)系 D、泛化關(guān)系 二、問(wèn)答
13、題 1. 什么是參與者?如何確定系統(tǒng)的參與者? 參與者是指存在于被定義系統(tǒng)外部并與該系統(tǒng)發(fā)生交互的人或其他系統(tǒng),他們代表的是系 統(tǒng)的使用者或者使用環(huán)境。 2. 什么是用例?如何確定系統(tǒng)的用例? 用例用于表示系統(tǒng)所提供的服務(wù),定義了系統(tǒng)是如何被參與者使用的,他描述的是參與者 為了使用系統(tǒng)所提供的某一完整功能而與系統(tǒng)之間發(fā)生的一段對(duì)話。 3. Use-Case模型可以包括哪些內(nèi)容,列舉至少3種。 參與者,用例,用例描述文檔 4. 用例模型中,用例與用例之間的關(guān)系有哪幾種?舉例說(shuō)明。 包含,擴(kuò)展,泛化 5. 在健壯圖中,參與者、邊界類、控制類、實(shí)體類之間的交互,有哪些規(guī)則? (
14、如:參與者只能與邊界類交互等等) 邊界類只能與控制類和參與者交互,控制類只能與實(shí)體類交互 6. 聚合、組合都可以表達(dá)類之間的部分-整體關(guān)系,舉例說(shuō)明這兩種關(guān)系有何區(qū)別。 聚合:是整體與部分的關(guān)系,且部分可以離開(kāi)整體而單獨(dú)存在。 組合:是整體與部分的關(guān)系,但部分不能離開(kāi)整體而單獨(dú)存在。 7. 請(qǐng)為下面這段編譯正確的代碼,補(bǔ)充類圖。 pulic class Student( private String name; public void setName(String name)( this.name=name; } public String getName()( ret
15、urn this.name; } } 下面是改正確的:public class Student{ private String name; public setName(String name){ this.name=name; } public String getName(){ return this.name; } } 8. 請(qǐng)參考下圖,回答問(wèn)題: U-aarNama : *ieridBocik() *firidByB □ ok NameQ *iindBYlSBNO ^^sALrthQr ■ Sin ng ■臏 1S1M 日(J *.jtitlSBNCi 9
16、. 圖A.2 1. 圖中的實(shí)體類為 書(shū)籍類、書(shū)目類 2. 圖中的控制類為 書(shū)籍管理 3. 圖中的邊界類為 借書(shū)界面 4. “借書(shū)界面"類中的成員屬性有 sUserName,sPass 9. 四、根據(jù)下面的陳述畫(huà)出類圖 1) 學(xué)生包括本科生、研究生兩種。 2) 研究生的一部分利用課余時(shí)間擔(dān)任助教。 3) 教師包括講師和教授兩種。 4) 一名助教可以為一位講師或一位教授助課,一位講師只能有一名助教,一位教授可以有 5名助教。 10. 按如下描述畫(huà)出一個(gè)自治機(jī)器人的類圖。這張圖的焦點(diǎn)是聚集在那些讓機(jī)器人在路上 行走的機(jī)制所對(duì)應(yīng)的類上。你可以發(fā)現(xiàn)一個(gè)虛類 Motor和兩個(gè)
17、從它派生出來(lái)的類: SteeringMotor和MainMotor。這兩個(gè)類都從它的父親Motor繼承了五個(gè)方法:move()、 stop()、resetCounter()、statues()、distance()。這兩個(gè)類又是另一個(gè)類 Driver 的 一部分。類PathAgent和Driver有一個(gè)1對(duì)1的關(guān)系,和CollisionSensor有1對(duì)n的 關(guān)系。 【問(wèn)題:】綜上所述請(qǐng)你用UML來(lái)繪制分析類圖。 11. 在醫(yī)生的辦公室里接待員、護(hù)士和醫(yī)生使用病人記錄和計(jì)劃安排系統(tǒng)。當(dāng)病人第一次 來(lái)這里看病時(shí),接待員使用該系統(tǒng)來(lái)輸入病人信息,并且他們安排所有的預(yù)約。護(hù)士 使用系統(tǒng)
18、來(lái)跟蹤病人每次看病的結(jié)果并輸入護(hù)理病人的信息,如醫(yī)療和診斷。護(hù)士也 可以訪問(wèn)這些信息以打印病人診斷結(jié)果或病人看病歷史。醫(yī)生主要用這個(gè)系統(tǒng)來(lái)查看 病人的病史,偶爾也輸入病人的醫(yī)療信息,但通常他讓護(hù)士輸入這些信息。 【問(wèn)題】根據(jù)上面的陳述,請(qǐng)你分析出參與者和用例,并繪制出用例圖。 12. 網(wǎng)絡(luò)在線售票訂位系統(tǒng)的功能如下: 客戶有一般客戶和企業(yè)客戶兩種,可以建立在線訂位事件、事件確認(rèn),執(zhí)行在線信用 卡付費(fèi)、個(gè)人或團(tuán)體賬號(hào)修改和管理、在線個(gè)人事件查詢;系統(tǒng)操作者可以建立在線 銷售訂位事件、查詢目前銷售訂位狀況、個(gè)人或團(tuán)體賬號(hào)修改和管理;系統(tǒng)設(shè)計(jì)者可 以建立在線售票訂位事件、查詢目前銷售訂
19、位情況、在線系統(tǒng)維護(hù)和功能增加、系統(tǒng) 環(huán)境設(shè)置。 【問(wèn)題】請(qǐng)依照上述描述,并繪制出需求用例模型。 —喜戶 歪業(yè)客尸 恩就操作人員 基就章護(hù)人或 勃訂位 查詢訂(2狀近 薈均個(gè)人辜件 13. 大學(xué)選課系統(tǒng)是與學(xué)生有著緊密聯(lián)系的系統(tǒng)。學(xué)生可以登錄該系統(tǒng)選修課程,查看分 數(shù)。教授可以登錄到系統(tǒng)選擇課程授課,提交學(xué)生成績(jī)。學(xué)校另有一個(gè)系統(tǒng)里面保存 有課程目錄信息,選課系統(tǒng)需要和課程目錄系統(tǒng)通訊以取得課程目錄信息。 【問(wèn)題】對(duì)該“大學(xué)選課”系統(tǒng)進(jìn)行面向?qū)ο蠓治霾⑦\(yùn)用UML建模設(shè)計(jì)出用例圖。 參與者,學(xué)生' 教授,課程目錄系統(tǒng) Ln 14.基于WEB的網(wǎng)上購(gòu)物系統(tǒng)越來(lái)越受到人們的關(guān)注,例如小型電子商務(wù)訂單處理系統(tǒng), 使得客戶可以給購(gòu)物車添加項(xiàng)目,查看購(gòu)物車,查看具體項(xiàng)目,購(gòu)買商品,刪除購(gòu)物 車中的項(xiàng)目,瀏覽商品,提供反饋單;庫(kù)房經(jīng)理可以進(jìn)行盤點(diǎn),返回庫(kù)房項(xiàng)目,提供 訂單;采購(gòu)經(jīng)理可以增加銷售的新項(xiàng)目,刪除銷售項(xiàng)目,購(gòu)買庫(kù)存。 【問(wèn)題】對(duì)該“訂單處理系統(tǒng)”進(jìn)行面向?qū)ο蠓治霾⑦\(yùn)用UML建模設(shè)計(jì)出用例圖。 購(gòu)買洋存 盤點(diǎn)
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 市教育局冬季運(yùn)動(dòng)會(huì)安全工作預(yù)案
- 2024年秋季《思想道德與法治》大作業(yè)及答案3套試卷
- 2024年教師年度考核表個(gè)人工作總結(jié)(可編輯)
- 2024年xx村兩委涉案資金退還保證書(shū)
- 2024年憲法宣傳周活動(dòng)總結(jié)+在機(jī)關(guān)“弘揚(yáng)憲法精神推動(dòng)發(fā)改工作高質(zhì)量發(fā)展”專題宣講報(bào)告會(huì)上的講話
- 2024年XX村合作社年報(bào)總結(jié)
- 2024-2025年秋季第一學(xué)期初中歷史上冊(cè)教研組工作總結(jié)
- 2024年小學(xué)高級(jí)教師年終工作總結(jié)匯報(bào)
- 2024-2025年秋季第一學(xué)期初中物理上冊(cè)教研組工作總結(jié)
- 2024年xx鎮(zhèn)交通年度總結(jié)
- 2024-2025年秋季第一學(xué)期小學(xué)語(yǔ)文教師工作總結(jié)
- 2024年XX村陳規(guī)陋習(xí)整治報(bào)告
- 2025年學(xué)校元旦迎新盛典活動(dòng)策劃方案
- 2024年學(xué)校周邊安全隱患自查報(bào)告
- 2024年XX鎮(zhèn)農(nóng)村規(guī)劃管控述職報(bào)告