- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
统一建模语言—UML
统一建模语言——UML 王勇 GisWy@126.com UML背景介绍 UML视图 UML业界动态 UML工具Rational Rose的安装 UML背景 1994年10月,Rational软件公司将Booch和Rumbaugh两种方法和并 1995年秋天,UML0.8诞生 Jacobson加入Rational软件公司 1996年秋发布UML0.9和UML0.9.1 Rational公司建立UML Partners联盟 DEC HP IBM Microsoft Oracle 1997年1月发布UML1.0 1997年9月发布UML1.1, OMT(面向对象管理小组)正式对UML标准的开发负责 统一建模语言(UML,Unified Modeling Language) 把Booch、Rumbaugh和Jacobson等各自独立的OOA和OOD方法中最优秀的特色组合成统一的方法 UML是由一组不同的框图构成,分别提供系统设计的不同角度视图。 有些框图比较高级,提供系统功能的信息,有些较为详细,包括系统实现时要建立的类和组件;还有些框图介于中间。 UML是面向对象分析与设计的一种标准表示 易于使用,表达能力强,可视化建模 与实现语言无关、与开发过程无关 标准的表达方法: UML是一种建模语言,是一种标准的表示方法 一个项目的参与,包括领域专家、软件设计开发人员、用户,他们之间的交流难题成为软件开发的最大难题 UML的重要性在于表示方法的标准化,有效地促进不同背景人们交流 UML应用 主要目标是以面向对象图的方式来描述任何类型的系统 UML是一个通用的、标准的建模语言,对任何有静态结构、动态行为的系统都可以建模 软件系统 机械系统 企业结构 业务过程 信息系统 实时工业系统 工业过程 UML用于软件开发不同阶段 UML的模型是用图来表示的 用户需求:使用用例图获取需求 系统分析:用类图描述类和对象以及他们之间关系,可用状态图、顺序图和合作图描述类之间的合作。 系统设计:考虑定义软件系统中技术细节用到的类,如用户的交互接口、处理数据类等。 系统实现:用构件图描述代码构件的物理结构以及构件之间的关系。用配置图来描述和定义系统中软硬件的物理结构。 测试: 用类图进行单元测试,用构件图、合作图进行集成测试,用用例图进行确认测试。 UML工具 Business use case视图 Use Case视图 Activity视图 Sequence视图 Collaboration视图 Class视图 Object视图 Statechart视图 Component视图 Deployment视图 用来表示业务模型,是业务模型的一种表示 业务模型与要建立的系统无关 业务模型关注组织的业务 一方面要表示组织结构及其角色之间的关系 还要表示角色和业务的关系 如果你已经很了解组织的业务 或者组织有明确的文档资料 或者你没有时间 可以不建立业务模型 描述机构本身要做的工作 业务案例:机构要进行的功能 业务角色:机构外的交互人员 业务工人:机构内的人员 描述业务模型中的工作流,活动图是系统 一种行为视图,它描述参与行为的对象类的 活动的顺序 泳道:对每个角色或工人的责任将视图分段 活动:工作流的步骤,放在泳道中 决策点:条件控制决策后工作流路径 对象:工作流影响的实体 采取何种动作 动作结果是什么 动作何时发生 动作何处发生 用于描述目标系统 Use Case是高层系统范围的图形表示 包括使用案例和角色,使用案例是系统提供的功能 一个系统可以创建一个或多个Use Case视图 Use Case可以帮助与系统最终用户沟通 帮助项目组对系统的理解一致 Use Case演示了人们如何使用系统 表示系统中对象与角色相互合作达到系统目标 包含:Sequence和Collaboration Sequence表示沿时间线的交互 Collaboration没有时间线的对象交互 描述对象之间的动态交互关系 着重表现对象之间消息传递的时间顺序 纵坐标轴表示时间,横坐标轴表示不同对象 客户李明取20元钱的顺序图 类图 类的图标由类名、类的属性、类的操作三部分组成。 类图就是由这些类框和表明类之间关联的连线所组成。 类之间关系----关联 类之间关系----依赖 类之间关系----继承 对象图 对象是类的一个实例,是具有具体值和行为的一个具体事物。 对象图标和类基本一样,但对象名下面要带下划线,实例名位
您可能关注的文档
- 给大家详细的凉制作过程.doc
- 给妈妈的一封信作指导.ppt
- 给妻子的献辞(译小诗104)13年8月16日.doc
- 给学生 植物组培养竞赛项目申报表.doc
- 给学生2013教师资格培训(教学方法导论).ppt
- 给帅哥照片换上丽的蓝色背景.ppt
- 给我一个支点,就能上清华.ppt
- 给排水专业图集录.doc
- 给排水初步设计明.doc
- 给排水工程技术求.doc
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
最近下载
- 5《轻松课间》课件 鄂科技版心理健康教育二年级.pptx
- 第九讲_细菌感染分子生物学检验.ppt VIP
- Unit4 Extended reading 重点短语和课文填空重现 课件 牛津版高中英语选择必修第一册.pptx VIP
- 国家基层糖尿病防治管理指南2022版考试题含答案.pdf VIP
- 期中考试(试题)-2024-2025学年五年级上册数学人教版.docx
- 7430首国学机目录A4版可打印.pdf
- 劳动与技术四年级上教案2.doc
- 2024年全国职业院校技能大赛中职组(婴幼儿保育赛项)省赛考试题库资料(含答案).pdf
- 运动解剖学试题库.doc
- 职业生涯报告(通用8篇).pdf VIP
文档评论(0)