UML 建模(3):创建用例图


原文地址:http://gceclub.sun.com.cn/prodtech/javatools/jsenterprise/learning/tutorials/jse8/uml_use_case.html

在本教程中,您将了解如何使用 Sun Java Studio Enterprise 集成开发环境 (IDE) 的 UML 建模功能来创建简单的 UML 用例图。使用用例图模型可以显示应用程序中使用者和用例之间的关系。您创建的用例图可以跟踪虚构银行应用程序中的各种功能以及与这些功能交互的使用者。

在分析、设计、实现和文档阶段,用例图对于描述系统要求非常有用。本教程的目的在于介绍 IDE 的 UML 建模用例图,而不是向您传授 UML 概念或 Java 编程语言。

 
目录

要使用本教程,您必须在系统中安装 Java Studio Enterprise IDE,并且应该熟悉 IDE 的基本组成部分。同时,还应该对 Java 编程语言和 UML 建模有基本的了解。要了解 Java Studio Enterprise IDE 的基础知识,请参见联机帮助中的“IDE 基础知识”主题。http://www.uml.org/ 是 UML 资源的官方网站,其中提供了大量有关 UML 建模技术及理论的资源。

创建 UML 项目和用例图
  1. 在系统的本地分区上创建一个名为 UMLTutorial 的工作目录。

  2. 要创建 UML 项目,请选择“文件”>“新建项目”。

  3. 在“类别”下选择 "UML"。

  4. 在“项目”下选择“Java 平台模型”,然后单击“下一步”。

    将出现“新建 Java 平台模型”向导。

  5. 在“项目名称”字段中,键入 UMLTutorialProject

    请注意,在键入“项目名称”时,IDE 会自动建议将此名称用作“项目文件夹”的名称。

  6. 对于“项目位置”字段,请单击“浏览”,然后选择在步骤 1 中创建的目录 UMLTutorial

  7. 单击“完成”。

    IDE 将创建 UML 项目,并打开“新建向导”,显示“创建新图”页面。

  8. 在“图类型”列表中,选择“用例图”。

  9. 在“图名称”字段中,键入 UseCaseDiagram

  10. 保留“名称空间”字段中的 UMLTutorialProject,然后单击“确定”。

    IDE 将执行以下操作:

    • 在“模型”节点下创建 UseCaseDiagram 节点
    • 在图编辑器中显示新图(此时该图为空图)
    • 打开“建模组件面板”

返回页首
添加并标记用例元素
  1. 从“建模组件面板”的“基本”类别,选择“用例”图标 “用例”图标,然后单击一下图编辑器的左上方。

    此操作会在图上放置一个用例元素。

  2. 单击鼠标右键以取消选择该图标。

  3. 如果尚未选择,请通过单击的方式来选择新添加的类元素。

  4. 键入 Withdraw Money,然后按 Enter 键。

    此操作会将元素标记为 Withdraw Money

  5. 再次选择“用例”图标,在图上再放置七个用例元素。将这些元素按水平方向排列为四行,每行包含两个元素。

  6. 单击鼠标右键以取消选择该图标。

  7. 选择位于 Withdraw Money 下方的用例元素。

  8. 键入 Withdraw Cash from ATM,然后按 Enter 键。

  9. 用下列内容标记其他的用例元素:

  • Deposit Money
  • Process a Loan
  • Apply for Loan
  • Deposit Cash at ATM
  • Service ATMs
  • Update Customer Database
“注意”图标 

在添加并标记图元素时,您可以根据需要调整图元素的大小。具体操作方法是:选中要调整的元素,然后选择任何一个位于其边角上的蓝色方框,拖动光标,直至元素显示出所有文本为止。

现在,该图应当与下面的图类似。

屏幕截图:带有标签的用例图


返回页首
添加并标记使用者元素
  1. 从“建模组件面板”的“基本”类别,选择“使用者”图标 “使用者”图标

  2. 单击一下 Apply for Loan 用例元素的右侧,在图中放置使用者元素。

    这样便会在图编辑器中放置一个未命名的使用者元素。

  3. 单击鼠标右键以取消选择该图标。

  4. 选择刚放入图中的使用者元素,键入 Customer,然后按 Enter 键。

    这样就标记了使用者元素。

    “注意”图标 

    在添加多个图元素时,单击图工具栏上的“适应窗口大小”按钮 “适应窗口大小”图标 可以重新排列图,以便在图编辑器中查看整个图。

  5. 在图编辑器的 Customer 使用者下再放置五个使用者元素。

  6. 单击鼠标右键以取消选择使用者图标。

  7. 用以下内容标记新添加的使用者元素:

    • Bank Teller
    • Technician
    • Loan Officer
    • Employees
    • Bank Computer

     

  8. 该图应当与下面的图类似。

