最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

信息系統(tǒng)項目管理師必背核心考點(四)UML類與類之間的關系

2022-08-27 11:18 作者:考信息系統(tǒng)項目管理師  | 我要投稿

科科過《每天一小時?倆月拿證》為您帶來軟考信息系統(tǒng)項目管理師核心重點考點(四):UML類與類之間的關系,內含思維導圖+真題。本資料由科科過整理。

【信息系統(tǒng)項目管理師核心考點】UML類與類之間的關系

1.關聯(lián)關系

關聯(lián)提供了不同類的對象之間的結構關系,它在一段時間內將多個類的實例連接在一起。關聯(lián)體現(xiàn)的是對象實例之間的關系,而不表示兩個類之間的關系。其余的關系涉及類元自身的描述,而不是它們的實例。對于關聯(lián)關系的描述,可以使用關聯(lián)名稱、角色、多重性和導向性來說明。

2.依賴關系

兩個類A和B,如果B的變化可能會引起A的變化,則稱類A依賴于類B。依賴可以由各種原因引起,例如,一個類向另一個類發(fā)送消息、一個類是另一個類的數(shù)據(jù)成員、一個類是另一個類的某個操作參數(shù)等。

3.泛化關系

泛化關系描述了一般事物與該事物中的特殊種類之間的關系,也就是父類與子類之間的關系。繼承關系是泛化關系的反關系,也就是說,子類繼承了父類,而父類則是子類的泛化。

4.共享聚集

共享聚集關系通常簡稱為聚合關系,它表示類之間的整體與部分的關系,其含義是“部分”可能同時屬于多個“整體”,“部分”與“整體”的生命周期可以不相同。例如,汽車和車輪就是聚合關系,車子壞了,車輪還可以用;車輪壞了,可以再換一個新的。

5.組合聚集

組合聚集關系通常簡稱為組合關系,它也是表示類之間的整體與部分的關系。與聚合關系的區(qū)別在于,組合關系中的“部分”只能屬于一個“整體”,“部分”與“整體”的生命周期相同,“部分”隨著“整體”的創(chuàng)建而創(chuàng)建,也隨著“整體”的消亡而消亡。例如,一個公司包含多個部門,他們之間的關系就是組合關系。公司一旦倒閉,也就沒有部門了。

6.實現(xiàn)關系

實現(xiàn)關系將說明和現(xiàn)實聯(lián)系起來。接口是對行為而非實現(xiàn)的說明,而類中則包含了實現(xiàn)的結構。一個或多個類可以實現(xiàn)一個接口,而每個類分別實現(xiàn)接口中的操作。

【核心考點思維導圖】

【核心考點真題】

1.當采用標準UML構建系統(tǒng)類模型(ClassModel)時,若類B除具有類A的全部特性外,還可定義新的特性以及置換類A的部分特性,那么類B與類A具有( )關系。

A、聚合? ? ?B、泛化? ? ?C、傳遞? ? ?D、迭代

【答案】B

【解析】類的泛化指的是一個類(稱為子類、子接口)繼承另外的一個類(稱為父類、父接口)的功能,并可以增加它自己的新功能的能力,泛化是繼承的反關系。是類與類或者接口與接口之間最常見的關系。表示一般與特殊的關系,它指定了子類如何特化父類的所有特征和行為。例如:貓頭鷹是鳥的一種,既有鳥的共性也有貓頭鷹自己的特性。題干說的是泛化關系,所以是答案B。

2.在UML圖形上,把一個泛化關系畫成(? )。

A、一條帶有空心箭頭的虛線

B、一條帶有空心箭頭的實線,它指向父元素

C、一條可能有方向的虛線

D、一條實線

【答案】B

【解析】泛化關系用一條帶有空心箭頭的實線,箭頭指向父元素

3.使用UML對系統(tǒng)進行分析設計時,需求描述中的“包含”,“組成”“分為一一部分”等詞常常意味著存在(? )關系,下圖表示了這種關系。


A、關聯(lián)? ? ?B、聚集? ? ?C、泛化? ? ?D、繼承

【答案】B

【解析】這題出的不太好??磮D是聚合(聚集)關系,但看圖里英文的意思是公司和部門,那應該是組合關系的例子。不過反正答案里也沒有組合,所以就選B。

4.在面向對象系統(tǒng)中(? )關系表示一個較大的“整體”類包合一個或多個“部分”類

A、概化? ? ?B、合成? ? ?C、泛化? ? ?D、聚合

【答案】D

【解析】聚合關系:聚合是關聯(lián)關系的一種特例,它體現(xiàn)的是整體與部分、擁有的關系,此時整體與部分之間是可分離的,他們可以具有各自的生命周期,部分可以屬于多個整體對象,也可以為多個整體對象共享;比如計算機與CPU、公司與員工的關系等。

5.在用例建模的過程中,若幾個用例執(zhí)行了同樣的功能步驟,這時可以把這些公共步驟提取成獨立的用例,這種用例稱為((2)。在UML的用例圖上,將用例之間的這種關系標記為((3)。

? (2) A、擴展用例? ? ? ? ?B、抽象用例? ? ? ?C、公共用例? ? D、參與用例

? (3) A、 association? ? ?B、extends? ? ? ? C、uses? ? ? ? D、inheritances

【答案】B? C

【解析】用例之間的關系包括:關聯(lián)、擴展、包含(或使用)、泛化關系。本題考的是包含(或使用)關系,當用例事件流(如本例中的功能步驟)過于復雜時,為了簡化用例的描述,我們也可以把某一段事件流抽象成為一個被包含的用例;或者當用例劃分的太細時,也可以抽象出一個基用例,來包含這些細顆粒的用例。所以本題答案是B和C, C為使用。(其中A.association為關聯(lián);B.extends為擴展;D.inheritances為繼承)


信息系統(tǒng)項目管理師必背核心考點(四)UML類與類之間的關系的評論 (共 條)

分享到微博請遵守國家法律
翁源县| 霍林郭勒市| 梓潼县| 博爱县| 喀喇| 磐安县| 淅川县| 大同县| 桓仁| 达州市| 浮梁县| 枣强县| 雷山县| 丰镇市| 信丰县| 龙南县| 沛县| 盐亭县| 洞口县| 中江县| 伊宁县| 洛隆县| 册亨县| 贡觉县| 阳城县| 怀宁县| 西峡县| 四平市| 山丹县| 米泉市| 江川县| 治县。| 泰兴市| 山西省| 大兴区| 正阳县| 宝应县| 湟源县| 通海县| 麟游县| 葫芦岛市|