PlantUML - PlantUML

PlantUML
Tuzuvchi (lar)Arnaud Rok[1]
Dastlabki chiqarilish2009 yil 17 aprel (2009-04-17)[2]
Barqaror chiqish
1.2020.15[3] / 2020 yil 28-iyun; 5 oy oldin (2020-06-28)
Ombor Buni Vikidatada tahrirlash
YozilganJava
Operatsion tizimLinux, OS X, Windows
TuriUML vositasi
LitsenziyaGNU umumiy jamoat litsenziyasi
Veb-saytplantuml.com

PlantUML foydalanuvchilarga yaratishga imkon beruvchi ochiq manbali vosita UML oddiy matn tilidan diagrammalar. PlantUML tili a misolidir domenga xos til.[4] U foydalanadi Grafviz uning diagrammalarini tuzish uchun dasturiy ta'minot. U ko'zi ojiz o'quvchilarga UML bilan ishlashga imkon berish uchun ishlatilgan.[5][6] PlantUML shuningdek, ko'r-ko'rona dasturiy ta'minot muhandislariga UML diagrammalarini ishlab chiqish va o'qishda yordam beradi.

PlantUML-dan foydalanadigan dasturlar

PlantUML-ni o'z ichiga olgan turli xil kengaytmalar yoki qo'shimchalar mavjud.

  • Atom jamoat tomonidan saqlanadigan sintaksis yoritish vositasi va tomoshabin mavjud.
  • Uyg'unlik WIKI-da Confluence Server uchun PlantUML plaginlari mavjud, ular sahifalarni qayta yuklash paytida diagrammalarni tezkor ravishda namoyish etadi. Confluence Cloud uchun qo'shimcha PlantUML plagin mavjud.
  • Kislorod dan keyin manbalar taqdim etiladigan diagrammalarni birlashtiradi startuml buyruq.
  • Tutilish PlantUML plaginiga ega.
  • Google Docs PlantUML.com serverida ishlaydigan PlantUML Gizmo deb nomlangan qo'shimchaga ega.
  • IntelliJ IDEA Markdown (o'rnatilgan) yoki mustaqil fayllarga (plagin yordamida) o'rnatilgan diagrammalar yaratishi va namoyish etishi mumkin.
  • LaTeX yordamida Tikz to'plami PlantUML uchun cheklangan yordamga ega.
  • LibreOffice PlantUML diagrammalaridan foydalanish uchun Libo_PlantUML kengaytmasiga ega.
  • MediaWiki sahifalarida diagrammalarni svg yoki png shaklida ko'rsatadigan PlantUML plaginiga ega.[7]
  • Microsoft Word WordUM andoza qo'shimchasi orqali PlantUML diagrammalaridan foydalanishi mumkin. Qo'shimcha bor Office uchun Visual Studio vositalari shunga o'xshash tarzda ishlaydigan PlantUML Gizmo deb nomlangan plagin.
  • NetBeans PlantUML plaginiga ega.
  • Org rejimi PlantUML org-babel yordamiga ega.
  • Chavandoz (dasturiy ta'minot) PlantUML plaginiga ega.
  • Visual Studio kodi o'zida har xil PlantUML kengaytmalari mavjud bozor, eng mashhur mavjudot PlantUML tomonidan jebbs tomonidan.

UML-ni manba kodi darajasida muloqot qilish uchun matn formati

PlantUML diagrammalarni ko'rsatish uchun yaxshi shakllangan va inson tomonidan o'qiladigan koddan foydalanadi.

UML-ni modellashtirish uchun boshqa matn formatlari mavjud, ammo PlantUML ko'plab diagramma turlarini qo'llab-quvvatlaydi va aniq tartibga solishga hojat yo'q, agar kerak bo'lsa diagrammalarni o'zgartirish mumkin.

Misol

Uchun manba kodi sinf diagrammasi o'ng tomonda quyidagicha ko'rsatilgan:

Misolini ko'rsatuvchi UML Class diagrammasi Fasad dizayni naqshlari.
skinparam uslubi qat'iysinf Fasad { biror narsa qilmoq()}Fasad .> paket1.1-sinfFasad .> paketi2.2-sinfFasad .> paket3.Sinf3Mijoz 1 .> Fasad : biror narsa qilmoq()Mijoz2 .> Fasad : biror narsa qilmoq()Eslatma kabi N2biror narsa qilmoq() {  1-sinf c1 = newClass1();  2-sinf c2 = newClass2();  Sinf3 c3 = newClass3();  c1.doStuff(c2)  c3.setX(c1.getX());  qaytish c3.getY();}oxiri EslatmaFasad .. N2

Shuningdek qarang

Adabiyotlar

  1. ^ "PlantUML haqida umumiy ma'lumot".
  2. ^ "Plantuml".
  3. ^ "evolyutsiyalar ro'yxati va xatolarni tuzatish".
  4. ^ Kampany, Fabien (2014 yil 16 iyun). MPS tilidagi dastgoh, jild. 1. CreateSpace mustaqil nashr platformasi. ISBN  9781497378650.
  5. ^ Luke, L .; Veriscimo, E.S .; Pereyra, GC; Filgueiras, L.V.L. (2014). "Birgalikda ishlashimiz mumkinmi? Ko'zi ojizlarni UML modellariga asoslangan vazifalarga kiritish to'g'risida". P.M.da Lengdon; J. Lazar; A. Heylighen; va boshq. (tahr.). Foydalanish uchun qulaylik, kirish imkoniyati va inklyuziyani birlashtirishni qamrab oluvchi loyihalash (Aufl. 2014 yil nashr). Cham: Springer International Publishing. ISBN  978-3-319-05095-9.
  6. ^ Myuller, Karin (2012). "Ko'zi ojiz talabalar uchun qanday qilib birlashtirilgan modellashtirish tili diagrammalarini yaratish". Klaus Miesenbergerda (tahrir). Maxsus ehtiyojli odamlarga yordam beradigan kompyuterlar 13-chi Xalqaro konferentsiya, ICCHP 2012, Linz, Avstriya, 2012 yil 11-13 iyul, Ish yuritish, I qism. Berlin [u.a.]: Springer-Verlag New York Inc., 186–190 betlar. ISBN  978-3-642-31521-3.
  7. ^ "Kengaytma: PlantUML - MediaWiki". www.mediawiki.org. Olingan 2018-10-21.

Tashqi havolalar