Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Getting Started with Papyrus UMLLight"
m (→What this tutorial is and is not) |
(→Papyrus UML Diagrams support: Updated Papyrus UML image.) |
||
Line 73: | Line 73: | ||
* Papyrus supports all 14 UML diagrams. | * Papyrus supports all 14 UML diagrams. | ||
[[File:PapyrusUMLDiagrams.png|600px|]] | [[File:PapyrusUMLDiagrams.png|600px|]] | ||
− | *Papyrus UMLLight only supports 6 diagrams. | + | *Papyrus UMLLight only supports 6 diagrams (shown with dark borders). |
[[File:UMLLightDiagrams.png|600px|]] | [[File:UMLLightDiagrams.png|600px|]] |
Revision as of 12:00, 29 April 2019
Getting Started with Papyrus UMLLight
Contents
Introduction
As part of this tutorial, the trainee will:
- Learn how to download and install Papyrus UMLLight.
- Become familiar with the various aspects of the modeling environment such as workspaces, menus, views, perspectives and palettes.
- Become familiar with the elements that make up the“Papyrus UMLLight” subset.
- Through the implementation of a sample modeling project, become familiar with a simple model development approach that will enable you to use the elements that are part of the Papyrus UMLLight subset.
At the end of the training, the trainee will be able to apply their acquired knowledge in real project.
What this tutorial is and is not
what this tutorial IS | What this tutorial Is NOT |
---|---|
An overview of the Papyrus UMLLightuser interface | A UML specification tutorial |
An overview of the UML diagrams and elements available in Papyrus UMLLight | An exhaustive tutorial on all UML diagrams, entities, and semantics |
An hands-on experience developing a UML model with Papyrus UMLLight | A tutorial advocating a specific method for modeling software, |
What are Papyrus and Papyrus UMLLight
What is Papyrus
- * A complete open Source editor that Conform to UML, SysML, and other Object Management Group (OMG) standards
- * [An Eclipse Project [1]
- A familly of modeling tools
- Papyrus itself (both tool and platform) ("Papyrus")
- * Papyrus for information modeling ("Papyrus-IM")
- * Papyrus for Real-time ("Papyrus-RT")
- * and now Papyrus UMLLight
- * [Supported by the Papyrus Industry Consortium, a community of developers, committers and contributors from many organizations and involved in different application domains.
What is Papyrus UMLLight
- * A specialized variant of Papyrus that provides:
- * * an optimized “Foundation level” subset of UML;
- :: * with a streamlined user interface for creating, viewing, and editing models
Comparing Papyrus and Papyrus UMLLight
Papyrus UMLLight User personae.
After discusions with various stakeholders, the Papyrus UMLLight team defined the following three user personae to express the targeted users:
* Nicole, a [Papyrus novice, is knowledgeable in UML but not familiar with Papyrus or Papyrus UMLLight * Steve - a UML Novice and Student, a student and novice in UML, Papyrus, and Papyrus UMLLight * Brisha, a Basic UML User, only uses UML from time to time and then only for basic purposes such as documentation or, presentations
You can also have a look at the full personae descriptions
UML Overview
The OMG defines the purpose of the UML as:
“Providing system architects, software engineers, and software developers with tools for analysis, design, and implementation of software-based systems as well as for modeling business and similar processes.”
- So… the UML Is a language, mainly graphical, that enables this purpose.
UML Model
* a representation of a software-oriented system * a set of UML elements that describe your software/system’s structure and functionality
UML DIAGRAM
* A view of related model elements providing insight as to the structure and behavior of your software/system.
Papyrus UML Diagrams support
* Papyrus supports all 14 UML diagrams.
*Papyrus UMLLight only supports 6 diagrams (shown with dark borders).