太原理工大学软件工程第十二资料.ppt

太原理工大学软件工程第十二资料

Q A 课堂讨论 * * 第*页 12.3.3 静态结构模型的建立 ③ 泛化联系。学生与教师之间有许多共同的信息内容,如姓名、年龄、性别、管理号、通信地址、联系电话等。因此,可以把学生与教师的共同信息和共同操作抽取出来,组成一个新类“师生”,原来的“学生”类中保留学生特有的属性“专业”和“班级”,在“教师”类中保留教师特有的属性“职称”。“学生”类、“教师”类与“师生”类的联系为泛化联系,“师生”类为更一般的类,“学生”类和“教师”类是特殊类,它们继承“师生”类中的公共属性。 ④ 依赖联系。选课系统是在新学期所开设的课程的数据上进行的,在“选课统计”类和“开设课程”类之间存在依赖联系,“选课统计”类依赖于“开设课程”类。在定义联系时,需要同时分析和确定联系各端的对象类的多重性、角色、导航等性质,这些内容都可以从需求分析、领域知识等来分析和确定。 * 第*页 12.3.3 静态结构模型的建立 根据已定义的对象类及其联系,以及对象类的多重性、角色、 导航等性质,可以画出相应的类图。创建好类以后,需要写文档加以说明。文档陈述类的作用而不是类的结构。例如,学生信息类的文档可以写成: 需要注册和付费的学生。学生是在大学里注册课程的某个人。而写成下面的文档则仅仅告诉人们类的结构,这些都可以从类的结构里通过属性表现出来,它没有告诉人们为什么需要这个类。学生的姓名、地址和电话号码。创建好的“师生

文档评论(0)

1亿VIP精品文档

相关文档