面向对象的可视化建模培训教程课件

上传人:沈*** 文档编号:241846409 上传时间:2024-07-30 格式:PPT 页数:256 大小:3.26MB
返回 下载 相关 举报
面向对象的可视化建模培训教程课件_第1页
第1页 / 共256页
面向对象的可视化建模培训教程课件_第2页
第2页 / 共256页
面向对象的可视化建模培训教程课件_第3页
第3页 / 共256页
点击查看更多>>
资源描述
路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索30 七月 2024面向对象的可视化建模面向对象的可视化建模培训教程培训教程路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索目录表简介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中包含两种交互图,它们对同一交互操作提供了不同的浏览视角序列图按时间顺序排列对象交互操作协同图围绕对象及其间的链接关系组织对象的交互操作路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索逻辑视图在逻辑视图中的元素可以有一种或多种图形来表示逻辑视图可以包含以下的图形类图包、类和类的关系状态图状态、事件和转换关系路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索类图类图描绘的系统的静态视图它描述了系统逻辑设计中存在的包、类异己它们间的关系类图可以代表该系统中部分或全部的类结构在模型中有一些典型的类图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索状态图状态图描述了:给定类的状态转换空间导致状态转换的事件导致状态改变的动作为类的重要动态行为建立状态转换图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索组件视图组件视图中的元素可以在一个或多个组件图形中被浏览组件图形描述了在系统物理设计中组件中类和对象的分配情况组件图可以代表系统中部分或全部的组件结构组件图形描述了包组件依赖关系路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索拓扑视图在拓扑视图中的元素可以在拓扑图形中被浏览拓扑视图只能包含一个拓扑图形拓扑视图描述了一个系统在物理设计阶段进程处理的分配情况进程图描述了节点连接路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索Rose用户界面Rose的组成标准工具条图形工具条浏览区文档窗口图形窗口规格说明书状态条路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索Rational Rose界面标准工具条浏览区文档描述窗口状态条图形工具条图形窗口路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索Rose 标准工具条Rose的工具条独立于当前打开的图形窗口界面建立新的模型存储模型或目录复制打印浏览文档浏览交互图浏览拓扑图浏览前一幅图放大取消操作打开已存在的模型剪切粘贴内容感知帮助浏览类图浏览组件图浏览双亲图缩小缺省窗口路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索Rose的浏览区Rose的浏览区描述了原本的视图模型,并且提供了在每一种视图的组件间进行访问的功能“+”表示该图标为折叠图“-”表示该图标已被完全扩展开该浏览区可以可见或不可见Docked位置有边界范围浮动可移动到任何位置路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索浏览区完全扩展树折叠树路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索固定浏览窗口路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索浮动浏览窗口路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索文档窗口文档窗口为所选择的项和图形提供建立、浏览或修改文档的能力当不同的选项和图形被选择时,进允许一个文档窗口被更新文档窗口可视或被隐藏固定或浮动路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索可固定的文档窗口路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索浮动的文档窗口路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索配置用户界面ROSE用户界面可以被定制显示或不显示工具条从工具条上添加或删除按钮显示或不显示浏览窗口显示或不显示文档窗口使工具条、浏览窗口或文档窗口固定或浮动路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索ROSE选项一般选项一般选项字体、备份文件的使用、存储命令图形图形显示属性、操作、可视化、控制焦点、交互图序列号、未定义的注释、自动重设大小注释注释定义注释UML,Booch,OMT工具条工具条工具条显示与定制代码产生代码产生建立、修改、删除代码产生的性质设定数据定义语言数据定义语言建立、修改、删除数据定义语言产生的性质设定路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索练习:定制用户界面设置用户界面显示工具条显示浏览窗口和文档窗口显示状态条将图形和文档窗口字体设置为Arial 10号设置统一的缺省注释显示操作符号不显示属性不显示操作关闭控制焦点存储改变并且退出路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索课程登记实例路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索课程登记问题描述每学期开始学生需要一份课程表,它包含本学期所提供的课程列表及每门课程的相关信息。比如:导师名称、科系、必要条件、课程时间、上课地点,可以帮助学生作出合理的决定新系统规定学生可以选择四门必修课程。此外,他还要选择两门候补课程以防某门课程人员满额或被取消。每门课程人数不得多余10人或少余3人。一旦学生完成登记过程,登记系统将信息传入记费系统以便计算学生在本学期的学费数额/路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索课程登记问题描述导师需要随时访问系统,知道有那一门课程需要任教。他也可以了解他的课有那些学生每学期开始,学生有一段试听时间,学生可以改变所选课程内容。在这段时间学生必须可以访问系统随时更改课程选项路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索主题:Use Cases你将可以建立Actors和Use Cases建立Use Case图描述Use Case路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索什么是Use Case?Use Case是所用系统的规格方式在响应外部Actor触发时,系统所执行的功能Use Case提供了一种手段捕获系统需求专业人士和最终用户间的连接测试系统注释:Use case 名称路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索浏览窗口中的Use Cases路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索什么是Actor?Actor是一些人或事:可以激或系统交互信息可以对系统进行输入可以从系统被动的接受信息通过调查发现Actor直接使用系统的人系统的维护人员系统使用的外设需要与此系统想连的其它系统路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索在浏览窗口中的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 课程表实体类课程、提供课程、学生计划、学生信息控制类登记管理路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索用Browser建立类当一个类被发现,它就被加到浏览器中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索证明类一旦类被建立,它应该被定义定义是原文,它包含类的责任和目的描述路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索类的规格说明类的规格说明包含类的额外信息路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索加入Stereotypes类的Stereotypes可以被加到模型中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索什么是包包含一些类的主要模型它可以组合在包中帮助模型管理包是一个逻辑类或其它包的集合我们发现可以把登记系统中的类放在三个包中界面、人和学校事件路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索登记系统包路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索包的规格说明包的规格说明包含有关包的额外信息路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索证明包一旦包被建立,它应被定义定义的原文描述了包的目的定义被加在文档窗口中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索将类移入包中一旦包被建立,合适的类被重新分配在包中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索什么是类图逻辑试图有包和类组成在逻辑视图中,类图是包含类部分(或所有)类和包的视图通常可以有许多类图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索类图拖拽工具条路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索主类图逻辑视图最初包含一个视图该图形被称为Main主类图是逻辑视图中典型的高级包视图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索登记系统的主类图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索在包中进行浏览每个包一般都有自己的主类图该图形一般展现包中的“公众”类其它包中的类可以和它关联公众类连接在分析后加入类图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索学校事件包中的主类图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索额外的类图需要时可以加入额外的类图它们展现了模型中包和类的另一种“视图”例子:方案中多个类的视图包中“私人”类的视图一个或多个类的视图及它们的属性和操作inheritance hierarchy视图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索学校事件包中的额外类图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索展现Stereotypes类的stereotype可以展现在类图中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索删除包和类如果从浏览器中删除包和类,它将从模型中被删除如果从类图中删除包和类,它只会在类图中消失而仍然保留在模型中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索练习:在逻辑视图中加包将下列包和描述加入逻辑视图中人员登记系统相关的人员信息学校的物件登记系统的组成信息界面actor访问的界面信息路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索练习:重新分配类将类重新分配到合适的包中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索练习:维护课程的逻辑视图将上述三个包加入逻辑视图的main视图中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索练习:为包建立Main类图为每一个包建立Main类图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索练习:额外的类图为学校物件建立额外的类图图形名称:课程信息类:课程和提供的课程路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索主题:对象相互作用你将可以:建立序列图建立协同图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索什么是方案(Scenarios)方案是Use Case的实例每一个Use Case都有一个方案网主方案(happy day scenarios)所有都很好次方案除了主方案以外的部分方案可以在交互图中被描述有两中类型的交互图序列图协同图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索序列图序列图描述了在时间上对象交互的安排图形展现了多个交互对象信息交流的序列序列图包含对象的生命线按顺序对象间的信息交流控制焦点(可选的)路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索建立序列图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索序列图工具条选择工具文本注释注释指示对象消息反身消息路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索什么是对象对象是一种概念、抽象或具有明确的边界的事情和应用目标对象是具有:状态行为特性序列图中的每一条垂直线代表一个外部actor或系统中的对象路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索建立对象在序列图中可以用不同的方式代表actor和对象Actor对象和类类对象路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索对象规格说明路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索用序列图建立一个新类随着序列图的继续发展,也可以发现新的类路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索相关的类在交互图中建立的类可以被放置在Use Case视图中它们可以和逻辑视图中的类相关路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索建立消息对象通过消息进行合作消息是一个从发送者指向接受者的箭头可以为消息选择编号OR路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索反身消息对象可以与自身合作可以以一种反身消息进行描述路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索消息规格说明路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索移动消息当发现更多的信息,已存在的消息可以被移动路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索插入消息可以在序列图中的任何位置插入新的消息路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索控制焦点控制焦点代表对象中焦点控制流程的相关时间它代表对象指挥消息的时间路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索注释注释可以附属在序列图中的任何实体上路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索协同图协同图是方案定的另外一种图形代表协同图可以独立地被建立直接从序列图中建立路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索协同图的工具条路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索建立对象在协同图中有不同的方式代表actors和对象路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索对象间的链接链接为提供了对象间通信的路径它允许对象进行交谈路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索链接规格说明路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索建立消息对象通过消息进行合作消息是一个从发送者指向接受者的箭头可以为消息选择编号路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索建立消息可以用同一个箭头描述多个消息路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索同一个类的多个对象消息可以发送给同一个类的多个对象这些可以通过堆栈对象图标来实现路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索反身消息对象可以同自己进行合作它可以通过反身消息来描述路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索移动或插入消息在协同图中消息不能被移动或插入序列图必须被使用过程转换序列图移动或插入需要的消息转换回协同图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索数据(对象)流程在图中可以描述数据的返回值只能描述重要的数据返回路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索注释注释可以被附属在协同图的任何一个实体上路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索主题:关系你将可以能:建立关联和聚合关系用名称、角色和多种指示增加关系建立反身关系加入强制关系路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索关联和聚合Use Case可以检测并决定两个类之间是否应该存在关系只要两个对象可以互相识别,它们就可以通信关联和聚合为通信提供了一条途径关联是两个间的非直接连接聚合是关联的一种强制模式它描述整体与部分之间的关系路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索关联还是聚合?如果两个对象通过整体和部分的关系具有紧密的边界这种关系称为聚合如果两个对象通常被人为是独立的这种关系称为关联路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索关系和类图包中的Main类图一般包含:包中的公众类其它包中的类可以跟它进行通话的类其它包中的类和公众类进行通信如果需要,关系则被加入另外一个图形路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索关联名称关联或聚合可以被命名通常是动词或动词短语路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索角色名称在类间的关联中角色表示目的或能力通常是名词或名词短语路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索多种指示每一个关联和聚合的尾布都包含多种指示在关系中指示多个对象的编号零或多0.*一或多1.*零或一0.1指定范围2.7只有一1路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索反身关系在反身关系中,同一个类中的多个对象可以有许多合作方式Course0.*0.*Pre-requisite路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索约束约束是一种必须被维持的条件的表达方式用弯曲的线表示强制1.*Ordered by employee idProfessorDepartment1.*is a member ofis head ofSubset路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索关联规格说明路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索更新类图一旦关联或聚合被建立,其它类图也可以被更新,以便展现关系路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索包的关系包之间存在从属关系包之间的关系意味着,该包中的类可以和其它包中的类进行通信路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索练习:关系使用建立课程和产生目录的交互图:在类间加入关系在需要时加入多种指示、角色名称、关联名称和强制关系在包间加入关系路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索操作和属性路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索主题:操作和属性你将可以能:为类建立操作和属性验证操作和属性在类图上显示操作和属性路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索什么是操作类具体表达一套责任,这种责任定义了类中对象的行为类的责任通过操作被执行操作应该执行一种简单的功能路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索操作和交互图在序列图或协同图中显示的消息通常是类的操作(消息接收者)从一个边界类发消息到另一个边界类可以通过一个图形用户界面(GUI)来实现,它通常是不成熟的操作它可以通过GUI建立者的性能被实现路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索在序列图中将消息映射到操作中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索在协同图中将消息映射到操作中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索浏览器一旦在交互图中建立操作,消息会自动被加入逻辑视图的类中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索建立操作的其它方式操作可以在方案图中单独被建立通过浏览器在类图中通过类的规格说明例子:在次方案中包含的操作不能在序列图或协同图中描述内部(帮助)操作路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索用浏览器管理操作操作可以通过浏览器被建立、拷贝、移动和删除路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索在类图中建立操作操作可以通过类图被建立路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索通过类的规格说明建立操作通过类的规格说明建立操作路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索操作规格说明路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索验证操作操作名称应该有一定风格规范提供跨项目的一致性引导多个可维持的模块和代码操作的明明应该可以西安市它的结果,而不是执行操作后的步骤例子:getGrade()、instead of calculateGrade()操作应从接受者的愿望命名,而不是发送者每一个操作应该有一个清晰简明的定义路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索为操作加入文档资料一旦操作被建立,它应该被描述路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索在类图中显示操作操作可以在类图中被显示路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索显示操作信号操作信号也可以被显示如果争论类型和缺省值没有被输入,Rose将用argtype作为缺省值路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索练习:继承建立一个称为登记用户的超类为登记用户类建立学生信息和教授信息子类将一个普通的属性或操作移动到新的超类中必要时重新分配关系必要时加入强制信息路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索联系:继承在人员属性和操作类图中显示新类展现所有的属性和操作不显示任何关系路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索主题:对象行为你将可以能:建立状态转换图包含状态转换动作和活动嵌套状态路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索什么是状态转换图状态转换图用于描述给定类的发展历史,导致状态转换的事件和导致状态改变的活动对象状态是对象可以存在的可能条件为类的重要动态行为建立状态转换图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索状态转换工具条选择工具文本注释注释锚状态初始状态终止状态转换反身转换路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索什么是状态状态是对象可以存在的可能条件路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索状态转换状态转换是从最初状态到成功状态的改变路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索反身状态转换反身状态转换是一种初始状态等于成功状态的转换路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索状态转换规格路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索状态转换Arguments伴随一个事件的数据就是一个argument路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索警戒(Guarded)状态转换通过警戒(guard)的使用,转换可以形成条件路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索活动活动是伴随事件转换的操作路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索发送事件事件可以触发传送另一个事件路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索起始状态起始状态是对象的最初状态只能有一个起始状态路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索终止状态终止状态是对象最后的状态可以没有终止状态,也可以存在多个终止状态路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索状态规格说明路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索状态活动类型简单状态用自由格式文本代表发生的事件发送事件一个活动出发下一个事件路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索状态活动规格说明路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索状态中的活动通过关键词的输入,活动被放置在先前状态中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索活动被输入直到从状态中退出通过关键词do,活动被放置在先前的状态中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索活动从状态中退出通过输入关键词exit,活动被放置在先前状态中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索嵌套状态嵌套状态可以用于将复杂的图形简单化路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索历史历史信息提供了返回最近可访问状态的能力通过在超类中加入历史图标(H+圆圈)展现历史信息。路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索历史路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索练习:状态转换图为下页描述的提供课程类建立状态转换图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索课程提供类的状态图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索结构路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索主体:结构你将可以能:了解4+1视图的模型建立Use Case View建立Logical View建立Process View建立Deployment View建立Implementation View路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索4+1视图结构模型Logical ViewFunctionalityImplementation ViewSoftware ManagementReuse,PortabilityProcess ViewPerformanceAvailablityFault ToleranceDeployment ViewPerformance AvailablityFault Tolerance ScalabilityDelivery and InstallationUse Case ViewUnderstandabilityUsability最终用户系统集成者软件工程者系统工程者路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索Use Case 视图Use Case和Use Case 报表涉及:功能性、必要功能、执行在项目计划中扮演的角色,驱动系统测试,用户文档在Rose 4.0中:use case 图(在Use Case View的文件夹中)Use Case View路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索逻辑视图在类中分解,在包中组合类建筑上重要的类涉及:功能性、行为、结构的使用、设计模式在Rose 4.0中:类图Logical View路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索例子:逻辑视图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索例子:Use Case View路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索逻辑视图在类中分解,在包中组合类建筑上重要的类涉及:功能性、行为、结构的使用、设计模式在Rose 4.0中:类图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索过程视图在过程、任务、现程和交互结构中分解涉及:相关时间问题,响应时间,平行,分发、冗余在Rose 4.0中:协同图或组件图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索例子:过程视图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索扩展视图将系统分解为节点和软件组件和过程到节点的映射提供系统结构上的软件透视涉及:远程通信、分发、一致性、缩放比例、执行、冗余、有效性在Rose 4.0中:扩展视图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索实现视图分解成模型、子系统、层和子系统与层间的界面涉及:软件开发,配置管理,发布决策,代码差异,团队组织,契约,获得代码和原始代码的封装在Rose 4.0中:组件视图(在Component文件夹中)路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索主题:详细设计你将可以能:在Rose模型中加入详细设计加入设计级类指定关联和聚合指定聚合牵制指定操作信号指定属性数据类型和初始值更新交互图展现消息同步选项路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索设计边界类在分析期间,高级边界类被定义在设计期间,用户界面设计被完成窗口设计窗口数量处理用户时间通常使用一个GUI建立器通过逆向工程,结果可以被传输到Rose中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索加入设计级类在设计期间,类被加入以简化系统实现Utility类的加入提供了可以在多种背景下使用的公共服务包(如:数学运算)类的加入可以包装非面向对象的库和应用类的加入帮助执行一些需要的功能模型的合并可以解决设计问题Stereotypes可以用于传达类的目的路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索更新逻辑视图图形交互图被更新在domain类和被加入的实现类间展现交互操作由于附加的设计类修改交互操作类图被更新加入新包类间的新关系由于附加的设计类,关系可以被删除由于附加的设计类,包中的关系可以被修改路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索更新组件视图图形加入包组件图被更新附加包附加包的关系包的关系可以被改变路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索建立一个课程方案的实现类登记者必须输入id号以便启动方案id号一旦被确认就可以访问系统被称为id列表的类被加入到系统中CouseForm和id列表间的关系被加入模型中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索设计关系在设计期间,关系被完善导航-每种关系都被检测以便确定是否需要双向导航可视化链接-可视化链接加入到协同图中,以便帮助在关系中精练决定Containment-by value or by refernce containment is decidedMultiplicity-re-visit multiplicity for each end of a relationship and specify containers for multiplicity of more than oneParameterized Classes-addition of parameterized classes for multiplicity greater than one路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索建立一个课程方案的关系设计Related classes Design DecisionManagecurriculumForm Dependency relationship and IDList (local visibility)ManageCurriculumForm Aggregation by value CourseForm (field visibility)CourseForm and Dependency relationship CourseManager (parameter visibility)CourseManager and Dependency relationship Transactionmanager (global visibility)CourseManager and Dependency relationship Course (local visibility)CourseOffering Aggregation by reference (field visibility)路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索Related classesDesign DecisionTransactionManager Dependency relationship and Course (parameter visibility)TransactionManger Dependency relationship and DbCourse(local visibility)DBCourse and Dependency relationship Course (parameter visibility)TransactionManager Dependency relationship DBOffering(local visibility)DBOffering and Dependency relationship CourseOffering (parameter visibility)建立一个课程方案的关系设计路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索输出控制输出控制展现了保护级为属性获取或设置方法(缺省=private)为关联获取或设置方法(缺省=public)类的操作(缺省=public)输出控制选项Public-可访问类的成员和类的实例Protected-可访问类的成员和所有子类的成员Private-可访问类的成员和友元Implementation-可访问类的成员路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索浏览器中的输出控制属性和操作的输出控制中是以图标的形式显示在浏览器中路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索为一个或多个Multiplicity进行设计多余一个的Multiplicity一般在使用容器类时被设计容器类的实例是其它对象的集合普通容器类包括:Sets,lists,dictionaries,stacks,queues,容器类经常用parameterized classes来实现路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索把参数类加入模型中参数类可以被加入模型中用于说明多余一个的Multiplicity design路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索属性设计在分析阶段,充分的指出属性名称属性表述必须在设计阶段被完成选项的缺省类型必须被分配到每一个属性中Built-in data type(e.g.,int,float)User-defined data type(e.g.,enum)User-defined class路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索设计属性路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索类的属性类的属性对于类的所有实例都是有效的在C+中,这是一个静态属性路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索操作设计在设计阶段,每一个操作的信号被决定操作要旨操作转换类型路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索设计操作路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索类的操作类的操作对于类的所有实例都有效在C+中,这是一个静态操作路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索Designing for Inheritance在设计期间,inheritance hierarchies are refined to:Superclasses are made abstract classes where appropriateOperations are made virtual or pure virtual to support polymorphismMultiple inheritance hierarchies are changed to support virtual base classes where appropriate路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索抽象类抽象类没有实例路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索可视化和纯可视化操作可视化操作可以被子类中的操作所限制纯可视化操作不包含代码-代码必须有子类提供路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索可视化基类确保公共基类的拷贝是可继承的,当它起源于中级基类,公共基类被成为可视的路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索消息同步协同图被更新以便描述消息同步策略Simple-单线程控制Synchoronous-当客户端发送一个消息到接收者并且接收者接受这个消息的操作过程Balking-如果接收者可以立刻接收消息,客户端仅发送一个消息Timeout-如果接收者不能在规定时间内处理消息,客户端放弃该消息Asynchronous-客户端发送一个消息到接收者,无须等待响应即可处理或继续执行路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索消息同步路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索练习:设计在下页用协同图为产生目录方案做设计决定在设计过程中,图形中的可视化操作将有所帮助学期课程列表在CourseList类中被建立路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索建立目录协同图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索Rational Approach的对象技术路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索软件开发的趋势特别的软件过程瀑布是的开发模式项目重要性源代码的实现线性不可逆功能数据模型数据模型/类的驱动过程集中的结构连续的过程利用反复的、增长的开发资源重用的重要性可视化建模的开发基于组件的开发对象建模Use Case/Scenario驱动过程分布式客户/服务器结构UML和和UML对象过程设计支持软件开发的趋势对象过程设计支持软件开发的趋势路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索Unified Modeling Language路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索UML被用于对象过程中UML是一种标准的建模语言或标记法帮助模型的沟通和浏览UML不是一个过程定义无须指定软件工程中被使用或开发的模型的步骤和活动对象的过程使用UML作为计划:用于表达通过过程而产生的模型对象过程的特性模型的顺序和内容;artifacts被产生活动被有序的执行对于每一个artifact,工作者都有责任路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索UML的过程组件和模型路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索需求抓取过程组件需求抓取的目的:关于系统应该做什么这一问题使用户与商业用户达成一致需求抓取导致Use-Case模型路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索什么是Use-Case模型系统要完成的任务(use case)和系统的确范围(actor)模型use-case模型包括:ActorsUse cases路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索需求抓取的工作流路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索分析和设计过程组件分析和设计的目的:描述系统如何实现use case建立一个可以弹性变更的系统建立稳定的软件结构建立一个输入实现和测试活动的规格说明分析和设计导致设计模型路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索什么是设计模型设计模型包含:类设计包Use-Case实现此模型描述在实现时系统是如何被认识的设计模型是源代码的抽象在use case中定义基本的对象路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索分析设计阶段的工作流路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索实现过程组件实现的目的:在组件术语中实现类和对象在实现子系统术语中定义组件组织测试单元开发组件建立可执行系统实现导致实现建模路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索什么是实现模型实现模型包含:组件实现子系统组件包括可释放组件,如:executables由可释放组件产生的组件,正如:源代码路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索实现中的工作流路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索测试过程组件测试目的检验对象之间的交互检验软件中所有组件的集成检验所有需求被正确的实现定义并且确保在系统扩展前缺陷被指明测试系统可以被发布测试导致测试建模路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索什么是测试模型测试模型包括:测试用例测试过程测试用例可以通过一个或多个测试过程被实现测试过程可以实现一个或多个测试用例Use Case是定制测试用例的主要部分路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索测试的工作流路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索课程登记用例学习路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索课程登记问题描述在每学期开始,学生需要一份课程目录,包括本学期提供的课程列表和所提供的课程信息(如:教授名、科系、首要条件、时间、地点,这些可以帮助学生作出课程选择新学期允许学生选择四门所提供的课程。此外,学生可以选择两门备选课程,以防主课满额或被取消。每门课程人数不能超过10人少于3人。一旦学生登记课程完成,登记系统将信息传送到记帐系统,以便学生可以交纳本学期的费用。路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索课程登记问题描述教授可以访问联机系统,以便获取交课信息。它也需要了解该课的学生情况每一学期,有一段时间,学生可以修改所选课程。在这段时期,学生必须可以访问系统路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索需求抓取路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索课程登记问题的Use Case图路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索证明Use CaseUse Case报表中描述的Use Case包括:简短描述use case高级描述事件流程执行期间的操作序列路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索建立Use Case报告Use Case的Use Case报告包含链接到Use Case的外部文档路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索课程登记者简短描述use case通过一个学生驱动,提供学生建立、删除、修改和浏览指定学期课程信息的能力事件流程预定义没有主流程当学生输入id号是use case开始,系统检验学生id号合法并提示学生选择本学期或下一学期。学生输入选择的学期,系统提示学生选择活动:建立、浏览、修改、打印、删除、或退出。CREAT,A-1:建立新的课程流程被执行REVIEW,A-2:浏览课程流程被执行MODIFY,A-3:修改课程流程被执行PRINT,A-4:打印课程流程被执行DELETE,A-5:删除课程流程被执行QUIT,use case结束路漫漫其修远兮路漫漫其修远兮,吾将上下而求索吾将上下而求索课程登记另一个流程A-1:建立新的课程系统显示空的课程屏幕。学生输入4门主课程好和2门备选课程号(E-
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!