202X年面向对象的可视化建模培训教程

上传人:tang****xu3 文档编号:134884975 上传时间:2020-06-09 格式:PPT 页数:257 大小:1.03MB
返回 下载 相关 举报
202X年面向对象的可视化建模培训教程_第1页
第1页 / 共257页
202X年面向对象的可视化建模培训教程_第2页
第2页 / 共257页
202X年面向对象的可视化建模培训教程_第3页
第3页 / 共257页
202X年面向对象的可视化建模培训教程_第4页
第4页 / 共257页
202X年面向对象的可视化建模培训教程_第5页
第5页 / 共257页
点击查看更多>>
资源描述

《202X年面向对象的可视化建模培训教程》由会员分享,可在线阅读,更多相关《202X年面向对象的可视化建模培训教程(257页珍藏版)》请在金锄头文库上搜索。

1、面向对象的可视化建模培训教程 UML和RationalRose C Ver4 x 目录表 简介ROSE提供的不同视图配置用户界面问题描述问题需求描述UseCases建立Actors UseCase和UseCase图建立序列图建立协同图包和类建立类 包和模版重新分配类和包建立类图 目录表 关系关联和聚合关系的建立反向关系的建立操作和属性建立并验证类的属性和操作继承继承关系的建立使用类指南建立类对象行为状态转换图的建立 目录表 结构建立4 1的视图模型详细设计叠代包的建立用设计阶段的信息 如 导航 抑制操作 属性数据类型 操作信号和信息同步选项 更新模型双向工程 简介 主题 介绍 你将可以 讨论R

2、OSE支持的不同视图列出每一种视图案的图形配置ROSE用户界面 什么是RationalRose RationalRose是一种工具 它可以在Rose建模中提供建立 视图 修改和操作组件的能力Rose运行环境WindowsNT Windows95UNIX Solaris HP UX AIX DECUnix Rose支持Unified Booch OMT标记法 什么是Rose建模 Rose 建模 代表问题域和系统软件每一种模型都包含在建模中提供可视化组件和操作组件的视图 图形和规格说明书每一种基础元素有多种视图在Rose 建模 中 每一个对象都被描绘Rose在 建模 中保证了一致的语义描述 Rat

3、ionalRose中的视图 在Rose中有四种视图UseCase视图包 Actor UseCase 对象 消息和关系逻辑视图包 类 状态和关系组件视图包 组件和依附关系拓扑视图节点和关系 UseCase视图 在UseCase中的元素可以在多个图形中被浏览在UseCase视图中可以包含以下的图形UseCase图包 actors usecase和关系相互作用图 序列图或协同图 对象和消息 UseCase图形 UseCase图形描述了一个系统应该执行的什么或应该有什么外部系统它描述了存在的actors 外部系统 usecase 该系统应该执行什么 以及它们的关系UseCase图性形可以描述该系统中部

4、分或全部的usecase 交互图 交互图描述了系统在逻辑设计中存在的对象及其间的关系它可以代表系统中对象的结构Rose中包含两种交互图 它们对同一交互操作提供了不同的浏览视角序列图按时间顺序排列对象交互操作协同图围绕对象及其间的链接关系组织对象的交互操作 逻辑视图 在逻辑视图中的元素可以有一种或多种图形来表示逻辑视图可以包含以下的图形类图包 类和类的关系状态图状态 事件和转换关系 类图 类图描绘的系统的静态视图它描述了系统逻辑设计中存在的包 类异己它们间的关系类图可以代表该系统中部分或全部的类结构在模型中有一些典型的类图 状态图 状态图描述了 给定类的状态转换空间导致状态转换的事件导致状态改变

5、的动作为类的重要动态行为建立状态转换图 组件视图 组件视图中的元素可以在一个或多个组件图形中被浏览组件图形描述了在系统物理设计中组件中类和对象的分配情况组件图可以代表系统中部分或全部的组件结构组件图形描述了包组件依赖关系 拓扑视图 在拓扑视图中的元素可以在拓扑图形中被浏览拓扑视图只能包含一个拓扑图形拓扑视图描述了一个系统在物理设计阶段进程处理的分配情况进程图描述了节点连接 Rose用户界面 Rose的组成标准工具条图形工具条浏览区文档窗口图形窗口规格说明书状态条 RationalRose界面 标准工具条 浏览区 文档描述窗口 状态条 图形工具条 图形窗口 Rose标准工具条 Rose的工具条独

