PlantUML là một công cụ hữu ích để mô hình hóa, thiết kế và truyền đạt các ý tưởng và yêu cầu của hệ thống phần mềm một cách hiệu quả và dễ dàng hiểu.
Ưu điểm khi dùng PlantUML:
- Kích thước file text nhẹ nên dễ dàng share cho người khác
- Hoàn toàn free. Với các tool vẽ sơ đồ bằng đồ hoạ đa số cần bản quyền hoặc các tool free thì khả năng sẽ bị hạn chế một số tính năng
- Vì là text nên có thể so sánh thay đổi, review và merge khi dùng git
- Không cần cài đặt tool vẫn có thể nhanh chóng copy, chỉnh sửa
- Dễ dàng export thành file ảnh khi cần
- Tốc độ vẽ sẽ nhanh hơn do không cần quan tâm quá nhiều đến canh chỉnh vị trí các component trên sơ đồ đang vẽ . Đặc biệt khi số lượng component trên sơ đồ quá nhiều thì việc canh chỉnh vị trí, kích thước các compent sẽ ngốn rất nhiều thời gian
Nhược điểm khi dùng PlantUML:
- Cần nhớ syntax nên khi mới sử dụng có thể sẽ mất thời gian khi vẽ nếu chưa nắm vững được syntax
- Việc canh chỉnh đa phần là do tool tự động quyết định nên không thể canh chỉnh theo ý muốn một cách chi tiết
Life cycle: vòng đời phát triển phần mềm: Idea → Requirement → Design → Implement → Delivery → Maintaince
Chi phí sửa chữ ở Design rất rất cao (1000 lần)
CÁC CÔNG CỤ HAY SỬ DỤNG TRONG THIẾT KẾ DỰ ÁN: