UML基础与建模技术(2)饶元西安交通大学软件学院2011年5月•参考资料:–石秀金,UML讲义,东华大学计算机学院;–楚凡科技,UML建模技术、工具和应用解决方案;–《RationalRose2003基础教程》第四章类与对象代码与模型之间的关系认识类图4.3类的关系关联识别关联约束4.3.2泛化抽象多态性•多态性是允许将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。例如:允许将子类类型的指针赋值给父类类型的指针依赖实现4.4.3对象约束语言(OCL)约束关系4.5用例与分析类分析类的合并4.6绘制类图类图的抽象层次类图的实现步骤定义类6.5实例书籍维护书籍外借维护个人书籍管理系统书籍建档组合查询打印统计小王:管理员《uses》《uses》《uses》《uses》书籍维护书籍外借维护个人书籍管理系统书籍建档组合查询打印统计小王:管理员《extend》《extend》《uses》《uses》书籍维护书籍外借维护个人书籍管理系统书籍建档组合查询打印统计小王:管理员《extend》《extend》《uses》《extend》书籍建档维护书籍外借维护个人书籍管理系统组合查询打印统计小王:管理员《extend》《extend》《extend》6.5实例•筛选候选类图书图书ID图书名称出版社作者价格ISBN号借阅状态类型图书图书ID图书名称出版社作者价格ISBN号借阅状态类型朋友朋友ID朋友姓名信用级别借阅表图书ID(FK)朋友ID(FK)借阅时间归还时间4.6类图应用说明4.7对象图对象与类的关系4.8包•包的版型包的关系设计类包的原则设计类包的原则