6、立于当前打开的图形窗口界面 Rose的浏览区 Rose的浏览区描述了原本的视图模型 并且提供了在每一种视图的组件间进行访问的功能 表示该图标为折叠图 表示该图标已被完全扩展开该浏览区可以可见或不可见Docked位置有边界范围浮动可移动到任何位置 浏览区 完全扩展树 折叠树 固定浏览窗口 浮动浏览窗口 文档窗口 文档窗口为所选择的项和图形提供建立 浏览或修改文档的能力当不同的选项和图形被选择时 进允许一个文档窗口被更新文档窗口可视或被隐藏固定或浮动 可固定的文档窗口 浮动的文档窗口 配置用户界面 ROSE用户界面可以被定制显示或不显示工具条从工具条上添加或删除按钮显示或不显示浏览窗口显示或不显示

7、文档窗口使工具条 浏览窗口或文档窗口固定或浮动 ROSE选项 一般选项字体 备份文件的使用 存储命令图形显示属性 操作 可视化 控制焦点 交互图序列号 未定义的注释 自动重设大小注释定义注释 UML Booch OMT工具条工具条显示与定制代码产生建立 修改 删除代码产生的性质设定数据定义语言建立 修改 删除数据定义语言产生的性质设定 练习 定制用户界面 设置用户界面显示工具条显示浏览窗口和文档窗口显示状态条将图形和文档窗口字体设置为Arial10号设置统一的缺省注释显示操作符号不显示属性不显示操作关闭控制焦点存储改变并且退出 课程登记实例 课程登记问题描述 每学期开始学生需要一份课程表 它包

8、含本学期所提供的课程列表及每门课程的相关信息 比如 导师名称 科系 必要条件 课程时间 上课地点 可以帮助学生作出合理的决定新系统规定学生可以选择四门必修课程 此外 他还要选择两门候补课程以防某门课程人员满额或被取消 每门课程人数不得多余10人或少余3人 一旦学生完成登记过程 登记系统将信息传入记费系统以便计算学生在本学期的学费数额 课程登记问题描述 导师需要随时访问系统 知道有那一门课程需要任教 他也可以了解他的课有那些学生每学期开始 学生有一段试听时间 学生可以改变所选课程内容 在这段时间学生必须可以访问系统随时更改课程选项 主题 UseCases 你将可以建立Actors和UseCase

9、s建立UseCase图描述UseCase 什么是UseCase UseCase是所用系统的规格方式在响应外部Actor触发时 系统所执行的功能UseCase提供了一种手段捕获系统需求专业人士和最终用户间的连接测试系统注释 Usecase名称 浏览窗口中的UseCases 什么是Actor Actor是一些人或事 可以激或系统交互信息可以对系统进行输入可以从系统被动的接受信息通过调查发现Actor直接使用系统的人系统的维护人员系统使用的外设需要与此系统想连的其它系统 在浏览窗口中的Actor 什么是UseCase图 UseCase图说明了系统和它的Actors系统发展了的UsecasesActo

10、r和Usecase间的交互 课程登记实例的UseCase图 描述UseCase UseCases被描述在简短的描述UseCase的高级描述事件流程运行过程中的执行序列 课程登记实例的简洁描述 课程登记实例的事件流程 当学生敲入id号时UseCase开始 系统检测id号是否合法并且提示学生选择本学期或下一学期 在学生选择完毕后 系统会提示学生其它选项 建立课程表浏览课程表修改课程表删除课程添加课程学生表示选项均已完成 系统则打印学生课程表 通知学生登记完毕 系统将该学生的记费信息传入收费系统以便处理 课程登记实例的事件流程 其它流程如果输入非法id号 系统不允许访问 如果企图建立的学期课程表已存

11、在 系统将会提示进行其它选择建立课程表学生输入4个主课程号和2个候补课程号 学生提出课程要求 然后 1 检查该课程是否满足学生要求2 如果该课程开放 将学生加入课程名单其它流程如果主课程无效 则系统将替换另一课程 课程登记实例时间流程 浏览课程表学生对学期所选课程的要求信息 以及学生所选课程信息 包括 课程名称 课程号 每周上课次数 上课时间和上课地点等修改课程表 删除所选课程学生指示删除所选课程 系统检查是否超过最终修改日期 如果没有过期 则系统删除学生所选课程 系统通知学生处理完毕 课程登记实例事件流程 修改课程表 加入新课程学生指示要加入新的课程 系统检查是否超出最终修改日期 如果没有

