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

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

软件测试开发技术UML建模风格之顺序图

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

领测软件测试网

为软件消息使用操作符号。

    当一个消息被发给一个软件实现的分类器时,例如类、接口、或组件。通用的准则是使用实现语言的语法来描述消息名。 例如,在图3中,消息commit ( transactionID)被发送给source account对象,它使用了类似于Java、C++、和C_#语言的语法。

为涉及人和组织角色的消息使用叙述性文字。

    当一条消息的来源或目标人或组织的角色时,需要使用简短的叙述性文字来描述传达的信息、来标记消息。 例如,在图1中,被student角色发送出的消息是provides name和provides student number,它们描述了这个人在做什么。

推荐使用参数名称,而不是参数类型

    注意在图3中,大多数的消息都使用参数名称来注明参数,而不是使用类型。唯一的例外是start ()消息中传递的UserID参数。 这可以使你正确地判定该消息传递了什么值,有时候类型信息是不够的。 例如,消息addDeposit ( amount, target, transactionID)传达的信息要比addDeposit ( Currency, Account, int)多。

为参数占位符注明类型

    有时参数传递的信息和你正在建模的信息并没有什么关系,虽然这些信息对你而言非常的重要。 在这种情况下就需要注明参数的类型,如图3中的start ( UserID)。

类的消息实现为静态操作

    当一条消息被发给一个类时(类使用ClassName的格式标记),我们需要在类的定义中增加一条相应的静态操作。 例如,图1描述了被发送给Seminar类的消息getAvailableSeminars (),因此该类的定义中应该有一条静态操作。 如果这条消息被发给Seminar一个实例,那就应该有一个相应的实例操作。 这是顺序图和类图间的一项非常重要的一致性检验,某些CASE工具可以自动化实现。

为用例调用使用<<include>>版型

    图3显示了一个用例在顺序图中是如何经由一个用<<include>>版型标记的消息被调用的,当你在建模一个包含一个被直接调用的用例的使用情境时,就可以使用这个小技巧。

返回值的原则
  
当返回值非常明显时就不要对返回值建模。

    返回值的显示是使用带返回值标记的虚线箭头,返回值是可选的。 例如,图1中返回值theStudent表示了对SecurityLogon类调用的消息的返回值,然而图2中对order发送getTotal ()消息就没有返回值。 在第一个例子中,创建一个security logon对象会产生一个student对象,这是不明显的,然而向order要求一个小计的返回值是很明显的。

延伸阅读

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


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

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