• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试UML介绍材料

发布: 2009-10-27 09:31 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 74次 | 进入软件测试论坛讨论

领测软件测试网



(4) 构件和界面 在配置图中,构件代表可执行的物理代码模块,如一个可执行程序 。逻辑上它可以与类图中的包或类对应。因此,配置图中显示运行时各个包或类在结点中 的分布情况。如在图1中,"保险后台服务器" 结点中包含"保险系统"、"保险对象数据库 "和"保险系统配置"3个构件。 在面向对象方法中,类和构件等元素并不是所有的属性和操作都对外可见。

它们对外 提供了可见操作和属性,称之为类和构件的界面。界面可以表示为一头是小园圈的直线。

图1中,"保险系统"构件提供了一个"配置"界面。配置图中还显示了构件之间的依赖关系 ,"保险系统配置"构件依赖于这个"配置"界面。

(5) 对象(Object) 一个面向对象软件系统中可以运行很多对象。由于构件可以看 作与包或类对应的物理代码模块,因此,构件中应包含一些运行的对象。配置图中的对象 与对象图中的对象表示法一样。

图1中,"保险系统配置"构件包含"配置保险政策"和"配置 用户"两个对象。

标准建模语言UML的静态建模机制是采用UML进行建模的基础。我们认为,熟练掌握基 本概念、区分不同抽象层次以及在实践中灵活运用,是三条最值得注意的基本原则。

 

三、标准建模语言UML的动态建模机制

1. 消息 在面向对象技术中,对象间的交互是通过对象间消息的传递来完成的。

在UML的四个 动态模型中均用到消息这个概念。通常,当一个对象调用另一个对象中的操作时,即完成 了一次消息传递。

当操作执行后,控制便返回到调用者。

对象通过相互间的通信(消息传 递)进行合作,并在其生命周期中根据通信的结果不断改变自身的状态。

 

在UML中,消息的图形表示是用带有箭头的线段将消息的发送者和接收者联系起来,箭 头的类型表示消息的类型,如图2所示。 

                         

UML定义的消息类型有三种:

简单消息(Simple Message) 表示简单的控制流。用于描述控制如何在对象间进行传 递,而不考虑通信的细节。

同步消息(Synchronous Message) 表示嵌套的控制流。

操作的调用是一种典型的同 步消息。

调用者发出消息后必须等待消息返回,只有当处理消息的操作执行完毕后,调用 者才可继续执行自己的操作。

异步消息(Asynchronous Message) 表示异步控制流。

当调用者发出消息后不用等待 消息的返回即可继续执行自己的操作。

异步消息主要用于描述实时系统中的并发行为。 

 

2. 状态图 状态图(State Diagram)用来描述一个特定对象的所有可能状态及其引起状态转移的 事件。大多数面向对象技术都用状态图表示单个对象在其生命周期中的行为。一个状态 图包括一系列的状态以及状态之间的转移。

(1) 状态 所有对象都具有状态,状态是对象执行了一系列活动的结果。当某个事件 发生后,对象的状态将发生变化。

状态图中定义的状态有:初态、终态、中间状态、复合 状态。其中,初态是状态图的起始点,而终态则是状态图的终点。一个状态图只能有一个 初态,而终态则可以有多个。

中间状态包括两个区域:名字域和内部转移域,如图3所示。图中内部转移域是可选的 ,其中所列的动作将在对象处于该状态时执行,且该动作的执行并不改变对象的状态。                  

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网