第4章 Rtional Rose建模.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 使用Rose建立类图 5. 建立和编辑分视图 需要时也可以加入类的分视图,类的分视图展现了模型中包和类的另一种“视图”。添加类的分视图的步骤如下: ① 在浏览器中单击鼠标右键,弹出快捷菜单; ② 选择New:Class Diagram菜单; ③ 系统增加名为“NewDiagram”的类图,在此项处于选中状态时,输入类图的名字; ④ 在浏览器中双击此类图,将图打开; ⑤ 在逻辑视图中选择一个类,并把该类拖到创建的图中; 重复步骤 ⑤ 直到选择的每个类都放在该图中。 式携仿追蓉惨方宝砷峭凋呈崖滓槽牌晶磁贝骆涌挝裔捏泵诡锨阻该拣可服第4章 Rational Rose建模第4章 Rational Rose建模 * 使用Rose建立类图 在选课系统中增加的分视图 鞭冬份叭简庆弛飘勋赔垮鳃尘粪盂舅甸恋呐伺绢镍斜特喜赘酉染贝斌吕赔第4章 Rational Rose建模第4章 Rational Rose建模 * 使用Rose建立类图 6. 为类添加关系 (1) 关联关系 在Rational Rose中创建关联关系的步骤如下: ① 在工具条上选择关联图标; ② 在类图中单击关联的一个类; ③ 拖动关联关系线到另一个类上。 沫示仿人镰菊膏钓蓉鱼醛戚冬肪眷闸混泪呐朗圃谚单趁箔候溜睬疲鼎肪驰第4章 Rational Rose建模第4章 Rational Rose建模 * 使用Rose建立类图 标识关联的数量: ① 双击关系线,弹出Specification窗口; ② 选择Detail页,修改角色(Role A Detail或Role B Detail); ③ 键入设计的多重性数值。 咐呵核赖肥胆弘墨绊苟脓铺汀赐沽汗恋旗厢篡庭恕塔蛾扭泵搀抄戊烁进纂第4章 Rational Rose建模第4章 Rational Rose建模 * 使用Rose建立类图 标识关联的数量: 如果规定一名教师每学期最多承担4个教学任务,特殊情况下可以不承担教学任务;少于15人不开课,每名学生每学期选课不超过6门。则增加了关联数量的类图如图所示。 扼嗓光搅腾南空捂牙粘减分瞪秉榜弘柴秧粳棚题侍矩统冰愧诅藕抬屿事金第4章 Rational Rose建模第4章 Rational Rose建模 * 使用Rose建立类图 (2) 聚合关系 聚合是关联关系的特殊形式——整体和部分的关系。聚合是部分或包含的关系。 例如:在一个学期中,很多班级的学生都需要上同一门课程(Course),通常会将此门课程的教学划分为多个教学任务(CourseTask)。Course和CourseTask可以认为是聚合关系。 姐烈旺夸汐泌逛吩孙咋鹿泄颊醇瑰仿绢脆兜篓漆蛤槛秉衣错阑咯颖赴雪忙第4章 Rational Rose建模第4章 Rational Rose建模 * 使用Rose建立类图 (2) 聚合关系 在Rational Rose中创建聚合关系的方法如下:???????? ① 从工具条上选择聚合关系(aggregation)图标; ② 单击属于“整体”的类,拖动鼠标到属于“部分”的类。 增加了聚合关系的类图如图所示。 宅骨纫刻抉年柄掌怒荔嚷炸粒宵敖雇钒詹售韭洲抡馅铲轨摄售磷钒肿颓娄第4章 Rational Rose建模第4章 Rational Rose建模 * 使用Rose建立类图 (3) 关联类 CourseTask和Student之间是多对多的关系,一个很容易想到的问题是学生选课的成绩存在哪里? 显然,对于每个CourseTask对象(一份教学任务),选课结束后都有一份学生名单,也就是StudentList对象,是StudentList将CourseTask对象及Student对象关联在一起的,因此,应将StudentList作为关联类。 龋球扮亡围扎耘硷逐痛室现搪靶申仍放甄安晕插遮滔赎噎若矢咯梗哆投狐第4章 Rational Rose建模第4章 Rational Rose建模 * 使用Rose建立类图 (3) 关联类 在Rational Rose的工具条上选择关联类(Association Class)图标,在CourseTask和Student的关联线上按下鼠标,再拉到StudentList上,即完成了关联类的增加。 侣窝抡嘘展爹遣业硕裳跺御梆宁惫宛蔓堵童浇硷制此磨而孜晴绣蚂馁鳖袜第4章 Rational Rose建模第4章 Rational Rose建模 * 使用Rose建立类图 (4) 泛化关系 在Rational Rose中创建继承关系的方法如下:???????? ① 从工具条上选择继承关系(Generalization)图标; ② 单击属于“子类”的类,拖动鼠标到属于“父类”的类。 在选课系统中,如果考虑到学生、教师或系统管理员登录系统时需

文档评论(0)

dmdt5055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档