第4章 Ratonal Rose建模.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 Ratonal Rose建模

* * * * (5) 执行正向工程生成DDL文件或直接生成数据库中的表 * * 点击“next”生成 .ddl 文件。 * 点击“next”,自动生成数据库productDB中的表。 * Thanks! * 系统分析员的主要任务就是根据需求规格说明和用例模型确定问题域的类与对象。首先找出所有候选的类与对象,然后从候选的类与对象中筛选掉不正确的或不必要的。 * 增加消息后的顺序图如图所示,为了阅读方便,一开始可以在顺序图中可以使用中文对消息进行说明,但随着分析及迭代的深入,最后需要改为英文,并且需要与类中定义的方法一致。 * 使用Rose建立类图 5. 建立和编辑分视图 需要时也可以加入类的分视图,类的分视图展现了模型中包和类的另一种“视图”。添加类的分视图的步骤如下: ① 在浏览器中单击鼠标右键,弹出快捷菜单; ② 选择New:Class Diagram菜单; ③ 系统增加名为“NewDiagram”的类图,在此项处于选中状态时,输入类图的名字; ④ 在浏览器中双击此类图,将图打开; ⑤ 在逻辑视图中选择一个类,并把该类拖到创建的图中; 重复步骤 ⑤ 直到选择的每个类都放在该图中。 * 使用Rose建立类图 在选课系统中增加的分视图 * 使用Rose建立类图 6. 为类添加关系 (1) 关联关系 在Rational Rose中创建关联关系的步骤如下: ① 在工具条上选择关联图标; ② 在类图中单击关联的一个类; ③ 拖动关联关系线到另一个类上。 * 使用Rose建立类图 标识关联的数量: ① 双击关系线,弹出Specification窗口; ② 选择Detail页,修改角色(Role A Detail或Role B Detail); ③ 键入设计的多重性数值。 * 使用Rose建立类图 标识关联的数量: 如果规定一名教师每学期最多承担4个教学任务,特殊情况下可以不承担教学任务;少于15人不开课,每名学生每学期选课不超过6门。则增加了关联数量的类图如图所示。 * 使用Rose建立类图 (2) 聚合关系 聚合是关联关系的特殊形式——整体和部分的关系。聚合是部分或包含的关系。 例如:在一个学期中,很多班级的学生都需要上同一门课程(Course),通常会将此门课程的教学划分为多个教学任务(CourseTask)。Course和CourseTask可以认为是聚合关系。 * 使用Rose建立类图 (2) 聚合关系 在Rational Rose中创建聚合关系的方法如下:???????? ① 从工具条上选择聚合关系(aggregation)图标; ② 单击属于“整体”的类,拖动鼠标到属于“部分”的类。 增加了聚合关系的类图如图所示。 * 使用Rose建立类图 (3) 关联类 CourseTask和Student之间是多对多的关系,一个很容易想到的问题是学生选课的成绩存在哪里? 显然,对于每个CourseTask对象(一份教学任务),选课结束后都有一份学生名单,也就是StudentList对象,是StudentList将CourseTask对象及Student对象关联在一起的,因此,应将StudentList作为关联类。 * 使用Rose建立类图 (3) 关联类 在Rational Rose的工具条上选择关联类(Association Class)图标,在CourseTask和Student的关联线上按下鼠标,再拉到StudentList上,即完成了关联类的增加。 * 使用Rose建立类图 (4) 泛化关系 在Rational Rose中创建继承关系的方法如下:???????? ① 从工具条上选择继承关系(Generalization)图标; ② 单击属于“子类”的类,拖动鼠标到属于“父类”的类。 在选课系统中,如果考虑到学生、教师或系统管理员登录系统时需要进行权限控制,可以增加用户(User)类。 * 4.4 建立动态模型 在开发交互式系统时,动态模型起着很重要的作用。 在UML中动态模型的描述工具有顺序图、活动图和状态图。 * 顺序图 用例图中的事件流是由文本表示的,事件流描述的是用例实现的过程,也称为场景(scenarios),可以用顺序图表示场景。 顺序图按照时间顺序显示对象之间的交互关系。它描述场景中的对象和类以及在完成场景中定义的功能时对象间要交换的信息。 * 顺序图 在Rational Rose中创建顺序图的过程如下: ① 在浏览器中选择某个用例,单击鼠标右键,弹出快捷菜单; ② 选择New:Sequence Diagram菜单。视图中增加了一个名字为“NewDiagram”的顺序图; ③ 选择NewDiagram,键入名字。 如在选课系统中,可以给Reg

文档评论(0)

jixujianchi + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档