UML建模的几个重要概念Zz

来源:互联网 发布:食物热量计算器软件 编辑:程序博客网 时间:2024/05/02 05:04
UML=Unified Modeling Language,即统一建模语言。其概念为:
    (1)UML是编写软件蓝图的标准语言;
    (2)UML以可视化方式指定、建构以及记录软件为主系统的产出。

    UML是完全面向对象的,是图形化的,它为系统开发的不同参与者(包括客户)提供不同层次和角度的图;

    UML所提供的主要图有:类图、对象图、用例图、状态图、时序图、活动图、协作图、构件图、和部署图。最重要和使用最多的3种图是用例图(User Case Diagram)、时序图(Secquence Diagram)和类图(Class Diagram)。
    用例图是从用户的角度来描述系统的外部功能的图。对不同的用户,系统应该有不同的功能,所以一个系统的用例图通常会有多个。
    时序图是从系统实现的角度来描述每一个用例,可见一个用例一般应该有一个对应的时序图。它描述的是一个用例中用户与系统进行消息传递,系统各部件(类)之间进行消息传递的关系和顺序。时序图表现的是系统具体实施的静态逻辑,从它可以直接接联系到代码中一个模块的具体实现逻辑,所以它对系统逻辑的具体实施是最重要的。
    类图直接对应到源代码。在面向对象的程序设计中,整个系统都是由类及其实例(对象)通过相互之间发送消息以及各自的消息处理函数来实现的。时序图描述了各个类之间要发送的消息,类图则表明该如何来发送、接收和处理这些消息,这包括各种属性和方法。

    要完整的画出这3类图,特别是在开始的时候,是不太实际的。往往UML图对系统的分析与设计是一个指导,并不能很完全地画出所有的图。UML只是一种设计方法,在设计的时候不应强求完美。 

原创粉丝点击