面向?qū)ο?需求模型、健壯性分析_第1頁
面向?qū)ο?需求模型、健壯性分析_第2頁
面向?qū)ο?需求模型、健壯性分析_第3頁
面向?qū)ο?需求模型、健壯性分析_第4頁
面向?qū)ο?需求模型、健壯性分析_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、一、選擇題需求分析中,分析人員要從用戶那里解決的最重要的問題是_A_o(A)要讓軟件做什么(B)要給該軟件提供什么信息(C)要求軟件工作效率如何(D)要讓該軟件具有何種結(jié)構(gòu)2.需求分析產(chǎn)生的文檔是_C_。(B)可行性分析報(bào)告(D)軟件設(shè)計(jì)說明書(人)項(xiàng)目開發(fā)計(jì)劃(C)需求規(guī)格說明書3.在RUP開發(fā)過程模型的主要特征是。(A)迭代和原型(B)增量和原型(C)迭代和增量4.具有風(fēng)險(xiǎn)分析的軟件生存周期模型是_。_。(A)瀑布模型(B)噴泉模型(C)螺旋模型(D)瀑布和原型(D)增量模型5.軟件生命周期中(A)分析階段_D_階段所占的工作量最大。(D)維護(hù)階段(B)設(shè)計(jì)階段(C)編碼階段UML類圖中,

2、以下不屬于類之間關(guān)系的是 A 。(A)包含(B)依賴(C)泛化(D)實(shí)現(xiàn)UML類圖中,每個(gè)類中包含類名、屬性列表、 A 。(A)操作集合 (B)類之間的關(guān)系(C)構(gòu)造函數(shù)(D)抽象方法以下哪個(gè)選項(xiàng)不是UML用例圖中用例與用例之間的關(guān)系? BA包含 B依賴C泛化D擴(kuò)展UML類圖中,可以表示整體與部分關(guān)系的是。A泛化B依賴C組合 D繼承用例圖是從誰的角度出發(fā)對如何使用系統(tǒng)進(jìn)行描述的? AA、用戶 B、系統(tǒng)分析師C、系統(tǒng)設(shè)計(jì)師D、程序員用例圖展示了外部參與者與系統(tǒng)所提供的用例之間的連接,UML中的外部參與者是 指? DA.人員B.單位C.人員或單位 D.人員或外部系統(tǒng)類是一組具有相同屬性的和相同服務(wù)

