`

Recommended free UML from Eclipse

阅读更多

the tool that I will recommended is called UML2. You can access tutorial on how to use the UML2 from the link within, and here  list some basic knowledge to get you started.

 

Tutorial and links

 

UML Notation reference

Below show some UML notations as the should-to-have knowledge.

 


Key Concepts overview

Below list some of the concept that you might encounter during your programming life.

 

 

  • Class Notations
  • Logical Relationships
    • Association Relationship and Multiplicity
    • Generalization Relationship
    • Aggregation Relationship
  • Interface Notations
  • Collaboration Notation:
  • Use case Notation
  • Actor Notation
  • Initial/Final State Notation
  • Behavior Things
    • Interaction Notation
    • State machine Notation
  • Group Things:
    • Package Notation
  • Addtional Things
    • Note Notation
  • Relationships
    • Dependency Notation
    • Association Notation (mentioned above)

Create a UML2 project

 

First, Create a project

 

  1. Select Windows | Open Perspective | Other
  2. Select the resource perspective then press OK button
  3. Select File | New | Project
  4. Select Project wizard from General category and press the Next Button
  5. Enter a project name (i.e. "Gettting Started with UML2") and press the Finish Button

 

Then you should create Models(there are also steps to create packages, Primitive type, Enumeraion, and Enumeration Literals, classes, Generalizations, Attributes, Associations..)

 

  1. ) Select a project (i.e. Getting Started with UML2) in the Project Explorer view and select the File > New > Other... menu item.
  2. ) Select the UML Model wizard from the Example EMF Model Creation Wizards category and press the Next > button.
  3. ) Enter a file name (i.e. “ExtendedPO2.uml”) and press the Next > button.
  4. ) Select Model for the model object and press the Finish button.
  5. ) Select the Window > Show View > Properties menu item.
  6. ) Select the element in the UML editor.
  7. ) Enter a value (i.e. “epo2”) for the Name property in the Properties view.

Note

as from this article - http://stackoverflow.com/questions/4524542/eclipse-3-6-do-not-have-uml2-tools, it iseems that UML2 does not make to the Helios release.

 

The replacement has been Papyrus, 

 

 

Install Papyrus

  1. Got to Help | Install New Software ...
  2. Type Papyrus in the filter,
  3. select all that applies
  4. Click Finish to install

Use Papyrus

  1. ) Select a project (i.e. Getting Started with UML2) in the Project Explorer view and select the File > New > Other... menu item.
  2. ) Select the Papyrus Model wizard from the Papyrus category and press the Next > button.
  3. ) Enter a file name (i.e. “ExtendedPO2.di”) and press the Next > button.
  4. ) Select UML and press press the  Next  button.
  5. ) Select the UML Class Diagram menu item and press Finish
分享到:
评论

相关推荐

    eclipse 4.5.2-mars-win32-x86_64

    本资源为 eclipse-committers-mars-1-win32-x86_64 Eclipse适配JDK版本: Eclipse 4.6 (Neon) Eclipse 4.6 (Neon)is scheduled for release on June 22, 2016. ...A Java 6 JRE/JDK is recommended for Eclipse 4.3.

    eclipse-4.5.2-committers-mars-win32-x86

    本资源为 eclipse-committers-mars-1-win32-x86 Eclipse适配JDK版本: Eclipse 4.6 (Neon) Eclipse 4.6 (Neon)is scheduled for release on June 22, 2016. ...A Java 6 JRE/JDK is recommended for Eclipse 4.3.

    eclipse-embedcpp-2022-06-R-win32-x86_64.zip

    Eclipse IDE for Embedded C/C++ Developers(eclipse-embedcpp-2022-06-R-win32-x86_64.zip) 适用于Windows x86_64: An IDE for Embedded C/C++ developers. It includes managed cross build plug-ins (Arm and ...

    SSD5 Recommended Exercise 2 数据结构

    SSD5 Recommended Exercise 2 数据结构SSD5 Recommended Exercise 2 数据结构SSD5 Recommended Exercise 2 数据结构SSD5 Recommended Exercise 2 数据结构SSD5 Recommended Exercise 2 数据结构SSD5 Recommended ...

    eclipse-embedcpp-2022-06-R-linux-gtk-x86_64.tar.gz

    Eclipse IDE for Embedded C/C++ Developers(eclipse-embedcpp-2022-06-R-linux-gtk-x86_64.tar.gz) 适用于Linux x86_64: An IDE for Embedded C/C++ developers. It includes managed cross build plug-ins (Arm...

    关于GWT的Eclipse插件安装

    - GWT Designer for GPE (recommended):这是一个推荐的组件,提供了图形化设计界面,方便用户拖拽式构建GWT应用。 - SDKs:包含GWT的SDK,用于运行和测试GWT应用程序。 5. **确认安装**:点击"Next",在出现的...

    recommended.yaml

    recommended.yaml

    eclipse-embedcpp-2022-06-R-macosx-cocoa-x86_64.dmg

    Eclipse IDE for Embedded C/C++ Developers(eclipse-embedcpp-2022-06-R-macosx-cocoa-x86_64.dmg) 适用于macOS x86_64: An IDE for Embedded C/C++ developers. It includes managed cross build plug-ins (Arm...

    eclipse-embedcpp-2022-06-R-macosx-cocoa-aarch64.dmg

    Eclipse IDE for Embedded C/C++ Developers(eclipse-embedcpp-2022-06-R-macosx-cocoa-aarch64.dmg) 适用于macOS aarch64: An IDE for Embedded C/C++ developers. It includes managed cross build plug-ins ...

    Bugfree3.0.4安装部署说明书

    《Bugfree 3.0.4 安装部署详解》 Bugfree 是一款开源的缺陷跟踪管理系统,适用于软件开发团队管理项目中的错误和缺陷。本文将详细介绍如何在Windows环境下安装和部署Bugfree 3.0.4,以及解决可能出现的问题。 ### ...

    bugfree安装文档

    ### bugfree安装与配置详解 #### 一、概述 本文档旨在指导用户如何在Windows XP及Windows 2003操作系统环境下,安装和配置Apache、PHP、MySQL以及bugfree,构建一套完整的bug管理平台。本教程详细介绍了每一步的...

    Windows下安装Apache+php+mysql+bugfree

    - 配置邮件发送功能,设置 `FromAddress` 等参数。 #### 总结 以上步骤完成了 Windows 环境下 Apache + PHP + MySQL + BugFree 的安装配置。在整个过程中,需要注意细节配置,确保每个组件之间能够顺利协作。...

    SSD5全部答案包括recommended exercise、exercise 和 exam

    SSD5全部答案包括recommended exercise、exercise 和 exam

    SSD5_Recommended Exercise1-4(个人)

    "SSD5_Recommended Exercise1-4(个人)"是一个压缩包,包含了该课程的四个推荐练习题目,可能是为了帮助学生复习或巩固所学知识。 1. **Recommended Exercise 1**:这个练习可能涉及基础数据结构的实现,如数组、...

    eclipse-embedcpp-2022-06-R-linux-gtk-aarch64.tar.gz

    Eclipse IDE for Embedded C/C++ Developers(eclipse-embedcpp-2022-06-R-linux-gtk-aarch64.tar.gz) 适用于Linux aarch64: An IDE for Embedded C/C++ developers. It includes managed cross build plug-ins ...

    IEEE Recommended Practice for software requirements specfications

    一份软件工程的描述软件需求设计的IEEE的文档,很不错的

    Recommended Exercise 2

    【推荐练习2】是一个旨在帮助学习者巩固编程基础和理解数据处理的练习。在这个练习中,我们有两个关键的文件:`wordlist.cpp` 和 `errors.txt`。 `wordlist.cpp` 是一个C++源代码文件,它很可能包含了实现对文本...

Global site tag (gtag.js) - Google Analytics