`

Visual Paradigm使用技巧: 如何绘制UML顺序图

阅读更多

当你想要对某个系统或者应用程序的结构进行建模时,你会使用到类图。当你想要对运行时对象之间的交互进行建模时,你会使用到顺序图。类图和顺序图彼此之间也可以产生联系。当类图中的类代表数据的蓝图时,顺序图中的生命线(lifeline)就代表了这个蓝图的实例。在本教程中,我们将从一个简单的类图开始,调用类图中控制器类建模相关的动态方法来构建顺序图。

1. 在VP官网下载Simple-Registration.vpp

2. 在Visual Paradigm中打开已下载的vpp文件。通过工具栏中的Project > Open可打开这个项目。

3. 打开类图Registration,通过对图表内容的查看,我们了解到这里有三个类——RegistrationUIRegistrationControllerUser

4. 现在我们想要对在运行时这些类的对象实例间的交互进行建模。由于控制器类负责控制登记流程,因此添加一个它的子顺序图。将鼠标指针移动到RegistrationController,点击底部右下角的资源图标然后从弹出菜单中选择New Diagram...

5. 在New Diagram窗口,选择Sequence Diagram,然后点击Next。保持默认图标名称不变,然后点击OK进行确认。

6. 一个空的UML顺序图创建以后,从图表工具栏中选择Boundary LifeLine (B)

7. 点击图表创建生命线的分界线。

8. 输入registrationUI作为生命线名称,然后敲击回车键进行确认。

9. 右键点击生命线,然后从弹出菜单中选择elect Class > Select Class...

10. 在Select Class窗口,选择RegistrationUI类,然后点击OK进行确认。

然后所绘制的生命线就如下图所示:

11. 创建一个控制生命线(Control LifeLine):registrationController : RegistrationController和一个实体生命线(Entity LifeLine):user : User。不要忘了为它们选择合适的类。所绘制的图表如下图所示:

12. 让我们为生命线之间所调用的方法进行建模,将鼠标指针移动到生命线registrationUI

13. 按住资源Resource Catalog,然后进行拖动。

14. 移动到生命线registrationController,然后释放鼠标按钮。

15. 从Resource Catalog中选择Message

16. 这会弹出一个可供你选择的新的序列信息的列表名称。你可以看到这些选项都是classRegistrationController的操作,在其中选择createUser(name, password)

17. 关联生命线registrationControlleruser,我们可以看到是registrationController创建了user生命线。因此,我们需要创建一条信息来关联这两者。将鼠标指针移动激活生命线registrationController

18. 按住资源Resource Catalog进行拖动。

19. 在生命线user处放开鼠标指针。

20. 从Resource Catalog中选择Create Message

于是信息就被创建好了,所得的图像如下图所示:

21. 创建从生命线registrationController到user的信息setNamesetPassword,到目前为止,图表如下图所示:

22. 您还可以指定操作的参数,以信息createUser(name, password)为例。右键点击它,然后从下拉菜单中选择Open Specification...

23. 通过点击按钮上的省略号对行为属性进行编辑,跳转到Action type

24. 在Call Action Specification窗口,点击Add > Text...添加参数。在本例中,点击Add > Text...添加参数peter。再次点击Add > Text...添加参数mypwd。注意,这里的两个参数指的是两个通过操作赋予的参数,如果你再添加第三个参数,它将被自动忽略(因为只定义了两个操作)。

25. 点击OK关闭窗口,然后返回图表。添加的参数被呈现在了图表上,最后的图表如下图所示:

最新的Visual Paradigm试用版下载>>

 

本文翻译自visual-paradigm.com

0
3
分享到:
评论

相关推荐

    Visual Paradigm for UML

    《Visual Paradigm for UML:探索高效UML建模之道》 Visual Paradigm for UML(简称VP UML)是一款备受赞誉的统一建模语言(UML)工具,专为软件开发者、系统分析师以及项目管理人员设计。这款工具以其强大的功能、...

    Visual paradigm 社区版下载及中文菜单的设置

    Visual Paradigm 是一个功能强大且广泛应用的UML建模工具,它提供了社区版可以免费下载和使用。下面我们将详细介绍 Visual Paradigm 社区版的下载和安装过程,以及如何设置中文菜单。 Visual Paradigm 社区版下载 ...

    Visual Paradigm 快速入门手册.pdf

    **业务流程图(Business Process Diagram, BPD)**:使用BPMN表示业务流程,帮助用户更好地理解和优化业务流程。 **代码工程** 代码工程部分介绍了如何进行Java和C++的双向工程(Round-Trip)和即时逆向工程...

    visual_paradigm.zip

    Visual Paradigm支持多种UML图,包括类图、对象图、用例图、序列图、协作图、状态图、活动图、组件图、部署图等,覆盖了软件开发的各个阶段。 1. **类图与对象图**:类图是UML中用于表示类、接口和它们之间的关系的...

    UML图 机票预订系统

    时序图(也称序列图)展示了对象之间交互的时间顺序,特别强调消息传递。在机票预订场景中,它可以描绘旅客与系统交互的详细流程,例如,旅客发送查询请求,服务器响应航班信息,然后旅客提交预订,系统处理订单并...

    ER图UML图等各类图绘制软件

    一些常用的ER图绘制软件包括MySQL Workbench、DBDesigner 4和PowerDesigner等,它们都提供了直观的界面和丰富的模板,使得非专业人员也能轻松绘制。 UML(统一建模语言)是一种标准化的系统建模语言,用于软件工程...

    UML模式与应用, 基于对象的分析技术

    为了方便UML的绘制和使用,有许多工具如Enterprise Architect、Visual Paradigm、StarUML等,它们提供了直观的图形界面和自动代码生成功能,有助于将UML模型直接转化为实际的代码。 综上所述,"UML模式与应用"的...

    vp uml工具快速入门手册

    - **绘制序列图**:使用序列图来描述对象之间的交互顺序。这种图有助于理解系统的动态行为。 - **绘制活动图**:活动图用于展示业务流程或工作流,可以帮助分析系统的控制流。 - **绘制类图**:类图是描述系统静态...

    UML 教程 全面了解uml模型图,基本视图,学习方法

    2. **概念建模**:初步使用UML图表达需求。 3. **详细设计**:创建更具体的模型图,细化结构和行为。 4. **实现与测试**:依据模型编写代码,并进行测试。 5. **维护**:模型作为文档,辅助系统的更新和维护。 **...

    时代新潮流:UML Programming Guide设计核心技术

    - 如Enterprise Architect、Visual Paradigm等,提供图形界面,帮助用户绘制和管理UML模型。 10. **UML的应用**: - 在系统分析阶段,UML帮助识别问题域和需求。 - 在设计阶段,UML提供了一个清晰的结构框架,...

    UML参考手册(非常棒的uml手册)

    2. **设计阶段**:使用类图、组件图、部署图等来描述系统的静态结构;利用序列图、活动图等表示系统的动态行为。 3. **实现阶段**:指导代码编写,确保实现符合设计要求。 4. **测试阶段**:基于UML模型进行测试用例...

    UML及其建模工具的使用

    3. **动态建模**:使用状态图、序列图和协作图来展现系统的行为。 4. **系统架构**:通过组件图和部署图描绘系统的分层结构和物理布局。 5. **实现与测试**:将UML模型转化为具体的代码,并进行测试验证。 **UML...

    UML入门与提高电子书

    - **Visual Paradigm**: 强大的UML工具,支持多种图表绘制,集成代码生成和逆向工程功能。 - **Enterprise Architect**: 提供全面的建模解决方案,广泛应用于大型企业项目。 - **StarUML**: 开源且免费的UML工具...

    UML经典演示教程

    - 使用Rose、Enterprise Architect、Visual Paradigm等工具进行UML建模,这些工具支持模型的绘制、编辑和代码生成。 6. **最佳实践**: - 清晰性和简洁性是UML模型的关键,避免过度建模。 - 随着项目进展适时...

    UML学习资料入门下载(建模等)

    - 设计阶段:使用类图、状态图、活动图等进行系统设计。 - 实现阶段:构件图和部署图帮助理解代码和运行环境的关系。 4. **UML的学习路径** - 理解基本概念:学习UML的基本图形和符号,理解其含义。 - 练习绘制...

    《Rational Rose 2003基础教程》参考答案

    * 其他UML建模工具的特点:Enterprise Architect、ArgoUML、Visio、UMLStudio、Visual Paradigm for UML、TogetherJude、MagicDraw、OmondoMicro Gold、Omnigraffle (Mac OSX only)、Embarcadero Technologies ...

    UML绘图工具UML绘图工具

    **UML绘图工具**是用于创建和编辑UML图的软件,如Visual Paradigm、Enterprise Architect、ArgoUML、StarUML等。这些工具提供了直观的界面,使用户能够轻松绘制和编辑UML图表,同时支持导出为各种格式,便于分享和...

    UML学习资料(非常全)

    - **工具使用**:如Visual Paradigm, StarUML等,熟悉绘图工具的使用。 通过这份“UML学习资料”,你将能够系统性地学习UML的各个方面,从基本概念到高级应用,从理论知识到实践操作,全面提高软件开发的专业素养...

    UML2.0.zip_UML2.0

    - 多个UML工具支持UML 2.0规范,如Enterprise Architect、Visual Paradigm等,便于模型创建、编辑和代码生成。 7. **面向服务的架构(SOA)**: - UML 2.0 为SOA提供了专门的建模支持,如服务、服务接口和服务...

    uml教程.pdf

    2. **图表**: UML定义了一系列图表来表示系统的信息,如类图、顺序图、活动图等。 3. **元素**: UML中的基本构建块,包括类、接口、对象、节点等。 4. **关系**: UML定义了不同类型的关系,如关联、泛化、依赖等,...

Global site tag (gtag.js) - Google Analytics