软考UML大题知识点总结
    中级软件设计师关于UML大题方面的知识总结
    一、 UML图
    UML提供了9种不同的模型图,用来对系统建模。
    类图、对象图、
    用例图、
    序列图、协作图、
    状态图、活动图、
    构件图、部署图。
    UML的设计视图包含了类、接口和协作,其中,设计视图的静态方面有类
    图和对象图表现;动态方面由交互图(序列图和协作图)、状态图和活动图
    表现。
    1、 类图
    描述系统的对象结构,它们显示构成系统的对象类以及这些对象类之间
    的关系。
    类图是:静态设计视图。
    2、 对象图
    对象图类似类图,但并不描述对象类,它们对实际的对象实例建模―显
    示实例属性的当前值。
    对象图是:静态设计视图。
    中级软件设计师关于UML大题方面的知识总结
    3、 用例图
    用例图以图形化的方式描述系统与外部系统及用户的交互。换句话说,
    它们以图形化的方式描述了谁将使用系统,以及用户期望以什么方式与
    系统交互。
    中级软件设计师关于UML大题方面的知识总结
    4、 序列图
    是场景的图形化表示,描述以时间顺序组织的对象之间的交互活动。
    中级软件设计师关于UML大题方面的知识总结
    序列图:动态方面进行建模。
    5、 协作图
    或称通信图。强调收发消息的对象的结构组织,类似序列图,但重点不
    是消息的时间顺序,它以一种网状格式表现对象之间的交互。
    协作图和序列图称为:交互图。
    协作图:动态方面进行建模。
    6、 状态图
    对一个特定对象的动态行为建模,说明一个对象的生命周期---对象可以
    经历各种状态,以及引起对象从一个状态向另一个状态转换的事件。
    状态图:动态方面进行建模。
    7、 活动图
    活动图是一种特殊的状态图,它展示了在系统内从一个活动到另一个活
    动的流程。
    活动图:动态方面进行建模。
    中级软件设计师关于UML大题方面的知识总结
    8、 构件图
    用来描述系统的物理结构,它可以用来显示程序代码如何分解模块。展
    示一组构件之间的组织和依赖。
    构件图:静态实现视图。
    9、 部署图
uml图用什么软件画    描述系统中硬件和软件的物理架构,它描述构成系统架构的软件构件,
    处理器和设备。
    它与构件图相关,通常一个节点包含一个或多个构件。
    部署图:静态实施视图。
    二、 UML叙述
    UML文档仅仅是设计与开发人员采用UML语言进行系统分析与设计的结
    果,并没有给出如何进行开发和采用何种开发流程,同样也不指导如何进
    行面向对象设计。
    UML文档描述了面向对象分析与设计的结果。
    三、 UML关系
    中级软件设计师关于UML大题方面的知识总结
    UML有4种关系:依赖、关联、聚集(关联一种)、组合(聚集的另一种形
    式)、泛化(继承)、实现
    1、 依赖
    1)、-------或------是依赖。
    2)、其中一个事物(独立事物)发生变化会影响另一事物(依赖事物)
    的语义。
    3)
    、例如自行车bicycle和打气筒pump
    Bicycle类和Pump类之间是依赖关系,在Bicycle类中无需定义
    Pump类型的变量。Bicycle类的定义如下:
    public class Bicycle{
    /__ 给轮胎充气 */
    public void expand(Pump pump){
    pump.blow();
    }
    }
    Bicycle类调用Pump,但是并不是Pump p=new Pump();的那种实例
    化的调用,它依赖的是现在已存在一个对象,而不是实例化的一
    个新对象。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。