EDAILY
  • Hướng Dẫn
  • Review
EDAILY
  • Hướng Dẫn
  • Review
Không kết quả
Xem tất cả kết quả
EDAILY
Không kết quả
Xem tất cả kết quả
Trang chủ Hướng Dẫn

CÁCH SỬ DỤNG STARUML

admin qua admin
9 Tháng tám, 2022
Trong Hướng Dẫn
0
0
Chia sẻ
0
Lượt xem
Share on FacebookShare on Twitter

Giới thiệu

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

Bạn đang xem: Cách sử dụng staruml

Cài đặt

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

Đầu tiên sẽ có một model Main tạo sẵn có thể thiết kế class tổng quát trong này.Hoặc nếu bạn muốn tạo một sơ đồ khác thì cần click chuột phải vào tên Project hoặc Model chọn Add Diagram -> Chọn một diagram muốn tạo

StarUML hỗ trợ đầy đủ các khái niệ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ệ – thực thể; CSDL)Flowchart DiagramData Flow Diagram

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

Note: các thực thể được định nghĩa ở các Diagram khác nhau cũng có thể được sử dụng lại bằng cách kéo thả từ bên phải vào.

Xem thêm: Cách Bán Hàng Online Thu Hút Khách Mua Hàng Năm 2020, 8 Tuyệt Chiêu Bán Hàng Online Hút Khách Ầm Ầm

Tự sinh code bằng StarUML

Không phụ thuộc vào nền tảng, ngôn ngữ nên StarUML có thể biên dịch ra tất cả các ngôn ngữ (mới thử với PHP). Tức là từ các Diagram ta có thể sinh ra code của một ngôn ngữ một cách tự động. Thật tuyệt khi không cần code chỉ cần thiết kế là code tự sinh!Sau đây mình xin giới thiệu tính năng tuyệt vời này.

Cài đặt Extension

Sinh code tự động

Sau khi cài xong ExtensionChúng ta cần có một Diagram, ở đây mình đã xây dựng một Class Diagram:

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

Vậy là ta đã có code, code chưa bao giờ là dễ đến thế!!!!

Kết luận

Phân tích thiết kế trước khi làm sẽ cho ta không phải vất vả khi bắt đầ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ử.

Liên quan Bài đăng

Hướng Dẫn

A Guide to Hold Your Destination Wedding in Vietnam

1 Tháng tư, 2025
Hướng Dẫn

Tấm Inox 304: Những Lợi Ích Không Ngờ Cho Các Dự Án Công Nghiệp

20 Tháng ba, 2025
Hướng Dẫn

Báo Giá Minh Bạch – Cách Nhận Diện Công Ty Tổ Chức Sự Kiện Đáng Tin Cậy

13 Tháng ba, 2025
Hướng Dẫn

Bật mí địa chỉ cung cấp cuộn inox chất lượng giá tốt

11 Tháng ba, 2025
Hướng Dẫn

Sự Vượt Trội Của Khung Nhôm Cửa Kính

19 Tháng hai, 2025
Hướng Dẫn

SimTamHoa.com – Chuyên Gia Tư Vấn Sim Số Đẹp Hợp Phong Thủy Chính Xác và Uy Tín

15 Tháng hai, 2025
Bài tiếp theo
Review mặt nạ innisfree đất sét

Review mặt nạ innisfree đất sét

TIN PHỔ BIẾN

Không có sẵn nội dung

Chúng tôi

EDAILY

Edaily Kênh Tin Tức Giải Trí tổng hợp dành cho giới trẻ Cập nhật tin tức giải trí nhanh nhất, HOT nhất trong và ngoài nước !

Danh mục

  • Hướng Dẫn
  • Review

Chính sách

Chính sách bảo mật

Giới thiệu

Điều khoản

 

Mạng xã hội

© 2022 Edaily.vn

Không kết quả
Xem tất cả kết quả
  • Homepages
    • Home Page 1
    • Home Page 2

© 2022 Edaily.vn