MOOC北京大學軟件工程測驗答案-第五周-UML(1-2)
一、面向?qū)ο蟮母拍?/p>
在面向?qū)ο蠓椒ㄖ校瑢τ诳陀^事物的描述,其靜態(tài)特征用對象的(屬性)表示
針對對象之間的動態(tài)聯(lián)系,以下說法正確的是(對象之間只能通過消息進行通信)
面向?qū)ο缶褪且环N使用面向?qū)ο蟪绦蛟O計語言的程序開發(fā)方法 ×
二、UML的概念
以下哪一項描述了UML的作用(以上選項都正確)
UML是一種(半形式化)語言
UML不具備一下哪個結(jié)構(gòu)(功能結(jié)構(gòu))
三、表達客觀事物的術(shù)語——類
在類的屬性定義中引入可見性,主要是為了支持(信息隱蔽)這一軟件設計原則
所有的類都必須與客觀事物相對應,都必須有具體的實例 ×
一個類中可以有多個操作,也可以沒有操作 √
(類屬性)是描述類的所有對象的共同特征的一個數(shù)據(jù)項
四、表達客觀事物的屬于——接口及其他
接口之間沒有關(guān)聯(lián)、泛化、實現(xiàn)和依賴,也不能參與泛化、實現(xiàn)和依賴關(guān)系 ×
接口不僅可以描述類的外部可見操作,而且可以描述其內(nèi)部結(jié)構(gòu) ×
以下哪些項不屬于UML描述客觀世界實體的基本術(shù)語(信號、參與者)
以下UML術(shù)語體現(xiàn)并發(fā)行為抽象的是(主動類)
五、控制復雜性的術(shù)語——包
UML中為了組織類目,控制信息組織和文檔組織的復雜性而引入的術(shù)語是(包)
包可以包含其他種類的模型元素,但本身不能嵌套在其他包中 ×
包間的依賴通常隱含了各包中元素之間存在的一個或多個依賴 √
六、表達關(guān)系的術(shù)語——并聯(lián)
實例連接又稱為鏈,它表達了對象之間的(靜態(tài)關(guān)系)
對于關(guān)聯(lián)另一端的類的每個對象,本端的類只可能會有一個對象出現(xiàn) ×
在關(guān)聯(lián)關(guān)系中,聚合是組合的一種特殊形式 ×
在類的一個關(guān)聯(lián)中,可以顯示地命名該角色 √
七、表達關(guān)系的術(shù)語——泛化、細化、依賴及如何使用
Jack在Google工作,是公司市場組的一名成員。那么描述Jack的類目Employee和描述Google的類目Company之間是(關(guān)聯(lián))關(guān)系
以下表達類目之間關(guān)系的術(shù)語中,其正確的表示方法是無箭頭實線線段的是(關(guān)聯(lián))
在用UML對關(guān)系進行建模時,以下策略錯誤的是(考慮到建模的復雜性,可以引入循環(huán)的泛化關(guān)系)
對象的依賴關(guān)系是一種使用關(guān)系 √