现在的位置: 首页 > 综合 > 正文

UML初窥

2014年08月09日 ⁄ 综合 ⁄ 共 1082字 ⁄ 字号 评论关闭

             UML(Unified Modeling Language)又称统一建模语言或者标准建模语言,在软件开发中提供模型化和可视化支持,所以又称为可视化建模语言。

       上个世纪,由于软件危机的影响,软件发展出现了停滞,软件工程和UML便应运而生。这个标准由UML1.1发展而来,期间经过不断地修改,终于在二十世纪末被OMG采纳为标准建模语言。

       UML经过多年的发展,产生了一整套的规则和公共机制,它的命名、范围、可见性、完整性、和执行规则是基本的使用规范,它的公共机制包括规格说明、修饰、通用划分和扩展机制,这些规则为UML的规范使用提供了依据。

       UML的一个重要的工具就是Rational Rose ,这个工具是Rational公司开发这个建模语言时提供的工具,我们在分析和设计模型时也主要是使用这个工具进行的。

       UML的组成成分,事物、关系和图。事物是对模型中具有代表意义的成分的抽象,比如软件中的客户就是一个事物,生产者也是一个事物;关系把事物结合在一起,关系就把客户和生产者结合在了一起;图聚集了相关事物,把这些事物、关系用一张图具体的表现出来;这三者构成了UML的内容。

       事物是UML中的基本组成成分,UML把事物分为了四个大类,行为事物、结构事物、注记事物和分组事物,结构事物总共有七种,类、接口、协作、用例、主动类、构件和节点;行为事物总共两种,交互和状态集,分组事物为打包,注记事物为注释。

      关系也是UML基本组成成分,UML讲关系分为四类,实现、依赖、泛化和关联,四种联系各自有各自的意义,他们的符号也不一样。

      图是事物和关系的结合,也是UML最重要的成分,因为它是我们分析和设计软件的结果,是衡量一个软件设计结果的标准。UML中定义了九种图,分别为用例图、类图、状态图、活动图、序列图、协同图、组件图、部署图、包图。每一个不同的设计和分析阶段,使用的图也不一样。

      下面用一张图来总结这些知识:


        在软件的需求分析阶段,我们需要用用例图描述需求(角色、功能、外部交互);在软件分析阶段,用类图描述系统的静态行为,顺序、合作、状态、活动图描述系统的动态行为;设计阶段采用类图、包图,对类的接口进行设计;集成与交付阶段采用类图、包图、部署图;单元测试阶段使用类图和类的规格说明书,集成测试使用类图、包图、构件图、合作图,系统测试阶段采用用例图测试系统功能。

        UML是我们分析和设计软件的一个工具,这些内容只是书面上规定规定,我们在具体的使用过程中,要灵活的采用各种图形,以完美的完成软件的开发。

       

【上篇】
【下篇】

抱歉!评论已关闭.