第四章 课后习题

一、 填空题


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


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


(3)接口及其实现类或构件之间是 关系。


(4)一个汽车有四个轮子,那么类"汽车"和"轮子"之间的关系是 关系。


(5)学生与研究生之间是 关系。

    

 

二、 问答题

1 解释下列术语,并举例说明之。 对象、类、属性、操作、关联、泛化、聚合、依赖



2 简要说明类图和时序图的构成。



3 在系统开发过程中为什么需要建立模型?



4 与传统的结构化方法相比,面向对象开发方法具有什么优点?



5 根据下面描述,画出相应的用例图。 在医生的办公室里,接待员、护士和医生使用病人记录和计划安排系统。当病人第一次来这里看病时,接待员使用该系统来输入病人信息,并且安排所有的预约。护士使用系统来跟踪病人每次看病的结果并输入护理病人的信息,如医疗和诊断。护士也可以访问这些信息以打印病人诊断结果或病人看病历史。医生主要用这个系统来查看病人的病史,偶尔也输入病人医疗信息,但通常让护士输入这些信息。