Staruml

Giới thiệu

StarUML là một quy mô nền tảng, là phần mềm cung cấp UML (Unified Modeling Language). Nó cung cấp các phương pháp tiếp cận MDA (Model Driven Architecture) bằng phương pháp hỗ trợ các khái niệm hồ sơ UML. Tức là StarUML cung ứng phân tích cùng thiết kế hệ thống một điều mà bất cứ dự án làm sao đều đề xuất có.Ngoài ra cần sử dụng StarUML sẽ bảo vệ tối đa hóa năng suất và quality của các dự án ứng dụng của bạn. Do nó cho phép mô hình hóa yêu cầu sẽ không phụ thuộc vào vào người code, ngữ điệu code hay nền tảng gốc rễ sử dụng. Do quy mô hóa nên rất dễ dàng đọc cùng dễ hiểu.Một điều mình thích nhất nghỉ ngơi StarUML là kỹ năng tự sinh code trường đoản cú những mô hình class.Bạn sẽ xem: Cách thực hiện staruml

Cài đặt

Để áp dụng được StarUML thì trước tiên phải setup nó, hoàn toàn có thể tải thẳng từ trang chủ của starumlĐối cùng với ubuntu sau khi tải về phải cài đặt, chạy các lệnh tiếp sau đây (cần nuốm phiên phiên bản phù hơp):

wget http://staruml.io/download/releases/StarUML-3.0.1-x86_64.AppImagechmod +x StarUML-3.0.1-x86_64.AppImage./StarUML-3.0.1-x86_64.AppImageSử dụngMở StarUML lên, để bắt đầu sử dụng bạn có thể thiết lập các thông số kỹ thuật của project theo nhu cầu sử dụng:

Bạn đang xem: Staruml

*

Đầu tiên sẽ có một model Main tạo ra sẵn hoàn toàn có thể thiết kế class tổng thể trong này.Hoặc nếu bạn có nhu cầu tạo một sơ trang bị khác thì cần click chuột phải vào tên Project hoặc model chọn địa chỉ cửa hàng Diagram -> lựa chọn 1 diagram mong tạo

*

StarUML hỗ trợ đầy đủ các khái niệm làm hồ sơ UML:

Class DiagramPackage DiagramObject DiagramComposite Structure DiagramComponent DiagramDeployment DiagramUse Case DiagramSequence DiagramComunication DiagramStatechart DiagramActivity DiagramProfile DiagramER Diagram (mô hình quan hệ giới tính - thực thể; CSDL)Flowchart DiagramData Flow Diagram

Với từng Diagram khi tạo nên sẽ cho ra một model mới. Bằng phương pháp kéo thả những thành phần hông phải vào thì sẽ xây dựng được một Diagram trả chỉnh. Mọi người rất có thể tự mình thử, siêu hữu ích.

Tự sinh code bằng StarUML

Không dựa vào vào nền tảng, ngôn ngữ nên StarUML có thể biên dịch ra toàn bộ các ngữ điệu (mới demo với PHP). Có nghĩa là từ các Diagram ta hoàn toàn có thể sinh ra code của một ngôn ngữ một giải pháp tự động. Thiệt tuyệt lúc không cần code chỉ quan trọng kế là code tự sinh!Sau trên đây mình xin trình làng tính năng tuyệt vời và hoàn hảo nhất này.

Cài để Extension


Xem thêm: 5 Cách Làm Bánh Tráng Trộn Ngon, Đơn Giản Tại Nhà Ngon Nức Nở Mà Đơn Giản

*

Sinh code trường đoản cú động

Sau khi cài ngừng ExtensionChúng ta cần phải có một Diagram, ở chỗ này mình đã desgin một Class Diagram:

*

cần chỉ ra đúng mực các thuộc tính và cách tiến hành với những data type, access modifiers tương ứng, những quan hệ giữa những class.Bây giờ những yếu tố quan trọng đã đầy đủ chúng ta cũng có thể bắt đầu sinh code chỉ tốn trong 2sChọn Tools-> ngôn ngữ đã Extension -> Generate Code -> chọn mã sản phẩm -> save

*

Vậy là ta đã gồm code, code chưa khi nào là dễ cho thế!!!!

Kết luận

Phân tích thi công trước khi làm cho sẽ đến ta chưa hẳn vất vả khi ban đầu cũng như bảo trì.StarUML - một mô hình nền tảng hỗ trợ mạnh điều đó mà bạn nên thử.