|
|
(144 intermediate revisions by 20 users not shown) |
Line 2: |
Line 2: |
| == Installation == | | == Installation == |
| ==== Install Method under Eclipse 3.4 ==== | | ==== Install Method under Eclipse 3.4 ==== |
− | --> | + | --> |
| | | |
− | = Using UML modeling editors = | + | = Additional Utilities of Papyrus = |
− | == UML modeling ==
| + | |
| | | |
− | === Getting Started === | + | == Layer Support == |
− | ==== Papyrus Perspective ====
| + | if you want to use layer, see [https://wiki.eclipse.org/Papyrus/Oxygen_Work_Description/NewFeature/Layers Layers Guide] |
| | | |
− | The Papyrus perspective contains :
| + | == Model Execution == |
− | * Model Explorer view
| + | If you want to execute your model as the following picture, see [[Papyrus/UserGuide/ModelExecution|Execute your fUML models with MOKA]] |
− | * Outline view
| + | |
− | * Multi diagram editor view
| + | |
− | * Properties view
| + | |
− | * Toolbar
| + | |
| | | |
− | [[Image:Papyrus_Perspective.png|600px]] | + | [[File:5 - ToggleBreakpointModelExplorer.png]] |
| | | |
− | ===== Model Explorer View =====
| |
| | | |
− | The model explorer is used to navigate to the all model's elements and the diagrams.
| + | == Papyrus for Requirements == |
| | | |
− | [[Image:Papyrus_ModelExplorer.png]]
| + | Papyrus for Requirements helps you to specify and analyze requirements in the context of systems modeling. It aims to cover the Specification, Management, Analysis and Validation-Verification activities of Requirements Engineering. Papyrus for Requirements depends on the components Papyrus for SysML and Papyrus for Metrics. |
| | | |
− | This action link the model explorer with the active diagram selection. This action works bidirectionally.
| + | Please visit the [[Installation steps of Papyrus for Requirements]] |
− | | + | |
− | [[Image:Papyrus_ME_Sync.png|400px]] | + | |
− | | + | |
− | This action allow to add new semantic element.
| + | |
− | | + | |
− | [[Image:Papyrus_ME_NewChild.png|400px]]
| + | |
− | | + | |
− | This action allow to add new diagram in current selection.
| + | |
− | | + | |
− | [[Image:Papyrus_ME_NewDiagram.png|400px]]
| + | |
− | | + | |
− | All actions availables on diagram item.
| + | |
− | | + | |
− | [[Image:Papyrus_ME_DiagramMenu.png]]
| + | |
− | | + | |
− | The model explorer used Common Navigator Framework and provide facilities to customize view.
| + | |
− | | + | |
− | [[Image:Papyrus_ME_CustomizeView.png]]
| + | |
− | | + | |
− | To customize the content of treeViewer:
| + | |
− | | + | |
− | [[Image:Papyrus_ME_CustomizeView_Content.png|400px]]
| + | |
− | | + | |
− | To filter the content of treeViewer:
| + | |
− | | + | |
− | [[Image:Papyrus_ME_CustomizeView_Filters.png|400px]]
| + | |
− | | + | |
− | ===== Outline View =====
| + | |
− | | + | |
− | The Outline offers a thumbnail of the graphical representation and the list of semantic elements used in current diagram.
| + | |
− | | + | |
− | [[Image:Papyrus_OutLine.png]][[Image:Papyrus_OutLine_All.png]][[Image:Papyrus_OutLine_Tree.png]]
| + | |
− | | + | |
− | <!--
| + | |
− | ===== Multi Editor View =====
| + | |
− | ===== Properties View =====
| + | |
− | -->
| + | |
− | | + | |
− | === Tutorials on UML modeling with Papyrus ===
| + | |
− | ==== Model/Diagram creation wizard ====
| + | |
− | | + | |
− | | + | |
− | ===== Create a new Model. =====
| + | |
− | | + | |
− | [[Image:Papyrus_CreateNewModel.png|400px]]
| + | |
− | | + | |
− | | + | |
− | Choose the model file name and the first diagram to create.
| + | |
− | | + | |
− | [[Image:Papyrus_CreateNewModel-2.png|400px]] [[Image:Papyrus_CreateNewModel-3.png|400px]]
| + | |
− | | + | |
− | ===== Create a diagram from an existing uml file =====
| + | |
− | | + | |
− | From your uml file, select the "Initialize Papyrus diagram" to access the creation wizard of Papyrus.
| + | |
− | Your Papyrus diagram will be linked with your existing model.
| + | |
− | | + | |
− | [[Image:CreateDiagramFromModel.PNG]]
| + | |
− | <!--
| + | |
− | == UML Diagrams ==
| + | |
− | === Class Diagram ===
| + | |
− | === Sequence Diagram ===
| + | |
− | === Activity Diagram ===
| + | |
− | === Use Case Diagram ===
| + | |
− | -->
| + | |
− | | + | |
− | | + | |
− | ===== Apply a static profile =====
| + | |
− | | + | |
− | *1 - Select a package element (ie a Model or a Package).
| + | |
− | *2 - Select the tab "Profile" on the "Properties" view
| + | |
− | *3 - Click on the plug-in icon
| + | |
− | *4 - Select your static profile
| + | |
− | *5 - Choose profiles to apply
| + | |
− | | + | |
− | [[Image:PapyrusApplyStaticProfil.PNG]]
| + | |
− | | + | |
− | ===== Load an additionnal resource =====
| + | |
− | | + | |
− | ====== Show additional resources in your model explorer view ======
| + | |
− | Ensure that the filter for the additional resources is not checked on your model explorer view :
| + | |
− | [[Image:PapyrusFilterAdditionalResources.PNG]]
| + | |
− | | + | |
− | ======Add an additional resource ======
| + | |
− | Right click on an element of your model and select the menu "Load resource..."
| + | |
− | | + | |
− | [[Image:PapyrusLoadResources.PNG]]
| + | |
− | | + | |
− | | + | |
− | === Papyrus Zoo of UML Models ===
| + | |
− | | + | |
− | ==== Composite Structure Diagram ====
| + | |
− | | + | |
− | [[Image:CompositeSupport.PNG]]
| + | |
− | | + | |
− | The project is available here [http://wiki.eclipse.org/images/1/10/CompositeSupport.zip]
| + | |
− | | + | |
− | == SysML Modeling ==
| + | |
− | === Tutorials on SysML modeling with Papyrus ===
| + | |
− | === Papyrus Zoo of SysML Models ===
| + | |
− | == MARTE Modeling ==
| + | |
− | === Tutorials on MARTE modeling with Papyrus ===
| + | |
− | === Papyrus Zoo of MARTE Models ===
| + | |
− | = Developing custom DSL based editor with Papyrus =
| + | |
− | == UML Profile Modeling ==
| + | |
− | == MetaModel Modeling ==
| + | |
− | == Additional Editor Integration (this section is for the Backone) ==
| + | |
− | == Diagram Editors Customizations ==
| + | |
− | === Specific Diagram Editors Creation ===
| + | |
− | === Diagram Editor Palette Customization ===
| + | |
− | | + | |
− | Here you can find the documentation describing palette customization: [http://dev.eclipse.org/svnroot/modeling/org.eclipse.mdt.papyrus/trunk/doc/DevelopperDocuments/How-To/PapyrusDevelopperTutorial_OnPaletteCustomization_v1.0_d2010-05-10.odt Doc ]
| + | |
− | | + | |
− | This document can also be found in Papyrus help section => User Guide => Palette customization
| + | |
− | | + | |
− | === Property Editor Customization ===
| + | |
− | === Model Explorer Customization ===
| + | |
− | | + | |
− | = Additional Utilities of Papyrus =
| + | |
− | == Collaborative Work Support ==
| + | |
− | == Layer Support ==
| + | |
− | == Automatic Layout Support ==
| + | |
− | == Code Generation Support ==
| + | |
− | === JAVA Code Generation ===
| + | |
− | === C/C++ Code Generation ===
| + | |
− | === ADA Code Generation ===
| + | |
− | == Documentation Support ==
| + | |
− | === Documentation Modelling ===
| + | |
− | === Documentation Generation ===
| + | |
Papyrus for Requirements helps you to specify and analyze requirements in the context of systems modeling. It aims to cover the Specification, Management, Analysis and Validation-Verification activities of Requirements Engineering. Papyrus for Requirements depends on the components Papyrus for SysML and Papyrus for Metrics.