Trong phần tiếp theo, chúng ta sẽ xem xét về Gaphor. Đây là một ứng dụng mô hình hóa UML, SysML, RAAML và C4. Chương trình đã được thiết kế để dễ sử dụng, không mất điện.
Gaphor là một ứng dụng mô hình được viết bằng Python. Chương trình triển khai mô hình dữ liệu UML 2 hoàn toàn tương thích, vì vậy nó không chỉ là một công cụ vẽ hình ảnh. Người dùng có thể sử dụng Gaphor để nhanh chóng hình dung các khía cạnh khác nhau của hệ thống, cũng như để tạo ra các mô hình hoàn chỉnh và phức tạp.
Đặc điểm chung của Gaphor
- Nó là một chương trình đa nền tảng, hoạt động trên tất cả các nền tảng chính.
- Giao diện sẽ cung cấp cho chúng tôi khả năng sử dụng chế độ tối.
- Là một mã nguồn mở. Gaphor được viết bằng Python và là mã nguồn mở 100%. Nó có sẵn theo giấy phép Apache 2.
- Sẽ cho phép chúng tôi tạo sơ đồ lớp, tương tác và trạng thái máy cho phần mềm hoặc sơ đồ yêu cầu và định nghĩa các khối cho hệ thống. Nếu bạn muốn trộn và kết hợp, bạn thậm chí có thể thêm các phần tử sơ đồ khác nhau vào cùng một sơ đồ, để có được chế độ xem chúng tôi cần.
- Nó là một chương trình có thể mở rộng. Chúng tôi có thể kết nối trình tạo mã hoặc xuất sơ đồ của chúng tôi để làm tài liệu. Quá nó sẽ cho phép chúng tôi tạo các tiện ích mở rộng của riêng mình và truy cập chúng thông qua GUI hoặc CLI.
- Chúng tôi sẽ có khả năng dễ dàng tìm thấy tất cả các yếu tố của mô hình của chúng tôi trong quang cảnh cây cối.
- Chương trình đáp ứng các tiêu chuẩn. Gaphor triển khai các tiêu chuẩn UML, SysML và RAAML OMG. Nó cũng bao gồm hỗ trợ cho mô hình C4 để trực quan hóa kiến trúc phần mềm. Nó cũng tương thích với các sơ đồ UML v2.0 và không phải UML.
- Chúng tôi cũng sẽ tìm thấy hỗ trợ sao chép dán.
- Hỗ trợ định dạng tệp XML.
- Chương trình sẽ cho phép chúng tôi sử dụng hoàn tác quản lý.
- Nó có một giao thức kết nối phong phú.
- Sơ đồ kiểu với một công cụ phong cách tích hợp.
- Chúng tôi sẽ có một số phím tắt để làm việc nhanh hơn.
- Giao diện chương trình sẽ cung cấp cho chúng ta tùy chọn căn chỉnh và điều chỉnh.
- Chúng tôi sẽ có khả năng sử dụng những thứ sau các yếu tố; các lớp, thành phần, hành động, ca sử dụng, kiểu, tương tác và hồ sơ.
- Chúng tôi sẽ có thể xuất khẩu sang; SVG, PDF, PNG và XMI.
- Nó cũng sẽ cung cấp cho chúng tôi tùy chọn tạo một tài liệu mới từ các mẫu, có thể tăng tốc độ sản xuất.
Cài đặt Gaphor trên Ubuntu và các dẫn xuất
Là một gói Flatpak
Chúng tôi có thể tìm thấy chương trình này có sẵn dưới dạng gói Flatpak trong Flathub. Trong trường hợp bạn sử dụng Ubuntu 20.04 và nếu bạn vẫn chưa bật công nghệ này trên hệ thống của mình, bạn có thể tiếp tục Hướng dẫn mà một đồng nghiệp đã viết trên blog này về nó.
Khi bạn có thể cài đặt các loại gói này, bạn chỉ cần mở một thiết bị đầu cuối (Ctrl + Alt + T) và chạy lệnh cài đặt Gaphor:
flatpak install flathub org.gaphor.Gaphor
Khi quá trình cài đặt hoàn tất, bây giờ bạn có thể tìm kiếm trình khởi chạy chương trình trên máy tính của mình. Ngoài ra, lệnh sau có thể được thực thi trong một thiết bị đầu cuối (Ctrl + Alt + T) để bắt đầu chương trình:
flatpak run org.gaphor.Gaphor
Gỡ cài đặt
đến xóa gói flatpak khỏi chương trình này, trong một terminal (Ctrl + Alt + T), bạn chỉ cần sử dụng lệnh:
flatpak uninstall org.gaphor.Gaphor
Như AppImage
Desde trang phát hành dự án, chúng tôi có thể tải xuống phiên bản mới nhất của tệp AppImage cho chương trình này. Nếu bạn muốn sử dụng terminal (Ctrl + Alt + T) để tải xuống phiên bản mới nhất ngay hôm nay, bạn chỉ cần mở một terminal và chạy trong đó wget như sau:
wget https://github.com/gaphor/gaphor/releases/download/2.6.4/Gaphor-2.6.4-x86_64.AppImage
Khi quá trình tải xuống hoàn tất, chỉ cung cấp các quyền cần thiết cho tệp. Điều này có thể đạt được bằng cách nhập vào cùng một thiết bị đầu cuối:
chmod +x Gaphor-*.AppImage
Và bây giờ cho bắt đầu chương trình, chỉ cần nhấp đúp vào tệp hoặc nhập vào thiết bị đầu cuối:
./Gaphor-*.AppImage
Đây là một phần mềm được thiết kế cho cả người mới bắt đầu và chuyên nghiệp. Cho dù bạn là một người lập mô hình bình thường ghi lại một dự án hay một chuyên gia trong lĩnh vực phát triển theo hướng mô hình, Gaphor có thể sẽ đáp ứng mọi nhu cầu của bạn. Gapher là một giải pháp đơn giản nhưng mạnh mẽ với nhiều tính năng có thể là một công cụ hữu ích cho các nhà phát triển và kỹ sư phần mềm.
Để biết thêm thông tin về chương trình này hoặc việc sử dụng nó, người dùng có thể tham khảo trang web chương trình, The kho lưu trữ trên Github của dự án, hoặc của bạn tài liệu chính thức.