플랜트 UML
PlantUML![]() | |
원저작자 | 아르노 로케스 |
---|---|
개발자 | 아르노 로케스[1] |
초기 릴리즈 | 2009년 4월 17일 ([2] |
안정된 릴리스 | 1.2021.2[3] / 2021년 3월 7일; 전( |
저장소 | |
기입처 | 자바 |
운영 체제 | Linux, OS X, Windows |
이용가능기간: | 자바 |
유형 | UML 툴 |
면허증. | GNU 일반 공중 라이선스 |
웹 사이트 | plantuml |
파일 이름 확장자 | .pu, .puml, .txt[4] |
---|---|
포맷의 종류 | 텍스트 |
PlantUML은 일반 텍스트 언어로 다이어그램을 작성할 수 있는 오픈 소스 도구입니다.다양한 UML 다이어그램 외에 플랜트UML은 다양한 소프트웨어 개발 관련 형식(Archimate, Block diagram, BPMN, C4, Computer network diagram, ERD, Gantt chart, Mind map, WBD 등) 및 JSON 및 YAML 파일의 시각화를 지원합니다.
식물의 언어UML은 도메인 고유의 [5]언어의 예입니다.자체 DSL 외에 플랜트UML은 ASCII Math, Creole, DOT 및 LaTeX도 지원합니다.그림 레이아웃에는 Graphviz 소프트웨어를 사용하고 LaTeX 지원에는 Tikz를 사용합니다.이미지는 PNG, SVG, LaTeX 및 ASCII art로 출력할 수 있습니다.PlantUML은 시각장애인이 UML 다이어그램을 [6][7]설계하고 읽을 수 있도록 하기 위해 사용되기도 했습니다.
플랜트를 사용하는 응용 프로그램UML
PlantUML을 [8]포함하는 다양한 확장 기능 또는 추가 기능이 있습니다.
- Atom은 커뮤니티 관리 플랜트를 가지고 있습니다.UML 구문 강조 표시 및 뷰어.
- Conversence Wiki에는 플랜트가 있습니다.페이지 새로고침 중에 다이어그램을 즉시 렌더링하는 Conversence Server용 UML 플러그인.추가 플랜트가 있습니다.컨버전스 클라우드용 UML 플러그인.
- Doxygen은 \startuml 명령어 뒤에 제공되는 소스를 나타내는 다이어그램을 통합합니다.
- 식물이 있는 이클립스UML 플러그인
- Google Docs에는 Plant라는 추가 기능이 있습니다.플랜트와 함께 일하는 UML GizmoUML.com 서버
- IntelliJ IDEA는 Markdown(내장) 또는 스탠드아론 파일(플러그인 사용)에 내장된 다이어그램을 작성하여 표시할 수 있습니다.
- Tikz 패키지를 사용하는 LaTeX는 플랜트에 대한 지원이 제한되어 있습니다.UML
- Libre Office에는 Libo_Plant가 있습니다.플랜트를 사용하기 위한 UML 확장UML 다이어그램
- Media Wiki에는 플랜트가 있습니다.SVG 또는 [9]PNG로 페이지의 다이어그램을 렌더링하는 UML 플러그인.
- Microsoft Word에서 Plant 사용 가능Word Template Add-in을 통한 UML 다이어그램.Plant라는 추가 Visual Studio 도구 for Office 애드인이 있습니다.비슷한 방식으로 작동하는 UML Gizmo.
- NetBeans에는 식물이 있습니다.UML 플러그인
- Notepad++에는 플랜트가 있습니다.UML [10]플러그인
- org-mode에는 플랜트UML org-babel 지원
- 라이더에 식물이 있다UML 플러그인
- Visual Studio 코드에는 다양한 플랜트가 있습니다.시장에서 가장 인기 있는 UML 확장 기능은 플랜트입니다.UML by jebbs.
- Vnote 오픈 소스 알림 마크다운 애플리케이션이 플랜트에 내장되어 있습니다.UML [11]지원
- Xcode에는 플랜트를 생성하고 표시하기 위한 커뮤니티 관리 소스 에디터 익스텐션이 있습니다.Swift 소스 [12]코드의 UML 클래스 다이어그램.
소스 코드 수준에서 UML을 통신하기 위한 텍스트 형식
PlantUML은 적절한 형식의 사람이 읽을 수 있는 코드를 사용하여 다이어그램을 렌더링합니다.
UML 모델링에는 다른 텍스트 형식이 있지만 플랜트UML은 많은 다이어그램 유형을 지원하므로 명시적인 레이아웃이 필요하지 않지만 필요에 따라 다이어그램을 조정할 수 있습니다.
예
오른쪽에 표시된 클래스 다이어그램의 소스 코드는 다음과 같습니다.

파사드 설계 패턴의 예를 보여주는 UML 클래스 다이어그램.
스킨패람 스타일. 엄밀한 학급 파사드 { 어떻게 좀 해봐.() } 파사드 .> 패키지 1.클래스 1 파사드 .> 패키지 2.클래스 2 파사드 .> 패키지 3.클래스 3 클라이언트 1 .> 파사드 : 어떻게 좀 해봐.() 클라이언트 2 .> 파사드 : 어떻게 좀 해봐.() 메모 ~하듯이 N2 어떻게 좀 해봐.() { 클래스 1 c1 = new Class 1(); 클래스 2 c2 = new Class 2(); 클래스 3 c3 = new Class 3(); c1.doStuff(c2) c3.세트X(c1.X를 취득하다()); 돌아가다 c3.움직이다(); } 끝. 메모 파사드 .. N2
「 」를 참조해 주세요.
레퍼런스
- ^ "PlantUML overview".
- ^ "Plantuml".
- ^ "list of evolutions and bug fixes".
- ^ "Embedded diagrams into source code". PlantUML.com. Retrieved 2022-05-19.
- ^ Campagne, Fabien (June 16, 2014). The MPS Language Workbench, Vol. 1. CreateSpace Independent Publishing Platform. ISBN 9781497378650.
- ^ Luque, L.; Veriscimo, E.S.; Pereira, G.C.; Filgueiras, L.V.L. (2014). "Can We Work Together? On the Inclusion of Blind People in UML Model-Based Tasks". In P.M. Langdon; J. Lazar; A. Heylighen; et al. (eds.). Inclusive Designing Joining Usability, Accessibility, and Inclusion (Aufl. 2014 ed.). Cham: Springer International Publishing. ISBN 978-3-319-05095-9.
- ^ Müller, Karin (2012). "How to Make Unified Modeling Language Diagrams Accessible for Blind Students". In Miesenberger, Klaus (ed.). Computers Helping People With Special Needs 13th International Conference, ICCHP 2012, Linz, Austria, July 11-13, 2012, Proceedings, Part I. Berlin [u.a.]: Springer-Verlag New York Inc. pp. 186–190. ISBN 978-3-642-31521-3.
- ^ "Running". PlantUML. Retrieved 2022-07-16.
- ^ "Extension:PlantUML - MediaWiki". www.mediawiki.org. Retrieved 2018-10-21.
- ^ Fruchtzwerg94. "PlantUML Viewer". GitHub. Retrieved 2022-05-29.
- ^ "Vnote". GitHub. 13 December 2021.
{{cite web}}
: CS1 maint :url-status (링크) - ^ "SwiftPlantUML-Xcode-Extension". GitHub. 8 December 2021.
{{cite web}}
: CS1 maint :url-status (링크)