- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML基础知识 2010年11月6日 内容概要 UML语言简介 UML的10种图形 UML分类及重要UML图的介绍 UML与软件工程 UML设计工具与书籍 一 UML语言简介 UML ( Unified Modeling Language):统一建模语言。 UML的作用:为IT人员提供标准的通用的面向对象设计语言。通过uml,IT人员能够阅读和交流软件系统的需求,系统的分析,系统的设计,系统的实现,系统的部署等内容。 二 UML的10种图形 UML主要包含以下框图 用例图:从用户角度描述系统功能。 时序图:时序图显示对象之间的动态协作关系。它强调对象之间的消息发送的时间顺序,同时显示对象之间的交互。 协作图:合作图描述对象之间的协作关系 。 类图:类图描述系统所包含的类、类的内部结构及类之间的关系。 对象图:对象图是类图的一个具体实例。 包图:包图表明包及其之间的依赖类图。 UML的10种图形 状态图:描述对象的所有可能的状态及导致状态转换的条件。只需为个别具有复杂的状态转换过程的类提供状态图。 活动图:活动图描述系统中各种活动的执行顺序。 组件图:描述系统各个软件组件之间的依赖关系,还可以描述软件组件的源代码的组织结构。 部署图:定义系统中软硬件的物理体系结构。 三 UML分类及重要UML图的介绍 静态图有:用例图,类图,组件图,对象图,部署图 动态图有:活动图,状态图,时序图,协作图 用例图 用例图描了系统提供的功能。用例图的主要目的是帮助IT团队以一种可视化的方式来理解系统的功能需求。用例图包含以下内容。 1 角色:角色是系统的边界,即使用系统特定功能的用户。用人形符号表示。 2 用例:表示系统的某个功能,用椭圆形符号表示。用例的文字描述是动宾短语。 3 角色和用例的关系:角色和用例之间是使用关系。 4 用例之间的关系:用例之间可存在包含关系和扩展关系。包含关系指一个用例包含了另一个用例的功能,扩展关系指一个用例继承了另一个用例的功能。 用例图 在软件分析和设计阶段,还要分析用例的细节和处理流程,以文档的形式来描述用例。用例文档中应包含以下内容。 1 前置条件:开始使用这个用例之前必须满足的条件。 2 主事件流:用例的主流程。 3 其他事件流:用例的非正常流程,如错误流程。 4 后置条件:用例完毕之后必须为真的条件,并不是每个用例都有后置条件。 举例:亚马逊购物网站。 亚马逊网站的核心业务用例 亚马逊的用例有多少? 亚马逊网站 :注册,购物,支付;亚马逊网站后台管理(支撑)系统 :统计XX(通过数据分析用户行为,进一步有针对性地做市场营销) 用例图示例 时序图 时序图,也是一种交互图,强调的是时间和消息的次序,用来说明系 统的动态情况,顺序图由参与者、对象、对象生命线和消息组成。一个顺序图显示了一系列的对象(通常是类的实例,也可以代表其他事物的实例)和在这些对象之间发送和接收的消息。 时序图 时序图有以下两个维度: 水平维度:显示对象之间发送消息的过程。 垂直维度:显示发送消息的时间顺序。 时序图示例 协作图 协作图也是互动的图表。他们像序列图一样也传递相同的信息,但他们不关心什么时候消息被传递,只关心对象的角色。在序列图中,对象的角色放在上面而消息则是连接线。 协作图示例 状态图 对象拥有行为和状态。对象的状态是由对象当前的行动和条件决定的。状态图显示出了对象可能的状态以及由状态改变而导致的转移。 状态图 状态图包含以下基本元素: 1 初始点:用实心圆来表示。 2 状态之间的转换:用箭头来表示。 3 用圆角矩形表示。 4 终止点:用内部包含实心圆的圆来表示。 状态图示例 亚马逊网站的订单状态 类图 类图通过显示出系统的类以及这些类之间的关系来表示系统。类图是静态的-它们显示出什么可以产生影响但不会告诉你什么时候产生影响。 类之间的关系:关联,依赖,聚集,泛化和实现。 关联:类A与类B之间存在特定的对应关系 依赖:类A访问类B提供的服务 聚集:类A为整体类,类B为局部类。类A的对象由类B的对象混合而成。 泛化:类A继承类B 实现:类A实现了B接口 包图 UML包图是在UML中用类似于文件夹的符号表示的模型元素的组合。系统中的每个元素都只能为一个包所有,一个包可嵌套在另一个包中。使用UML包图可以将相关元素归入一个系统。一个包中可包含附属包、图表或单个元素。 包图的作用: 描述设计的高阶概述 在逻辑上把复杂的问题模块化 组织源码 包的设计原则: 稳定依赖原则,非循环依赖原则,共同封闭原则。参考 R
文档评论(0)