3、的對象的抽象描述,類中的每個(gè)對象都是這個(gè)類 的一個(gè)q ?A、例證B用例C實(shí)例D例外13.領(lǐng)域模型又稱為C。A.業(yè)務(wù)流程模型B.用例模型C.概念模型D.設(shè)計(jì)模型14.在類圖中,下面哪個(gè)符號表示實(shí)現(xiàn)接口C 。(*(口(15.汽車(Car)由輪子、發(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

4、和類Castle,并在類Cowboy中定義了方法 open (c: Castle)和方法 Close (c: Castle),則類 Cowboy 和類 Castle 之間的關(guān)系是 ( A )A、依賴(dependency)關(guān)系B、組成(composition)關(guān)系C、泛化(generalization)關(guān)系D、包含(include)關(guān)系根據(jù)下面的代碼,判斷下面那些敘述是正確的? ( A )public class HouseKeeper(private TimeCard timecard;public void clockIn()(timecard.punch();A、類 HouseKeepe

5、r 和類 TimeCard之間存在關(guān)聯(lián)(Association)關(guān)系;B、類 HouseKeeper 和類 TimeCard 之間存在泛化(Generalization)關(guān)系;C、類 HouseKeeper 和類 TimeCard之間存在實(shí)現(xiàn)(Realization)關(guān)系;D、類HouseKeeper和類TimeCard之間存在包含(Inclusion)關(guān)系UML關(guān)系包括關(guān)聯(lián)、聚合、泛化、實(shí)現(xiàn)、依賴等5種類型,請將合適的關(guān)系填寫在下 列描述的()中。用例及其協(xié)作之間是(A)關(guān)系。類A的一個(gè)操作調(diào)用類B的一個(gè)操作,且這兩個(gè)類之間不存在其他關(guān)系,那么類 A和類B之間是(C )關(guān)系。在學(xué)校中,一個(gè)學(xué)

6、生可以選修多門課程,一門課程可以由多個(gè)學(xué)生選修,那么學(xué) 生和課程之間是(B)關(guān)系。林和樹木之間是(E )關(guān)系。關(guān)系。在MFC類庫中,Window類和DialogBox類之間是(D )A實(shí)現(xiàn) B關(guān)聯(lián) C依賴 D泛化 E聚合在UML2.0版本中。表示是用例間什么關(guān)系(D )A、關(guān)聯(lián)關(guān)系B、依賴關(guān)系C、擴(kuò)展關(guān)系D、包含關(guān)系包含關(guān)系是在下面哪種關(guān)系的基礎(chǔ)上構(gòu)造的? ( B )A、組成關(guān)系B、依賴關(guān)系C、聚合關(guān)系D、泛化關(guān)系在用例之間,會有三種不同的關(guān)系,下列哪個(gè)不是他們之間可能的關(guān)系(D )A.包含(include)B.擴(kuò)展(extend)C.泛化(generalization )D.關(guān)聯(lián)(c onn

7、ect )在ATM自動(dòng)取款機(jī)的工作模型中(用戶通過輸入正確的用戶資料,從銀行取錢的過 程),下面哪個(gè)是“Actor”( A )A.用戶B.ATM取款機(jī)C.ATM取款機(jī)管理員D.取款用例(usecase)用來描述系統(tǒng)在對事件做出響應(yīng)時(shí)所采取的行動(dòng)。用例之間是具有相關(guān)性 的。在一個(gè)“訂單輸入子系統(tǒng)”中,創(chuàng)建新訂單和更新訂單都需要核查用戶帳號是否正 確。那么,用例“創(chuàng)建新訂單”、“更新訂單”與用例“核查客戶帳號”之間是 關(guān)系。(A )A.包含(include) B.擴(kuò)展(extend) C.分類(classification) D.聚集(aggregation)系統(tǒng)分析員Analyst在做儲蓄系統(tǒng)的

8、需求開發(fā)時(shí),發(fā)現(xiàn):“取款”用例、“查詢余額”用例、“更改密碼”用例都要使用“驗(yàn)證卡號和密碼”用例的功能。那么3個(gè)用例與用例的關(guān)系是(D )A、使用關(guān)系B、擴(kuò)展關(guān)系C、組成關(guān)系D、包含關(guān)系在電影院管理系統(tǒng)中,有3個(gè)用例,分別是“購買電影票”、“預(yù)定電影票”、“登記電影 制片廠”,其中“購買電影票”是高風(fēng)險(xiǎn)、高業(yè)務(wù)價(jià)值的用例;“預(yù)定電影票”是低風(fēng)險(xiǎn)、 高業(yè)務(wù)價(jià)值的用例;“登記電影制片廠”是低風(fēng)險(xiǎn)、低業(yè)務(wù)價(jià)值的用例。在開發(fā)時(shí)準(zhǔn)備 采用迭代式開發(fā),先實(shí)現(xiàn)其中的一個(gè)用例,那么首先應(yīng)實(shí)現(xiàn)哪個(gè)用例?(。)A、“登記電影制片廠”用例B、“預(yù)定電影票”用例C、“購買電影票”用例D、3個(gè)用例中的任意一個(gè)都可以Me

9、ntor是一家集團(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ù)對象圖 D、順序圖UML中類的有三種,下面哪個(gè)不是其中之一(D )A.實(shí)體類B.邊界類C.控制類D.主類在UML中,類之間的關(guān)系有一種為關(guān)聯(lián)關(guān)系,其中多重性用來描述類之間的對應(yīng)關(guān) 系,下面哪個(gè)不是其中之一(D )A.0.1B. 0.*C. 1.*D. *.*

10、通常對象有很多屬性,但對于外部對象來說某些屬性應(yīng)該不能被直接訪問,下面哪個(gè) 不是UML中的類成員訪問限定性(C )A.公有的(public) B.受保護(hù)的(protected) C.友員(friendly) D.私有的(private)在一個(gè)課程注冊系統(tǒng)中,定義了類CourseSchedule和類Course,并在類CourseSchedule 中定義了方法 add (c:Course)和方法 remove (c:Course),則類 CourseSchedule 和類 Course之間的關(guān)系是:(C )A、泛化關(guān)系 B、組成關(guān)系C、依賴關(guān)系D、包含關(guān)系類A的一個(gè)操作調(diào)用類B的一個(gè)操作,且這兩

11、個(gè)類之間不存在其他關(guān)系,那么類A和 類B之間是()關(guān)系。( C )A.實(shí)現(xiàn)B、關(guān)聯(lián)C、依賴D、泛化在UML中下列圖形代表什么關(guān)系? ( A )A、組成關(guān)系B、依賴關(guān)系C、聚集關(guān)系D、泛化關(guān)系在UML中下列圖形代表什么關(guān)系?( D )A、一般化關(guān)系 B、依賴關(guān)系C、聚集關(guān)系D、泛化關(guān)系二、問答題什么是參與者?如何確定系統(tǒng)的參與者?參與者是指存在于被定義系統(tǒng)外部并與該系統(tǒng)發(fā)生交互的人或其他系統(tǒng),他們代表的是系 統(tǒng)的使用者或者使用環(huán)境。什么是用例?如何確定系統(tǒng)的用例?用例用于表示系統(tǒng)所提供的服務(wù),定義了系統(tǒng)是如何被參與者使用的,他描述的是參與者為了使用系統(tǒng)所提供的某一完整功能而與系統(tǒng)之間發(fā)生的一段對

12、話。Use-Case模型可以包括哪些內(nèi)容,列舉至少3種。參與者,用例,用例描述文檔用例模型中,用例與用例之間的關(guān)系有哪幾種?舉例說明。包含,擴(kuò)展,泛化在健壯圖中,參與者、邊界類、控制類、實(shí)體類之間的交互,有哪些規(guī)則?(如:參與者只能與邊界類交互等等)邊界類只能與控制類和參與者交互,控制類只能與實(shí)體類交互聚合、組合都可以表達(dá)類之間的部分-整體關(guān)系,舉例說明這兩種關(guān)系有何區(qū)別。聚合:是整體與部分的關(guān)系,且部分可以離開整體而單獨(dú)存在。組合:是整體與部分的關(guān)系,但部分不能離開整體而單獨(dú)存在。請為下面這段編譯正確的代碼,補(bǔ)充類圖。pulic class Student(private String na

13、me;public void setName(String name)(=name;public String getName()(return ;下面是改正確的:public class Student private String name;public setName(String name) =name; public String getName() return ; 請參考下圖,回答問題:U-aarNama :*ieridBocik()*firidByB ok NameQ*iindBYlSBNOsALrthQr

14、 Sin ng臏 1S1M 日(J *.jtitlSBNCi9.圖A.2圖中的實(shí)體類為 書籍類、書目類圖中的控制類為 書籍管理圖中的邊界類為 借書界面“借書界面類中的成員屬性有 sUserName,sPass四、根據(jù)下面的陳述畫出類圖學(xué)生包括本科生、研究生兩種。研究生的一部分利用課余時(shí)間擔(dān)任助教。教師包括講師和教授兩種。一名助教可以為一位講師或一位教授助課,一位講師只能有一名助教,一位教授可以有5名助教。按如下描述畫出一個(gè)自治機(jī)器人的類圖。這張圖的焦點(diǎn)是聚集在那些讓機(jī)器人在路上 行走的機(jī)制所對應(yīng)的類上。你可以發(fā)現(xiàn)一個(gè)虛類Motor和兩個(gè)從它派生出來的類:SteeringMotor和MainMo

15、tor。這兩個(gè)類都從它的父親Motor繼承了五個(gè)方法:move()、 stop()、resetCounter()、statues()、distance()。這兩個(gè)類又是另一個(gè)類 Driver 的 一部分。類PathAgent和Driver有一個(gè)1對1的關(guān)系,和CollisionSensor有1對n的 關(guān)系。【問題:】綜上所述請你用UML來繪制分析類圖。在醫(yī)生的辦公室里接待員、護(hù)士和醫(yī)生使用病人記錄和計(jì)劃安排系統(tǒng)。當(dāng)病人第一次 來這里看病時(shí),接待員使用該系統(tǒng)來輸入病人信息,并且他們安排所有的預(yù)約。護(hù)士 使用系統(tǒng)來跟蹤病人每次看病的結(jié)果并輸入護(hù)理病人的信息,如醫(yī)療和診斷。護(hù)士也 可以訪問這些信息以

16、打印病人診斷結(jié)果或病人看病歷史。醫(yī)生主要用這個(gè)系統(tǒng)來查看 病人的病史,偶爾也輸入病人的醫(yī)療信息,但通常他讓護(hù)士輸入這些信息。【問題】根據(jù)上面的陳述,請你分析出參與者和用例,并繪制出用例圖。網(wǎng)絡(luò)在線售票訂位系統(tǒng)的功能如下:客戶有一般客戶和企業(yè)客戶兩種,可以建立在線訂位事件、事件確認(rèn),執(zhí)行在線信用 卡付費(fèi)、個(gè)人或團(tuán)體賬號修改和管理、在線個(gè)人事件查詢;系統(tǒng)操作者可以建立在線 銷售訂位事件、查詢目前銷售訂位狀況、個(gè)人或團(tuán)體賬號修改和管理;系統(tǒng)設(shè)計(jì)者可 以建立在線售票訂位事件、查詢目前銷售訂位情況、在線系統(tǒng)維護(hù)和功能增加、系統(tǒng) 環(huán)境設(shè)置?!締栴}】請依照上述描述,并繪制出需求用例模型。喜戶歪業(yè)客尸恩就操作人員基就章護(hù)人或勃訂位查詢訂(2狀近薈均個(gè)人辜件大學(xué)選課系統(tǒng)是與學(xué)生有著緊密聯(lián)系的系統(tǒng)。學(xué)生可以登錄該系統(tǒng)選修課程,查看分 數(shù)。教授可以登錄到系統(tǒng)選擇課程授課,提交學(xué)生成績。學(xué)校另有一個(gè)系統(tǒng)里面保存 有課程目錄信息,選課系統(tǒng)需要和課程目錄系統(tǒng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論