MOOC北京大学软件工程测验答案-第五周-UML(1-2)
一、面向对象的概念
在面向对象方法中,对于客观事物的描述,其静态特征用对象的(属性)表示
针对对象之间的动态联系,以下说法正确的是(对象之间只能通过消息进行通信)
面向对象就是一种使用面向对象程序设计语言的程序开发方法 ×
二、UML的概念
以下哪一项描述了UML的作用(以上选项都正确)
UML是一种(半形式化)语言
UML不具备一下哪个结构(功能结构)
三、表达客观事物的术语——类
在类的属性定义中引入可见性,主要是为了支持(信息隐蔽)这一软件设计原则
所有的类都必须与客观事物相对应,都必须有具体的实例 ×
一个类中可以有多个操作,也可以没有操作 √
(类属性)是描述类的所有对象的共同特征的一个数据项
四、表达客观事物的属于——接口及其他
接口之间没有关联、泛化、实现和依赖,也不能参与泛化、实现和依赖关系 ×
接口不仅可以描述类的外部可见操作,而且可以描述其内部结构 ×
以下哪些项不属于UML描述客观世界实体的基本术语(信号、参与者)
以下UML术语体现并发行为抽象的是(主动类)
五、控制复杂性的术语——包
UML中为了组织类目,控制信息组织和文档组织的复杂性而引入的术语是(包)
包可以包含其他种类的模型元素,但本身不能嵌套在其他包中 ×
包间的依赖通常隐含了各包中元素之间存在的一个或多个依赖 √
六、表达关系的术语——并联
实例连接又称为链,它表达了对象之间的(静态关系)
对于关联另一端的类的每个对象,本端的类只可能会有一个对象出现 ×
在关联关系中,聚合是组合的一种特殊形式 ×
在类的一个关联中,可以显示地命名该角色 √
七、表达关系的术语——泛化、细化、依赖及如何使用
Jack在Google工作,是公司市场组的一名成员。那么描述Jack的类目Employee和描述Google的类目Company之间是(关联)关系
以下表达类目之间关系的术语中,其正确的表示方法是无箭头实线线段的是(关联)
在用UML对关系进行建模时,以下策略错误的是(考虑到建模的复杂性,可以引入循环的泛化关系)
对象的依赖关系是一种使用关系 √

