统一建模语言达内安卓uml student.pptx

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

UML

统一建模语言统一建模语言-UML(UnifiedModelingLanguage)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统进行可视化、详述、构造和文档化。从企业信息系统到基于Web的分布式应用,甚至严格的实时嵌入式系统都适合于用UML来建模。它是一种富有表达力的语言,可以描述开发所需要的各种视图,然后以此为基础开发系统。

图要统一

UML的好处在没有UML技术的时候,大家都知道随口乱说需求分析的时候,客户随口说说需求。系统设计的时候,架构是随口说说设计。程序开发的时候,开发者随口编写程序。一切都是无序和混乱的,但是有了UML(UnifiedModelingLanguage)就不会再出现这种问题了。所有的交流和文档都能够有一种大家都能听得懂的好方法传递,这就是UML

UML的内容

类图类属性类名称类方法

泛化(继承/实现)表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。泛化关系是从子类指向父类的,与继承或实现的方法相反。classBaseState{}??classMainmenuStateextendsState{}??

接口和实现

依赖对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。依赖关系表现在局部变量,方法的参数,以及对静态方法的调用。

publicclassGameView{??????publicGameView(MainActiivtymainActivity){??????????????}??}??

时序图时序图重点说明对象之间交互的顺序,它包括时间序列,但是不包括对象关系。

时序图时序图重点说明对象之间交互的顺序,它包括时间序列,但是不包括对象关系。

活动图UML活动图记录单个操作或方法的逻辑、单个用例或商业过程的逻辑流程。在很多方面,活动图是结构化开发中流程图和数据流程图(DFD)的面向对象等同体。

活动图

状态图是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的时间做出反应的。

用例图用例图要素系统-它代表的是一个活动范围,而不是一个真正的软件系统。系统的边界用来说明构建的用例的应用范围。参与者(actor)-发起事件序列的实体。参与者可以是一个人,一部机器或者一个系统。用例(usecase)-用例定义了外部参与者和要开发的系统之间的一组面向目标的交互。

用例图

部署图部署图描述任何基于计算机的应用系统的物理或逻辑的配置。它可以描述系统硬件的物理拓扑结构和在此结构上执行的系统软件,也能描述系统节点的拓扑结构和通信路径、节点上运行的构件、构件中的逻辑单元等。部署图中有以下几个主要的模型元素:节点、构件、对象、接口、连接和依赖关系。节点描述一个物理设备以及在其上运行的软件系统,用一个立方体来表示。连接是节点之间的通信路径,用实线段来表示。

文档评论(0)

187****4471 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档