Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/coreline/ZUML_DIAGRAM

The UML Diagram tool for ABAP using PlantUML
https://github.com/coreline/ZUML_DIAGRAM

Last synced: 3 months ago
JSON representation

The UML Diagram tool for ABAP using PlantUML

Awesome Lists containing this project

README

        

# Description [ENG]

## UML Class Diagram

To build UML you need enter options:
- Object scanner options (same in program UML_CLASS_DIAGRAM)
- Object display options (that to need draw at UML)

To install this program use [abapGit](https://github.com/abapGit/abapGit/) or create program [ZUML_CLASS_DIAGRAM](https://github.com/coreline/ZUML_DIAGRAM/blob/main/src/zuml_class_diagram.prog.abap) and insert ABAP code in it. [PlantUML](http://www.plantuml.com/) is used to draw the diagram. UML displays via CL_GUI_HTML_VIEWER across internet. Java is not required.

Demonstration of the program using the example of the Z-MB51
![UML Class Diagramm example for ZMB51](https://raw.githubusercontent.com/coreline/ZUML_DIAGRAM/main/img/demo_zmb51_en.png)

# Описание [RUS]

## UML диаграмма классов

Для построения диаграммы классов необходимо указать:
- Параметры сканера (аналогичные программы UML_CLASS_DIAGRAM)
- Параметры отображения (объекты и параметры, необходимо отобразить на UML)

Для установки воспользуйся [abapGit](https://github.com/abapGit/abapGit/) или создай программу [ZUML_CLASS_DIAGRAM](https://github.com/coreline/ZUML_DIAGRAM/blob/main/src/zuml_class_diagram.prog.abap) и вставь в нее код. Диаграмма генерируется с помощью сервиса [PlantUML](http://www.plantuml.com/) и отображается через CL_GUI_HTML_VIEWER. Для отображения требуется доступ в интернет на клиенте. Наличие Java не требуется.

Демонстрация работы программы на примере Z-аналога MB51
![Пример диаграммы классов расширенной MB51](https://raw.githubusercontent.com/coreline/ZUML_DIAGRAM/main/img/demo_zmb51_ru.png)