1UML关系包括关联聚合泛化实现依赖等5种类型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的()中。

①用例及其协作之间是()关系。

②在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是()关系。

③类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是()关系。

④在MFC类库中,Window类和DialogBox类之间是()关系。

⑤森林和树木之间是()关系。

2. UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的()中。

1. 在学校中,一个导师可以指导多个研究生,一个研究生可以由多个导师指导,那么导师和研究生之间是()关系。

2. 交通工具与卡车之间是()关系。

3. 公司与部门之间是()关系。

4. 图形与矩形之间是()关系。

5. 参数类及其实例类之间是()关系。

3. 下图显示了某个学校课程管理系统的部分类图,其中一个学生(student)可以知道所有注册课程的教师(instructor),一个教师也可以知道所有注册课程的学生。

现在提出一个新的需求:"一个教师也可以是某些课程的学生",那么下面设计A~C中哪一个是最好的?为什么?

设计A:

设计B:

设计C:

4.在下列用例图中,哪些是系统角色?

5. 判断

(1).()UML语言支持面向对象的主要概念,并与具体的开发过程相关。

改正:__

(2).()用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。

相关文档
最新文档