屏幕截图:带有使用者标签的用例图


返回页首
在不同的使用者元素之间建立链接关系
  1. 从“建模组件面板”的“基本”类别,选择“泛化”图标 “泛化”图标

  2. 单击 BankTeller 元素,然后单击 Employees 元素

    在这两个使用者元素之间便会出现一个链接。同时,有关“泛化”符号的信息也会出现在“属性”窗口中。

  3. 单击鼠标右键以取消选择“泛化”图标。

  4. 在图编辑器中,选择“泛化”链接。

  5. 在“属性”窗口中,单击“构造型”属性省略号按钮 (...)。

    此时,将出现“构造型”向导。

  6. 单击“添加”,然后单击“名称”字段,并键入 implementation

  7. 单击“确定”。

    该链接便被标记为 <<implementation>>

  8. 为以下内容添加泛化链接:

    从 Loan Officer 到 Employees
    从 Technician 到 Employees


返回页首
在使用者元素与用例元素之间建立链接关系
  1. 从“建模组件面板”的“基本”类别,选择“关联”图标 “关联”图标

  2. 单击 Customer 元素,然后单击 Withdraw Cash From ATM 用例元素。

    在使用者和用例之间便会出现一个链接。

  3. 单击鼠标右键以取消选择“关联”图标。

  4. 将新的关联链接保持在选中状态,同时光标指向表示该链接的线条的中部,然后右键单击“关联”链接。

    “注意”图标  当选中链接时,它会呈现为蓝色。将光标停留在链接上需要一定的技巧。右键单击时,如果光标指在空白区域,则可能会看到图编辑器的上下文菜单,而非链接的上下文菜单。对于这种情况,请您重试一下,确保链接显示为蓝色,然后单击鼠标右键,这样便可以看到针对链接的正确的上下文菜单。

  5. 从上下文菜单中选择“标签”>“链接名称”。

    这样链接便被标记为突出显示的文本 Unnamed

  6. 键入文本 uses,然后按 Enter 键。

    该链接便被标记为文本 uses

  7. 从“建模组件面板”的“基本”类别,选择“关联”图标以便再添加七个链接,具体操作方法是:按照下面所列的内容,首先单击使用者元素然后再单击用例元素,建立使用者与用例之间的链接:

    • 从 Customer 到 Deposit Cash at ATM
    • 从 Customer 到 Apply for Loan
    • 从 Bank Teller 到 Withdraw Money
    • 从 Bank Teller 到 Deposit Money
    • 从 Bank Computer 到 Update Customer Database
    • 从 Technician 到 Service ATMs
    • 从 Loan Officer 到 Process a Loan

     

  8. 取消选择“关联”图标。


返回页首
使用扩展链接  
“扩展”链接显示一个用例与另一个用例之间的关系,它用于指定应该如何将为第一个用例定义的行为插入到为第二个用例所定义的行为中。
  1. 从“建模组件面板”的“基本”类别,选择“扩展”图标 “扩展”图标

  2. 单击 Withdraw Cash From ATM 元素,然后单击 Withdraw Money 元素。

    这样便会添加一个被标记为 extend 并指向 Withdraw Money 元素的箭头。

  3. 重复步骤 1 和 2,在以下用例之间绘制扩展链接:
    Deposit Cash at ATM > Deposit Money
    Process a Loan > Apply for Loan

  4. 单击鼠标右键以取消选择“扩展链接”图标。

  5. 要重新排列图,请单击图工具栏上的“正交结构布局”按钮 “正交结构布局”图标,然后单击“布局”警告对话框中的“是”按钮。

    “注意”图标  您可能需要将图进行扩展才能看到工具栏上的“正交结构布局”按钮。要实现这一点,请双击 UseCaseDiagram 标签。您也可以右键单击图编辑器,然后从上下文菜单中选择“布局”>“正交结构”。

    IDE 便会将 UseCaseDiagram 图重新排列成矩形布局样式。完成后的图应当与下面的图类似。您的图在布局上可能会与下面的图稍有不同。但是只要关系和元素得以正确反映,外观上存在少许不同是正常的。

    屏幕截图:完成的用例图


    返回页首
    小结  

在本教程中,您了解了如何为简单的银行应用程序创建用例图。具体学习了如何执行下列任务:

  • 创建 UML 项目
  • 创建用例图
  • 使用“建模组件面板”中的 UML 图标创建用例和使用者
  • 连接用例和使用者,以显示应用程序的各种功能

有关 Java Studio Enterprise UML 建模功能的详细信息,请参见 IDE 中的联机帮助,并访问 Java Studio Enterprise 开发者资源门户,获取有关 UML 建模的教程、视频以及其他资源。

posted @ 2006-04-25 19:13  ahwey  阅读(2261)  评论(0)    收藏  举报