在软件系统分析与设计中,类图用于对系统的静态设计视图建模,其主要应用场合不包括( )。下列类图中,Company和Department的关系为( ),Employee和EmployeeRecord的关系为( ),在代码实现中,它们之间关系描述不正确的是( )。
问题1选项
A.对系统的词汇建模
B.对简单的协作建模
C.对逻辑数据库模式建模
D.对系统的语境建模
问题2选项
A.继承
B.关联
C.组合
D.依赖
问题3选项
A.继承
B.关联
C.组合
D.依赖
问题4选项
A.EmployeeRecord是Employee的一个属性
B.EmployeeRecord是Employee的某个方法的参数
C.EmployeeRecord是Employee的某个方法的返回值
D.EmployeeRecord是Employee的某个方法中的一个局部变量
第1题:
类图:展现了一组对象、接口、协作和它们之间的关系;类图用于对系统的静态设计视图建模。这种视图主要支持系统的功能需求,即系统要提供给最终用户的服务。当对系统的静态设计视图建模时,通常以下述方式之一使用类图:1、对系统的词汇建模。2、对简单的协作建模。3、对逻辑数据库模式建模。对系统的语境建模是用例图的使用方式。
依赖关系:是两个事物间的语义关系,其中一个事物(独 立事物)发生变化会影响另一个事物的语义。
关联关系:是一种结构关系,描述了一组链,链是对象之间的链接。
聚合:是一种特殊的类型关联,描述了整体和部分间的结构关系。部分独 立于整体。
组合:是聚合的一种特殊形式,暗示局部在整体内部的生存职责。部分依赖于整体。
泛化关系(继承关系):是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。
实现关系:是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。
题中(第2小问)Company和Department属于整体和部分的关系,结合选项来分析,应选择C较为合适。
题中(第3小问)Employee与EmployeeRecord应属于依赖关系,当EmployeeRecord发生变化时,会影响Employee的含义。在代码实现时,EmployeeRecord应Employee某个方法的参数/返回值/局部变量。第4小问中选项A为干扰项。
第2题:
第3题:
第4题: