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:
- Addtional Things
- Relationships
- Dependency Notation
- Association Notation (mentioned above)
Create a UML2 project
First, Create a project
- Select Windows | Open Perspective | Other
- Select the resource perspective then press OK button
- Select File | New | Project
- Select Project wizard from General category and press the Next Button
- 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..)
- ) Select a project (i.e. Getting Started with UML2) in the Project Explorer view and select the File > New > Other... menu item.
- ) Select the UML Model wizard from the Example EMF Model Creation Wizards category and press the Next > button.
- ) Enter a file name (i.e. “ExtendedPO2.uml”) and press the Next > button.
- ) Select Model for the model object and press the Finish button.
- ) Select the Window > Show View > Properties menu item.
- ) Select the element in the UML editor.
- ) 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
- Got to Help | Install New Software ...
- Type Papyrus in the filter,
- select all that applies
- Click Finish to install
Use Papyrus
- ) Select a project (i.e. Getting Started with UML2) in the Project Explorer view and select the File > New > Other... menu item.
- ) Select the Papyrus Model wizard from the Papyrus category and press the Next > button.
- ) Enter a file name (i.e. “ExtendedPO2.di”) and press the Next > button.
- ) Select UML and press press the
Next button.
- ) Select the UML Class Diagram menu item and press Finish
分享到:
相关推荐
本资源为 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-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 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 ...
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...
(UML) based development tool. The additional goal of embedding the developed software in a TMS-320LF2407 board has appeared to be out of the scope of the project. It turned out that Rhapsody assumes a...
recommended.yaml
If you are new to the Unified Modelling Language, our Introduction to UML is a recommended starting point. 1 Introduction 3 1.1 Structural Modelling Diagrams 3 1.2 Behavioural Modelling Diagrams 3 2 ...
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 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 ...
Recommended Exercise 2
Recommended Exercise 4 停车场
Recommended HDL Coding Styles Quartus II Handbook 提供
ssd5 recommended exercise3 答案 course和description都用safearray模板实现.
SSD5全部答案包括recommended exercise、exercise 和 exam
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的文档,很不错的
IEEE Std 1735-2014 Recommended Practice for Encryption and Manag