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

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

於 UML 循序圖中應用造型和註解

发布: 2007-5-25 11:35 | 作者: Scott W. Ambler | 来源: 互连网 | 查看: 35次 | 进入软件测试论坛讨论

领测软件测试网

UML 的造型(stereotypes)和註解(notes)應用到循序圖中,以增加模型的交流性。本文改編自 The Object Primer 2nd Edition 6 章。

在統一模塑語言 (UML)中,造型對 UML 表示法而言,是種用來定義共通一致的延伸機制。個別的造型表示塑模元素的共通用法,並且使用 <<stereotype label>> 的符號來界定。例如,在 UML 使用案例圖中,通常應用如 <<include>> <<extend>> 的造型,來表示使用案例之間的結合關係。(有關詳細資訊,請參閱使用案例塑模技巧)。

分類詞的造型(Stereotyping classifiers)
請注意在1 中,遍及於 UML 循序圖所使用的造型。對於分類詞,我應用 <<actor>><<controller>> <<UI>> 的造型,分別表示參與者、控制器類別或使用者介面 (UI) 類別。在這裡面,控制器類別是用來表達在設計期間對一個或多個類別的操作細節,以實作你系統裡的商業邏輯。通常 這類架構的策略是將系統區分為使用者介面層級、商業邏輯層級、系統層級和持久性層級。

訊息的造型(Stereotyping messages)
造型也被用在訊息上。UML 圖型上常見的慣例是使用 <<create>> <<destroy>> 造型,分別表示建構(creation)和 解構(destruction)的訊息。例如,您可以看到使用這種方法去建構  ":SecurityLogon" 物件。(實際上,此訊息如同被發送到該類別,然後造成一個已建構物件的返回值,所以我有點作弊。)大致上當視窗關閉,這物件隨後用同樣的方式消滅了它自己。在 Java C++ 程式語言中,建構物件的方法稱為建構式(constructors),在 C++ 中,消滅物件的方法稱為解構式(destructors)(Java 程式碼會自動管理記憶體,然而 C++ 卻不是如此,因此 Java 語言不需要解構式。)

UML 註解
UML 註解基本上是屬於自由型式的文字,可以放在任何 UML 圖型上,為圖型提供一個表頭,用以表明圖型標題及識別碼。(正如你可能注意到,我對每件事都給予唯一的識別碼。)註解是以一張右上角有摺疊的紙來表示。我也用註解來說明將來 無論是在分析或設計期間所要完成的工作。在這張圖型中,"qualifications()" 訊息如同代表發送到 Student 物件的一系列訊息。UML 習慣使用虛線將註解及模型元素繫結在一起,即是此註解屬於該訊息所有。

參考資料

Ronin International 的總裁,該公司是一家專門提供物件導向過程指導、體系結構塑模和 Enterprise JavaBean (EJB) 開發的諮詢企業。他個人創作或者與其他人合著了幾本有關物件導向開發的書籍,包括最近出版的 The Object Primer 2nd Edition,該書詳細介紹了本文所概述的主題。 可以透過 scott.ambler@ronin-intl.com 與他聯繫,他的網站位於 www.ambysoft.com

延伸阅读

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


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

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