




已阅读5页,还剩252页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RATIONAL 面向对象的可视化建模培训教程 UML和 Rational Rose/C+ Ver 4.x RATIONAL 目录表 简介 ROSE提供的不同视图 配置用户界面 问题描述 问题需求描述 Use Cases 建立 Actors , Use Case 和 Use Case 图 建立序列图 建立协同图 包和类 建立类、包和模版 重新分配类和包 建立类图 RATIONAL 目录表 关系 关联和聚合关系的建立 反向关系的建立 操作和属性 建立并验证类的属性和操作 继承 继承关系的建立 使用类指南建立类 对象行为 状态转换图的建立 RATIONAL 目录表 结构 建立 4+1的视图模型 详细设计 叠代包的建立 用设计阶段的信息(如:导航、抑制操作、属性数据类型、操作信号和信息同步选项)更新模型 双向工程 RATIONAL 简介 RATIONAL 主题:介绍 你将可以: 讨论 ROSE支持的不同视图 列出每一种视图案的图形 配置 ROSE用户界面 RATIONAL 什么是 Rational Rose? Rational Rose 是一种工具,它可以在 Rose建模中提供建立、视图、修改和操作组件的能力 Rose 运行环境 Windows NT, Windows 95 UNIX( Solaris, HP/UX, AIX, DEC Unix) Rose支持 Unified、 Booch、 OMT标记法 RATIONAL 什么是 Rose建模? Rose建模”代表问题域和系统软件 每一种模型都包含在建模中提供可视化组件和操作组件的视图、图形和规格说明书 每一种基础元素有多种视图 在 Rose建模”中,每一个对象都被描绘 Rose在“建模”中保证了一致的语义描述 RATIONAL Rational Rose中的视图 在 Rose中有四种视图 Use Case 视图 包、 Actor、 Use Case、对象、消息和关系 逻辑视图 包、类、状态和关系 组件视图 包、组件和依附关系 拓扑视图 节点和关系 RATIONAL Use Case视图 在 Use Case中的元素可以在多个图形中被浏览 在 Use Case视图中可以包含以下的图形 Use Case图 包、 actors、 use case和关系 相互作用图(序列图或协同图) 对象和消息 RATIONAL Use Case图形 Use Case图形描述了一个系统应该执行的什么或应该有什么外部系统 它描述了存在的 actors(外部系统)、 use case(该系统应该执行什么)以及它们的关系 Use Case图性形可以描述该系统中部分或全部的 use case RATIONAL 交互图 交互图描述了系统在逻辑设计中存在的对象及其间的关系 它可以代表系统中对象的结构 Rose中包含两种交互图,它们对同一交互操作提供了不同的浏览视角 序列图 按时间顺序排列对象交互操作 协同图 围绕对象及其间的链接关系组织对象的交互操作 RATIONAL 逻辑视图 在逻辑视图中的元素可以有一种或多种图形来表示 逻辑视图可以包含以下的图形 类图 包、类和类的关系 状态图 状态、事件和转换关系 RATIONAL 类图 类图描绘的系统的静态视图 它描述了系统逻辑设计中存在的包、类异己它们间的关系 类图可以代表该系统中部分或全部的类结构 在模型中有一些典型的类图 RATIONAL 状态图 状态图描述了: 给定类的状态转换空间 导致状态转换的事件 导致状态改变的动作 为类的重要动态行为建立状态转换图 RATIONAL 组件视图 组件视图中的元素可以在一个或多个组件图形中被浏览 组件图形描述了在系统物理设计中组件中类和对象的分配情况 组件图可以代表系统中部分或全部的组件结构 组件图形描述了 包 组件 依赖关系 RATIONAL 拓扑视图 在拓扑视图中的元素可以在拓扑图形中被浏览 拓扑视图只能包含一个拓扑图形 拓扑视图描述了一个系统在物理设计阶段进程处理的分配情况 进程图描述了 节点 连接 RATIONAL Rose用户界面 Rose的组成 标准工具条 图形工具条 浏览区 文档窗口 图形窗口 规格说明书 状态条 RATIONAL Rational Rose界面 标准 工具条 浏览区 文档描 述窗口 状态条 图形工具条 图形窗口 RATIONAL Rose 标准工具条 Rose的工具条独立于当前打开的图形窗口界面 建立 新的 模型 存储 模型或 目录 复制 打印 浏览 文档 浏览 交互图 浏览 拓扑图 浏览 前一 幅图 放大 取消 操作 打开 已存在 的模型 剪切 粘贴 内容 感知 帮助 浏览 类图 浏览 组件图 浏览 双亲图 缩小 缺省 窗口 RATIONAL Rose的浏览区 Rose的浏览区描述了原本的视图模型,并且提供了在每一种视图的组件间进行访问的功能 “ +表示该图标为折叠图 “ -表示该图标已被完全扩展开 该浏览区可以 可见或不可见 Docked 位置有边界范围 浮动 可移动到任何位置 RATIONAL 浏览区 完全扩展树 折叠树 RATIONAL 固定浏览窗口 RATIONAL 浮动浏览窗口 RATIONAL 文档窗口 文档窗口为所选择的项和图形提供建立、浏览或修改文档的能力 当不同的选项和图形被选择时,进允许一个文档窗口被更新 文档窗口 可视或被隐藏 固定或浮动 RATIONAL 可固定的文档窗口 RATIONAL 浮动的文档窗口 RATIONAL 配置用户界面 ROSE用户界面可以被定制 显示或不显示工具条 从工具条上添加或删除按钮 显示或不显示浏览窗口 显示或不显示文档窗口 使工具条、浏览窗口或文档窗口固定或浮动 RATIONAL ROSE选项 一般选项 字体、备份文件的使用、存储命令 图形 显示属性、操作、可视化、控制焦点、交互图序列号、未定义的注释、自动重设大小 注释 定义注释 UML, Booch, OMT 工具条 工具条显示与定制 代码产生 建立、修改、删除代码产生的性质设定 数据定义语言 建立、修改、删除数据定义语言产生的性质设定 RATIONAL 练习:定制用户界面 设置用户界面 显示工具条 显示浏览窗口和文档窗口 显示状态条 将图形和文档窗口字体设置为 Arial 10号 设置统一的缺省注释 显示操作符号 不显示属性 不显示操作 关闭控制焦点 存储改变并且退出 RATIONAL 课程登记实例 RATIONAL 课程登记问题描述 每学期开始学生需要一份课程表,它包含本学期所提供的课程列表及每门课程的相关信息。比如:导师名称、科系、必要条件、课程时间、上课地点,可以帮助学生作出合理的决定 新系统规定学生可以选择四门必修课程。此外,他还要选择两门候补课程以防某门课程人员满额或被取消。每门课程人数不得多余 10人或少余 3人。一旦学生完成登记过程,登记系统将信息传入记费系统以便计算学生在本学期的学费数额 / RATIONAL 课程登记问题描述 导师需要随时访问系统,知道有那一门课程需要任教。他也可以了解他的课有那些学生 每学期开始,学生有一段试听时间,学生可以改变所选课程内容。在这段时间学生必须可以访问系统随时更改课程选项 RATIONAL 主题: Use Cases 你将可以 建立 Actors和 Use Cases 建立 Use Case图 描述 Use Case RATIONAL 什么是 Use Case? Use Case是所用系统的规格方式 在响应外部 Actor触发时,系统所执行的功能 Use Case提供了一种手段 捕获系统需求 专业人士和最终用户间的连接 测试系统 注释: Use case 名称 RATIONAL 浏览窗口中的 Use Cases RATIONAL 什么是 Actor? Actor是一些人或事: 可以激或系统交互信息 可以对系统进行输入 可以从系统被动的接受信息 通过调查发现 Actor 直接使用系统的人 系统的维护人员 系统使用的外设 需要与此系统想连的其它系统 RATIONAL 在浏览窗口中的 Actor RATIONAL 什么是 Use Case图? Use Case图说明了 系统和它的 Actors 系统发展了的 Use cases Actor和 Use case间的交互 RATIONAL 课程登记实例的 Use Case图 RATIONAL 描述 Use Case Use Cases被描述在 简短的描述 Use Case 的高级描述 事件流程 运行过程中的执行序列 RATIONAL 课程登记实例的简洁描述 RATIONAL 课程登记实例的事件流程 当学生敲入 id号时 Use Case开始,系统检测 id号是否合法并且提示学生选择本学期或下一学期。在学生选择完毕后,系统会提示学生其它选项 : 建立课程表 浏览课程表 修改课程表 删除课程 添加课程 学生表示选项均已完成。系统则打印学生课程表,通知学生登记完毕。系统将该学生的记费信息传入收费系统以便处理 RATIONAL 课程登记实例的事件流程 其它流程 如果输入非法 id号,系统不允许访问。 如果企图建立的学期课程表已存在,系统将会提示进行其它选择 建立课程表 学生输入 4个主课程号和 2个候补课程号。学生提出课程要求,然后: 1.检查该课程是否满足学生要求 2.如果该课程开放,将学生加入课程名单 其它流程 如果主课程无效,则系统将替换另一课程 RATIONAL 课程登记实例时间流程 浏览课程表 学生对学期所选课程的要求信息,以及学生所选课程信息,包括:课程名称、课程号、每周上课次数、上课时间和上课地点等 修改课程表 删除所选课程 学生指示删除所选课程,系统检查是否超过最终修改日期。如果没有过期,则系统删除学生所选课程,系统通知学生处理完毕 RATIONAL 课程登记实例事件流程 修改课程表 加入新课程 学生指示要加入新的课程,系统检查是否超出最终修改日期,如果没有,系统则: 1.是否超过最大课程数量 2.检查所选课程是否满足必要条件 3.如果该课程开放,将学生加入课程名单中 RATIONAL 建立事件流程 为 use case建立的事件流程被包含在一个与 use case关联的外部文档中。 RATIONAL 练习: Use Case图形 为我们在第 8页建立的课程登记系统建立use case图形 RATIONAL 练习:证明 Use Cases 为“维护课程信息”的 use case建立简短的描述和事件流程 use case提供以下功能 建立、修改和删除学期课程 建立、修改和删除学期提供的课程 在提供的课程被建立前,教授要选择所教的课程 包含在登记员的有效打印列表中 如果教授不能对所提供的课程任教,则此门课程取消 RATIONAL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化概论备考资源整合及试题及答案
- 执业护士考试知识点回顾及试题答案
- 行政管理思想的历史演变的试题及答案
- 中国经典小说的现代解读与试题及答案
- 行政法学的课程设置与试题及答案
- 全面透视2025年卫生资格考试试题及答案
- 常用药物的作用特点与风险试题及答案
- 卫生资格考试应试策略与注意事项试题及答案
- 执业护士与药师的协作关系试题及答案
- 2025年卫生资格考试变化试题及答案
- 公司劳务管理综合考评表
- 变更户主情况登记表(填写样式)
- 山东省医院护理服务质量评价细则简介
- 辽宁本溪国家地质公园环境保护自查报告
- 手卫生相关知识考核试题与答案
- 中国工农红军长征教学课件
- “钓鱼法”钢管桩沉桩施工
- 喷(烤)漆房VOCs治理设施日常运行台账
- 南方测绘_平差易2005说明书
- 动静脉内瘘的穿刺与护理-PPT课件
- 开姆洛克指南
评论
0/150
提交评论