- 1、本文档共113页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]uml建模
第七章 统一建模语言UML 7.1 UML简介 7.2 用例建模 7.3 静态建模 7.4 动态建模 7.5 物理架构建模 7.6 基于UML的统一建模过程——RUP 7.1 UML简介 Unified Modeling Language 近十几年来OOSE最重要的成果 贡献者:Grady Booch, James Rumbaugh, Ivar Jacobson——于1996年6月推出 中文网站 http://www. UML是一种可视化的图形符号建模语言,利用它可以进行需求分析、概要设计、详细设计、编程实现、项目计划、测试、原型迭代、产品发布、产品维护等。 目前在软件工程里主要用于系统分析与系统设计。 Rational Rose是UML的主要建模工具。 Microsoft Visio是UML常见的建模工具。 我们用Jboo(青鸟) UML的重要影响 软件生存周期:RUP(Rational Unified Process) 软件建模方式:可视化的语言 软件文档规范:文档由UML建模工具自动产生 软件人员分工:岗位界线逐渐趋向模糊 UML的内容结构 UML模型中的图 UML共提供了九种图: 第一类图是用例图。用例图(Use Case,用况、实例)从用户的角度描述系统功能,并指出各功能的操作者。 第二类图是静态图,包括类图(Class)、对象图(Object)。类图描述类的定义和类之间的关系(关联、继承、聚合等),对象是类的实例。包描述系统的分层结构。 第三类图是行为图,包括状态图(Statechart)和活动图(Activity)。状态图描述对象的所有可能状态及事件发生时状态的转移条件。活动图描述了用例的活动行为以及活动时的约束关系。 UML模型中的图 第四类图是交互图,包括时序图(Sequence、循序、顺序、序列、轨迹)和协作图(Collaboration、合作图)。顺序图描述了对象间的动态协作关系,强调消息的时间排列;合作图同样描述了对象间的动态协作关系,但他强调消息发送和接收的对象的结构组织(及连接关系)。 第五类图是实现图,包括构件图(Component、组件、部件)和部署图(Deployment、配置、实施)。构件图描述了代码构件(模块)的物理结构和构件(模块)间的依赖关系;配置图定义了系统中软、硬件的体系结构。 UML五类九种图的符号体系——1 UML五类九种图的符号体系——2 UML五类九种图的符号体系——3 UML五类九种图的符号体系——4 UML五类九种图的符号体系——5 UML是一种标准化的图形建模语言,它是面向对象分析与设计的一种标准表示。由: 视图(views), 图(Diagrams), 模型元素(Model elements) 通用机制(general mechanism) 等几个部分构成。 UML的主要内容 一个系统应从不同的角度进行描述,从一个角度观察到的系统称为一个视图(view)。 视图由多个图(Diagrams)构成,它不是一个图表(Graph),而是在某一个抽象层上,对系统的抽象表示。 如果要为系统建立一个完整的模型图,需定义一定数量的视图,每个视图表示系统的一个特殊的方面。另外,视图还把建模语言和系统开发时选择的方法或过程连接起来。 通用模型元素 模型元素 关联和链 关联(association)是两个或多个类之间的一个关系。 关联的表示 关联的重数 重数(multiplicity)表示多少个对象与对方对象相连接(右图),常用的重数符号有: “0..1” 表示零或1 “0..*”或“*” 表示零或多个 “1..*” 表示1或多个 “1,3,7” 表示1或3或7(枚举型) 重数的默认值为1。 约束 依赖 依赖关系描述的是两个模型元素(类,组合,用例等)之间的语义上的连接关系,其中一个模型元素是独立的,另一个模型元素是非独立的(或依赖的)。如下图表示类A依赖于类B的一个友元依赖关系。 实现 实现关系是一种模型元素(如类)与另外一种模型元素(如接口) 连接起来其中接口只是行为的说明而不是结构或者实现。真正的实现由前一个模型元素来完成。 如下图(a)所示。 用例图 用例图实例 3 包图 一个最古老的软件方法问题是:怎样将大系统拆分成小系统。UML中解决该问题的思路之一是将许多类集合成一个更高层次的单位,形成一个高内聚、低耦合的类的集合。UML中这种分组机制叫包(Package)。引入包是为了降低系统的复杂性。 包是一种
您可能关注的文档
- [四年级数学]小学四年级数学小学生数学能力评价手册的使用.ppt
- [四年级数学]四年级数学下教案.doc
- [四年级数学]希望杯第1-8届四年级数学试题及答案WORD版.doc
- [四年级数学]怎样上好小学数学课.doc
- [四年级数学]暑期奥数四年级上课教材.doc
- [商业计划]某电器客户研究调研项目建议书.ppt
- [四年级数学]直线、射线和角.ppt
- [四年级数学]西师版小学数学四年级上册加法运算律幻灯片.ppt
- [四年级数学]青岛版四年级上册数学全册分析1.doc
- [四年级英语]pep3unit1-unit3教案.doc
- DB3407_T 014-2023 市场监督管理所标准体系 构成和要求.docx
- DB3609_T 01-2024 燃油加油机计量监督检查规程.docx
- DB3406_T 010-2022 运输企业违法行为智能取证技术规范.docx
- DB36_T 1611-2022 红色旅游服务示范景区评定规范.docx
- DB36_T 1413.1-2021 中小学研学旅行 第1部分:基地(营地)认定规范.docx
- DB36_T 1412-2021 游乐园(场)大型游乐设施服务规范.docx
- 《GB/T 37133-2025电动汽车用高压连接系统》.pdf
- GB/T 37133-2025电动汽车用高压连接系统.pdf
- 中国国家标准 GB/T 37133-2025电动汽车用高压连接系统.pdf
- DB3403_T 04-2020 胶轮有轨电车交通系统施工及验收规范.docx
文档评论(0)