12、系统则 1 是否超过最大课程数量2 检查所选课程是否满足必要条件3 如果该课程开放 将学生加入课程名单中 建立事件流程 为usecase建立的事件流程被包含在一个与usecase关联的外部文档中 练习 UseCase图形 为我们在第8页建立的课程登记系统建立usecase图形 练习 证明UseCases 为 维护课程信息 的usecase建立简短的描述和事件流程usecase提供以下功能建立 修改和删除学期课程建立 修改和删除学期提供的课程在提供的课程被建立前 教授要选择所教的课程包含在登记员的有效打印列表中如果教授不能对所提供的课程任教 则此门课程取消 主题 包和类 你将可以 建立类你可以给

13、类建立stereotypes建立包重新配置类建立类图 查找类 类是具有相同结构和行为的对象的集合stereotype事建模元素的新类型 这种建模元素扩展了metamodel的语义每个类最少有一种stereotypes在分析中有三种普通的stereotypes实体类模型信息和相关行为广泛的永久的独立于它的环境边界类系统环境和内部工作见的模型关联控制类一个或多个模型控制行为规格 查找类 Usecases可以对查找实体和边界类型进行检查最初 给每一个usecase建立一个控制类控制类可以作为分析过程被归并例子 课程登记的UseCase边界类登记表格 计划表 计费界面 AddDrop课程表实体类课程

14、提供课程 学生计划 学生信息控制类登记管理 用Browser建立类 当一个类被发现 它就被加到浏览器中 证明类 一旦类被建立 它应该被定义定义是原文 它包含类的责任和目的描述 类的规格说明 类的规格说明包含类的额外信息 加入Stereotypes 类的Stereotypes可以被加到模型中 什么是包 包含一些类的主要模型它可以组合在包中帮助模型管理包是一个逻辑类或其它包的集合我们发现可以把登记系统中的类放在三个包中界面 人和学校事件 登记系统包 包的规格说明 包的规格说明包含有关包的额外信息 证明包 一旦包被建立 它应被定义定义的原文描述了包的目的定义被加在文档窗口中 将类移入包中 一旦包被建

15、立 合适的类被重新分配在包中 什么是类图 逻辑试图有包和类组成在逻辑视图中 类图是包含类部分 或所有 类和包的视图通常可以有许多类图 类图拖拽工具条 主类图 逻辑视图最初包含一个视图该图形被称为Main主类图是逻辑视图中典型的高级包视图 登记系统的主类图 在包中进行浏览 每个包一般都有自己的主类图该图形一般展现包中的 公众 类其它包中的类可以和它关联公众类连接在分析后加入类图 学校事件包中的主类图 额外的类图 需要时可以加入额外的类图它们展现了模型中包和类的另一种 视图 例子 方案中多个类的视图包中 私人 类的视图一个或多个类的视图及它们的属性和操作inheritancehierarchy视图

16、 学校事件包中的额外类图 展现Stereotypes 类的stereotype可以展现在类图中 删除包和类 如果从浏览器中删除包和类 它将从模型中被删除如果从类图中删除包和类 它只会在类图中消失而仍然保留在模型中 练习 在逻辑视图中加包 将下列包和描述加入逻辑视图中人员 登记系统相关的人员信息学校的物件 登记系统的组成信息界面 actor访问的界面信息 练习 重新分配类 将类重新分配到合适的包中 练习 维护课程的逻辑视图 将上述三个包加入逻辑视图的main视图中 练习 为包建立Main类图 为每一个包建立Main类图 练习 额外的类图 为学校物件建立额外的类图图形名称 课程信息类 课程和提供的课程 主题 对象相互作用 你将可以 建立序列图建立协同图 什么是方案 Scenarios 方案是UseCase的实例每一个UseCase都有一个方案网主方案 happydayscenarios 所有都很好次方案除了主方案以外的部分方案可以在交互图中被描述有两中类型的交互图序列图协同图 序列图 序列图描述了在时间上对象交互的安排图形展现了多个交互对象信息交流的序列序列图包含对象的生命线按顺序对象间的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号