-
Notifications
You must be signed in to change notification settings - Fork 11
Home
Dr. Markus Voss edited this page Jul 17, 2021
·
23 revisions
Welcome to the pumla wiki!
Upcoming version roadmap:
v1.0 full productive version
- First "non-beta" Release
- stable version for defined configurations (Mac, Linux and PlantUML)
v0.9 second beta - integrated feedback/problem ticket resolutions from the first beta round.
- hardened API
- hardened installation/setup procedure
- polished documentation (completly consistent in itself over examples and documents)
- second official "Release"
v0.8 first beta - hardening of the API
- an installation system for Linux, Mac
- open up the ticket system for the public
- collaboration model defined: how can others contribute or participate
- communicate / disseminate pumla to the world
- first official "Release"
v0.7 additional capabilities:
- FilterOut-macros, to remove elements of a certain type, stereotype or with a certain tag/value, in order to easily focus existing diagrams on dedicated aspects
- rework of macro API: make the macro names consistent and more plausible
- clearer concept for how to deal with "mixed diagrams": classes and deploy elements mixed, dynamic and static elements mixed
- lightweight variant management concept
- model the variance in a pumla-re-usable way (with PlantUML and pumla syntax)
- use model configurations to create variants of (PlantUML) diagrams
Done so far:
v0.6 additional capabilities:
- refactored "tagged values" allowing to put elements depending on their tags and values
-
convenience macros to put "functional chains" with one command on a diagram, considering the relations and/or connections of the model repository- Implemented as PlantUML macro, this functionality would consume to much PlantUML-compile-time, so that fast updates in an editor like Visual Studio Code or PyCharm could not be guaranteed and therefore the user experience would be bad. Therefore, this feature will be implemented in the pumla python command line tool. The addition of major functionality of the command line tool will be done after release 1.0, therefore I postpone this feature.
v0.5 additional capabilities:
- re-usable model elements for dynamic behavior description: sequences and state machines.
- more convenience functions for putting elements onto a diagram, e.g. depending on their stereotypes.
- allow better "bridging"/mixing of static and dynamic elements, e.g. state or sequence diagram on deployment diagram.
- additional templates for relations and connections
v0.4 capabilities:
- Re-usable model element types: component, rectangle, node if name and alias are equal; also every other when both name and alias are used
- Re-usable relations
- Re-usable connections
- Cheat Sheets to explore contents of model repository regarding re-usable
- model elements
- relations
- connections
- Modelling Guideline to help writing re-usable PlantUML architecture artifacts
- Template for model elements
- User's Guide with description of all extensions
- macros
- file markings
- global variables
- pumla command line tool (python script: pumla.py) to scan your files and fill the re-usable model repository
- Examples overview showing off the capabilities