{"repo":"DrMarkusVoss/pumla","free":true,"listed":false,"github":"https://github.com/DrMarkusVoss/pumla","clone":"git clone https://github.com/DrMarkusVoss/pumla.git","description":"pumla - systematic re-use of model elements described with PlantUML","language":"Python","stars":137,"topics":["plantuml","architecture","software-architecture","diagrams","re-usable","architecture-models","plantuml-manager","uml","diagram","c4-model"],"license":"GPL-3.0","category":"productivity","readme_excerpt":"pumla pumla = PlantUML Manager Idea It seems that PlantUML is quite liked by a lot of software developers. With PlantUML they do architecture documentation even without an architect forcing them to do. One of the reasons for that is the text-based and code-like approach, I guess. But PlantUML has a big drawback from my point of view (the systems and software architect point of view, but I am also a software developer): with PlantUML you basically program diagrams. What the architect would like to do is to \"draw/model/program\" a system/software model with the possibility to re-use the once-modelled elements in different views on different diagrams exposing different aspects, attributes, interactions and relations. So the approach with pumla is to dock onto the success of PlantUML but to extend it in order to get rid of the \"no re-usable model\" drawback (and some other smaller drawbacks and limitations). Therefore, in order to enable systematic re-use for architecture models with PlantUML, pumla is intended to be an extension around PlantUML to organize and enable this systematic re-use. Furthermore, pumla now also supports requirements management in a docs-as-code manner. You can store your requirements in YAML text files in your git repo along with code and architecture, and also re-use the requirements definitions on diagrams, mixing it with architecture elements to show which element implements which requirement, but also create PlantUML diagrams showing a traceability grap","default_branch":null,"files":null,"tree":[],"storefront":"/r/DrMarkusVoss","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DrMarkusVoss/pumla/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}