刘腾腾

与其临渊羡鱼,不如退而结网。

Object Diagram(对象图)——UMl

对象图描述参与一个交互的各个对象在交互过程中某一时刻的状态。可以被看做是类图在某一时刻的实例。类图描述所有可能的情况。                  对象图是显示了一组对象和他们之间的关系。一个对象图可看成一个类图的特殊用例,实例和类可在其中显示。对象图也和合作图相联系,合作图显示处于语境...

2012-12-02 08:13:13

阅读数:3994

评论数:19

实现图(构件图和部署图)——UML

实现图用来描述实现方面的信息。从系统的层次来描述:硬件的组成和布局;软件系统划分和功能实现。           实现图包括:构件图,用来显示一组构件之间的组织与依赖关系;部署图,用来描述系统硬件的物理拓扑结构以及在此机构上执行的软件。这两个图是OO系统的物理方面建模的图。       ...

2012-12-02 08:09:55

阅读数:5137

评论数:21

Interaction Diagram(交互图)——UML

交互图(Interaction Diagram)用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。         当交互图建模时,通常既包括对象(每个对象都扮演某一特定的角色),又包括消息(每个消息都代表对象之间的通信活动,并导致一定的动作发生)。         ...

2012-12-01 14:57:48

阅读数:10397

评论数:23

Statechart Diagram(状态图)——UML

上一篇博客介绍了活动图,活动图和状态图都是状态机的表现形式,那么状态图和活动图有什么区别呢?        (1)状态图侧重从行为的结果来描述(状态),是从一个状态到另一个状态的流程,有外部事件的参与;活动图侧重从行为动作来描述(活动)是内部处理驱动的流程。       (2)图符不同   ...

2012-12-01 09:24:55

阅读数:4982

评论数:10

Activity Diagram(活动图)——UML

活动图是一种描述系统行为的模型视图,它可以用来描述过程(业务过程、工作流、事件流)等中的活动及其迁移。简单的讲,它就是“OO流程图”,不同之处在于它支持并行活动。流程图常被用来建立算法模型,使用流程图可以表示一个算法的执行序列、过程、判定点、分支和循环。           活动图的缺点是很难...

2012-11-30 16:17:31

阅读数:6659

评论数:12

Class Diagram(类图)——UML

初识类图    类图主要描述系统中各个模块中类之间的关系。包括类、接口、协作以及它们之间的关系。通过类图,就能把系统中各个对象描述清楚,指导程序员编码。                 类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合、组合、泛化等,也包括类的...

2012-11-30 10:57:26

阅读数:3465

评论数:14

Use Case Diagram(用例图)——UML

用例图是软件从需求分析到最终实现的第一步,它展示了一个外部用户能够看到的系统功能模型图。帮助团队以一种可视化的方式理解系统的功能需求。   理论篇                   用例图中包含6个元素,分别是执行者(Actor),用例(Use Case),关联关系(Associati...

2012-11-28 10:10:08

阅读数:8268

评论数:14

UML——关系连连看

对UML中图的关系进行总结和理解,以便后边更好的画图 进行铺垫,进而对后面的9种图用一个更深入的理解。   1、关系   (1)依赖关系(Dependency)   A类依赖于B类也就是说,A类会用到B类。B类的变化会影响到A类。依赖的关系是具有偶然性的、临时性的、非常弱的。UML中用带...

2012-11-27 15:29:11

阅读数:2405

评论数:15

UML——RUP

RUP(Rational Unified Process)统一过程是软件开发的指导思想,是面向对象技术的关键技术。        RUP的核心思想是尽早持续化解重大风险、确保客户需求、把注意力放在可执行软件上、尽早在项目中适应变化、尽早确立可执行构架。此外,RUP还带来一些观念的变化,让我们对软...

2012-11-23 19:14:52

阅读数:2606

评论数:8

UML概述

UML(Unified Modeling Language)统一建模语言是用来设计蓝图的可视化建模语言。为什么要可视化建模?一副图顶的上千言万语,可以很容易把系统建立出来。              UML支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维...

2012-11-17 17:22:35

阅读数:1932

评论数:18

提示
确定要删除当前文章?
取消 删除
关闭
关闭