A complete guide about Papyrus [message #1587717] |
Tue, 27 January 2015 09:17  |
Eclipse User |
|
|
|
Good afternoon,
I'm looking for a guide which will explain me what Papyrus can do.
In fact, I'm working on a project which consists in implementing a specific method of modelling systems (as the "cycle en V" in French) and I have to know what Papyrus can provide me.
For instance, this specific method starts with an analysis of the needs that leads to requirements. I know that Papyrus can import excel files with requirement and has a requirement diagram. Then, I have to create global use cases that Papyrus can make.
And so on...
So my question is: is there any complete guide that I can read to know what Papyrus can do and see if it responds to my specific method?
Thank you very much,
Adrien.
|
|
|
Re: A complete guide about Papyrus [message #1590609 is a reply to message #1587717] |
Wed, 28 January 2015 22:54   |
Eclipse User |
|
|
|
Hi Adrien,
Papyrus is a UML modeling tool and, as such, can support multiple methods. It would be difficult to have a complete guide that would cover all methods (V vs. OpenUp vs. Harmony, vs. ...).
Papyrus supports the UML and Sysml languages that provide many building blocks that can be used in a V model method. Note that there are already many books that describes how the UML and SysML can be used to develop systems.
Looking at the V model, Papryrus can help with the following (not an extensive list):
User requirements engineering: requirements (esp. through SysML), Use cases, use case realizations (collaborations)
System requirements engineering: SysML diagrams: requirements, block definitions, parametrics
Architecture engineering: packages, classes, blocks (definitions and internal), composite structures, behavioural aspects
Design and coding: Classes, relationships, behaviour, code generation
Unit, system, and acceptance testing: just as you can model software, you can model test harness, as well as measure impact analysis, test sufficiency, etc. - if you have created the correct explicit dependencies.
Some aspects are not always covered in typical V methods, such as the need for an underlying lifecycle support (support for eGit, Gerrit, etc.) and for good traceability (UML and EMF queries).
Subsystems and system integrations: architecture and design models help analyse the components and plan their deployment (both have appropriate diagrams.
If you do a Google search, you will find there are a few UML/SysML papers and articles that describe certain aspects of what, I suspect, you are looking for.
|
|
|
|
Powered by
FUDForum. Page generated in 0.04686 seconds