Rose建模实践指南PPT课件.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Rose建模实践指南PPT课件.ppt

* 网上求职招聘系统 Java代码逆向工程 (1) 单击菜单栏上的【Tools】选项,选择子菜单【Java/J2EE】,在其子菜单中选择【Reverse Engineer...】选项,弹出如图2-58所示的对话框; (2) 单击【Edit CLASSPATH...】按钮,弹出如图2-59所示对话框;添加需要进行逆向工程的代码的路径; (3) 单击“Classpaths”栏上的“New(Insert)”,新建一个路径,如图2-60所示; (4) 单击【…】按钮,添加要进行逆向工程的代码所在的路径; (5) 路径添加完毕,返回图2-58所示对话框,在“Classpaths”区的路径中选择进行逆向工程的代码; (6) 点击【Add All】按钮,再点击【Select All】按钮,如图2-61所示; (7) 点击【Reverse】按钮,开始进行逆向工程; (8) 逆向工程结束,点击【Done】按钮,在浏览器窗口中可以看到如图2-62所示的树. * 逆向工程操作窗口 * 设置全局选项 (1) 设置字体 在如图2-63所示的窗口中,单击【Font】按钮,弹出如图2-64所示对话框,可以设置字体。 (2) 设置颜色 在如图2-63所示的窗口中,单击【Line Color】按钮,设置所选对象的边框的颜色,单击【Fill Color】按钮,可以在图2-65中选择要填充的颜色。 * 设置全局选项的窗口 * 领域模型窗口 * 网上求职招聘系统的领域模型案例分析 1.创建求职者领域模型 * 2.添加属性,完整的求职者领域模型如图2-31所示 * 用Rational Rose设计类模型和包图 建立类模型和包图,是静态角度来分析系统的。因此,类图和包图实际上都属于系统的静态模型。这一节我们将讨论如何在Rational Rose的逻辑视图中,创建类以及如何将类组织成包。 类图(Class Diagram)是面向对象系统的核心,它的主要元素包括类、对象、接口以及它们之间的关系。 对一个复杂的面向对象的系统进行建模,我们需要建立大量的类、接口、关联以及UML图,以达到确定系统需求以及系统设计的目的。如果将这些元素凌乱、分散地放在用况视图(Use Case View)、逻辑视图(Logical View)、组件视图(Component View)中,就会对维护和控制系统的需求和总体结构造成很大的麻烦。设计一些良好的包,将建模过程中的元素有效地组织起来,就可以保证高内聚和低耦合。同时通过控制包的可见性,就能有效地控制对包中的内容的访问。 包图的元素包括包、包与包之间的联系,包图实际上是通过类图(Class Diagram)来实现。 * 创建类图 * 创建包图 * 网上求职招聘系统类图和包图案例分析 该类图有7个实体类: UserBean(用户实体) PersonBean(求职者实体) CompanyBean(企业实体) AdminBean(管理员实体) ApplyInfoBean(求职信息实体) NewsBean(新闻实体) JobInfoBean(招聘信息实体) 图中只展示了它们之间存在的主要关系:对于PersonBean、CompanyBean、AdminBean而言,他们首先都是用户,因此他们与UserBean之间存在泛化关系。PersonBean与ApplyInfoBean之间存在“(release)发布”关联关系;AdminBean与NewBean之间存在“manage(管理)”关联关系;CompanyBean与JobInfoBean之间存在“发布(putout)”关联关系。 * * 类与代码的对应关系 在Rational Rose中,上述的实体类可以使用正向工程生成与之对应的代码。操作过程如下: (1) 选择类框图中需要生成代码的类; (2) 单击【Tools】菜单,选择【Java/J2EE】菜单项,在其下级菜单中选择【Generate Code】,可以看到如图2-35所示对话框; (3) 单击【Assign】按钮,将Rose中的类部署到类路径(该路径可以通过单击【Edit...】按钮来设置); (4) 单击【OK】按钮,生成代码框架; (5) 代码生成完毕。 网上求职招聘系统分为三个模块:求职者模块、招聘者模块、管理员模块。每个模块的设计都是按照MVC架构设计的:边界类包集合了表现层的所有类(边界类);控制包集合了控制层的所有类(控制类);实体包集合了所有业务逻辑层和数据的类(实体类)。 * 图 2-35 生成代码 * 用Rational Rose设计系统动态模型 系统的动态模型有点类似于“业务模型”,它描述了系统随时间变化的行为,这些行为是用从静态模型中抽取的系统的瞬间值的变化来描述的。

文档评论(0)

牛X文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档