电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

类型面向对象的可视化建模培训PPT多媒体教学课件

收藏

编号:335989945    类型:共享资源    大小:1.77MB    格式:PPT    上传时间:2022-09-15
  
25
金贝
分享到微信 分享到微博 分享到QQ空间
关 键 词:
面向 对象 可视化 建模 培训 PPT 多媒体 教学 课件
资源描述:
面向对象的可视化建模培训教程UML和Rational Rose/C+Ver 4.x目录表简介ROSE提供的不同视图配置用户界面问题描述问题需求描述Use Cases建立Actors,Use Case 和Use Case 图建立序列图建立协同图包和类建立类、包和模版重新分配类和包建立类图目录表关系关联和聚合关系的建立反向关系的建立操作和属性建立并验证类的属性和操作继承继承关系的建立使用类指南建立类对象行为状态转换图的建立目录表结构建立4+1的视图模型详细设计双向工程简介主题:介绍你将可以:讨论ROSE支持的不同视图列出每一种视图案的图形配置ROSE用户界面什么是Rational Rose?Rational Rose 是一种工具,它可以在Rose建模中提供建立、视图、修改和操作组件的能力Rose 运行环境Windows NT,Windows 95UNIX(Solaris,HP/UX,AIX,DEC Unix)Rose支持Unified、Booch、OMT标记法什么是Rose建模?Rose“建模”代表问题域和系统软件每一种模型都包含在建模中提供可视化组件和操作组件的视图、图形和规格说明书每一种基础元素有多种视图在Rose“建模”中,每一个对象都被描绘Rose在“建模”中保证了一致的语义描述Rational Rose中的视图在Rose中有四种视图Use Case 视图包、Actor、Use Case、对象、消息和关系逻辑视图包、类、状态和关系组件视图包、组件和依附关系拓扑视图节点和关系Use Case视图在Use Case中的元素可以在多个图形中被浏览在Use Case视图中可以包含以下的图形Use Case图包、actors、use case和关系相互作用图(序列图或协同图)对象和消息Use Case图形Use Case图形描述了一个系统应该执行的什么或应该有什么外部系统它描述了存在的actors(外部系统)、use case(该系统应该执行什么)以及它们的关系Use Case图性形可以描述该系统中部分或全部的use case交互图交互图描述了系统在逻辑设计中存在的对象及其间的关系它可以代表系统中对象的结构Rose中包含两种交互图,它们对同一交互操作提供了不同的浏览视角序列图按时间顺序排列对象交互操作协同图围绕对象及其间的链接关系组织对象的交互操作逻辑视图在逻辑视图中的元素可以有一种或多种图形来表示逻辑视图可以包含以下的图形类图包、类和类的关系状态图状态、事件和转换关系类图类图描绘的系统的静态视图它描述了系统逻辑设计中存在的包、类异己它们间的关系类图可以代表该系统中部分或全部的类结构在模型中有一些典型的类图状态图状态图描述了:给定类的状态转换空间导致状态转换的事件导致状态改变的动作为类的重要动态行为建立状态转换图组件视图组件视图中的元素可以在一个或多个组件图形中被浏览组件图形描述了在系统物理设计中组件中类和对象的分配情况组件图可以代表系统中部分或全部的组件结构组件图形描述了包组件依赖关系构件图构件图(Component Diagram)构件图显示软构件以及它们之间的依赖关系。一般来说,软构件就是一个实际文件,可以有以下几种类型:源代码构件:一个源代码文件或者与一个包对应的若干个源代码文件。二进制构件:一个目标码文件、一个静态的或者动态的库文件。可执行构件:在一台处理器上可运行的一个可执行的程序单位,即所谓可执行程序。拓扑视图在拓扑视图中的元素可以在拓扑图形中被浏览拓扑视图只能包含一个拓扑图形拓扑视图描述了一个系统在物理设计阶段进程处理的分配情况进程图描述了节点连接布署图布署图(Deployment Diagram)布署图用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。每个Rose模型只有一个部署图。它是描述任何基于计算机的应用系统(尤其是基于 Internet 和 Web 的分布式计算系统)的物理配置或逻辑配置的有力工具。Rose用户界面Rose的组成标准工具条图形工具条浏览区文档窗口图形窗口规格说明书状态条Rational Rose界面标准工具条浏览区文档描述窗口状态条图形工具条图形窗口Rose 标准工具条Rose的工具条独立于当前打开的图形窗口界面建立新的模型存储模型或目录复制打印浏览文档浏览交互图浏览拓扑图浏览前一幅图放大取消操作打开已存在的模型剪切粘贴内容感知帮助浏览类图浏览组件图浏览双亲图缩小缺省窗口Rose的浏览区Rose的浏览区描述了原本的视图模型,并且提供了在每一种视图的组件间进行访问的功能“+”表示该图标为折叠图“-”表示该图标已被完全扩展开该浏览区可以可见或不可见Docked位置有边界范围浮动可移动到任何位置浏览区完全扩展树折叠树固定浏览窗口浮动浏览窗口文档窗口文档窗口为所选择的项和图形提供建立、浏览或修改文档的能力当不同的选项和图形被选择时,进允许一个文档窗口被更新文档窗口可视或被隐藏固定或浮动可固定的文档窗口浮动的文档窗口配置用户界面ROSE用户界面可以被定制显示或不显示工具条从工具条上添加或删除按钮显示或不显示浏览窗口显示或不显示文档窗口使工具条、浏览窗口或文档窗口固定或浮动ROSE选项一般选项一般选项字体、备份文件的使用、存储命令字体、备份文件的使用、存储命令图形图形显示属性、操作、可视化、控制焦点、交互图序列号、显示属性、操作、可视化、控制焦点、交互图序列号、未定义的注释、自动重设大小未定义的注释、自动重设大小注释注释定义注释定义注释UML,Booch,OMT工具条工具条工具条显示与定制工具条显示与定制代码产生代码产生建立、修改、删除代码产生的性质设定建立、修改、删除代码产生的性质设定数据定义语言数据定义语言建立、修改、删除数据定义语言产生的性质设定建立、修改、删除数据定义语言产生的性质设定练习:定制用户界面设置用户界面显示工具条显示浏览窗口和文档窗口显示状态条将图形和文档窗口字体设置为Arial 10号设置统一的缺省注释显示操作符号不显示属性不显示操作关闭控制焦点存储改变并且退出课程登记实例课程登记问题描述每学期开始学生需要一份课程表,它包含本学期所提供的课程列表及每门课程的相关信息。比如:导师名称、科系、必要条件、课程时间、上课地点,可以帮助学生作出合理的决定新系统规定学生可以选择四门必修课程。此外,他还要选择两门候补课程以防某门课程人员满额或被取消。每门课程人数不得多余10人或少余3人。一旦学生完成登记过程,登记系统将信息传入记费系统以便计算学生在本学期的学费数额/课程登记问题描述导师需要随时访问系统,知道有那一门课程需要任教。他也可以了解他的课有那些学生每学期开始,学生有一段试听时间,学生可以改变所选课程内容。在这段时间学生必须可以访问系统随时更改课程选项Use Cases主题:Use Cases你将可以建立Actors和Use Cases建立Use Case图描述Use Case什么是Use Case?Use Case是所用系统的规格方式在响应外部Actor触发时,系统所执行的功能Use Case提供了一种手段捕获系统需求专业人士和最终用户间的连接测试系统注释:Use case 名称浏览窗口中的Use Cases什么是Actor?Actor是一些人或事:可以激或系统交互信息可以对系统进行输入可以从系统被动的接受信息通过调查发现Actor直接使用系统的人系统的维护人员系统使用的外设需要与此系统想连的其它系统什么是 Actors仅仅是给系统输入信息;仅仅是从系统获得信息;从系统获得或输出信息;Actors 不是系统的一部分他们是与系统有交互作用的人或事物。通常情况下这代表了一个系统的执行者或外部通信的目标。一个 actor 可能是:如何找到系统的 Actors谁使用系统的主要功能(主要使用者)?谁需要系统支持他们的日常工作?谁来维护、管理系统使其能正常工作(辅助使用者)?系统需要控制哪些硬件?系统需要与其他哪些系统交互?这里系统包含其他计算机系统和其他应用程序。对系统产生的结果感兴趣的是哪些人或哪些事物?在浏览窗口中的Actor什么是Use Case图?Use Case图说明了系统和它的Actors系统发展了的Use casesActor和 Use case间的交互课程登记实例的Use Case图描述Use CaseUse Cases被描述在简短的描述Use Case 的高级描述事件流程运行过程中的执行序列获取用例 角色要求系统提供哪些功能(角色需要做什么)?角色需要读、产生、删除、修改或存储系统中的信息有哪些?必须提醒角色的系统事件有哪些?或者角色必须提醒系统事件有哪些?怎样把这些事件表示成用例中的功能?使用关系使用关系 通信关系:描述角色与使用案例之间的关系。使用关系:一个使用案例可以使用另一个使用案例提供的功能。扩展关系:一个使用案例扩展另一个使用案例提供的功能。角色一般化关系:表示几个角色有一些共性。课程登记实例的简洁描述课程登记实例的事件流程当学生敲入id号时Use Case开始,系统检测id号是否合法并且提示学生选择本学期或下一学期。在学生选择完毕后,系统会提示学生其它选项:建立课程表浏览课程表修改课程表删除课程添加课程学生表示选项均已完成。系统则打印学生课程表,通知学生登记完毕。系统将该学生的记费信息传入收费系统以便处理课程登记实例的事件流程其它流程如果输入非法id号,系统不允许访问。如果企图建立的学期课程表已存在,系统将会提示进行其它选择建立课程表学生输入4个主课程号和2个候补课程号。学生提出课程要求,然后:1.检查该课程是否满足学生要求2.如果该课程开放,将学生加入课程名单其它流程如果主课程无效,则系统将替换另一课程课程登记实例时间流程浏览课程表学生对学期所选课程的要求信息,以及学生所选课程信息,包括:课程名称、课程号、每周上课次数、上课时间和上课地点等修改课程表删除所选课程学生指示删除所选课程,系统检查是否超过最终修改日期。如果没有过期,则系统删除学生所选课程,系统通知学生处理完毕课程登记实例事件流程修改课程表加入新课程学生指示要加入新的课程,系统检查是否超出最终修改日期,如果没有,系统则:1.是否超过最大课程数量2.检查所选课程是否满足必要条件3.如果该课程开放,将学生加入课程名单中建立事件流程为use case建立的事件流程被包含在一个与use case关联的外部文档中。练习:Use Case图形为我们在第8页建立的课程登记系统建立use case图形练习:证明Use Cases为“维护课程信息”的use case建立简短的描述和事件流程use case提供以下功能建立、修改和删除学期课程建立、修改和删除学期提供的课程在提供的课程被建立前,教授要选择所教的课程包含在登记员的有效打印列表中如果教授不能对所提供的课程任教,则此门课程取消包和类主题:包和类你将可以:建立类你可以给类建立stereotypes建立包重新配置类建立类图查找类类是具有相同结构和行为的对象的集合stereotype事建模元素的新类型,这种建模元素扩展了metamodel的语义每个类最少有一种stereotypes在分析中有三种普通的stereotypes实体类模型信息和相关行为广泛的永久的独立于它的环境边界类系统环境和内部工作见的模型关联控制类一个或多个模型控制行为规格查找类Use cases可以对查找实体和边界类型进行检查最初,给每一个use case建立一个控制类控制类可以作为分析过程被归并例子:课程登记的Use Case边界类登记表格、计划表、计费界面、AddDrop 课程表实体类课程、提供课程、学生计划、学生信息控制类登记管理类版型(Stereotype)UML中有三种主要类版型:边界类(Boundary):位于系统与外界的交界处,包括所有窗体、报表、硬件接口以及与其他系统的接口。实体类(entity):保存要放进持续存储体的信息。控制类(Control):负责协调其他类的工作。用Browser建立类当一个类被发现,它就被加到浏览器中证明类一旦类被建立,它应该被定义定义是
展开阅读全文
提示  金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:面向对象的可视化建模培训PPT多媒体教学课件
链接地址:https://www.jinchutou.com/shtml/view-335989945.html
关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.