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