GIỚI THIỆU:
StarUML là phần mềm mô hình nền tảng được phát triển bởi MKLab . Phần mềm này hỗ trợ người dùng rất nhiều trong việc thiết kế, vẽ các sơ đồ, hình minh họa, đặc biệt phù hợp cho việc thiết kế bản mô tả hệ thống.
StarUML là công cụ cực kỳ hữu ích dành cho các nhà thiết kế hệ thống, các devoloper. Sinh viên các ngành kĩ thuật cũng thường phải dùng phần mềm này để thiết kế hệ thổng của mình với các Diagram

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.
Sử dụng StarUML
Mở StarUML lên, để bắt đầu sử dụng bạn có thể thiết lập các thông số của project theo nhu cầu sử dụng:

Đầ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 Diagram
- Package Diagram
- Object Diagram
- Composite Structure Diagram
- Component Diagram
- Deployment Diagram
- Use Case Diagram
- Sequence Diagram
- Comunication Diagram
- Statechart Diagram
- Activity Diagram
- Profile Diagram
- ER Diagram (mô hình quan hệ - thực thể; CSDL)
- Flowchart Diagram
- Data 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.
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
Trước hết để sử dụng ta cần cài đặt Extension của ngôn ngữ muốn sinh code vào StarUML, Click vào biểu tượng hình mảnh ghép phía trên cùng. Sau đó chọn ngôn ngữ muốn thêm:

Sinh code tự động
Sau khi cài xong Extension Chú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 2s Chọ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ử.
Dương Quang Mạnh
Sidebar Diagnostics - Theo dõi, giám sát thông tin CPU
1,448
SSD Fresh - Tăng hiệu suất, tuổi thọ ổ đĩa SSD
1,378
SSDLife Pro - Kiểm tra sức khỏe cho ổ đĩa SSD
1,254
WindowTop - Tạo cửa sổ nổi, áp dụng hiệu ứng trong suốt
1,361
Kahlown - Quay video và chụp màn hình máy tính
1,194
Retrospect - Tạo bản sao lưu cho các tệp và thư mục quan trọng
1,306
Synergy - Phần mềm tiện ích desktop
2,367
Barrier - Phần mềm KVM , kết nối hai hoặc nhiều máy tính với nhau
2,814
Insomnia - Kiểm tra, gỡ lỗi HTTP API
1,376
Wise Folder Hider - Ẩn thư mục, dữ liệu trên ổ cứng
1,495
Screen Translator - Dịch bất kỳ văn bản nào trên màn hình ngay lập tức
10,770
Predator - Khóa và mở khóa PC bằng Predator Home Edition
1,280
Scanner - Kiểm tra và quản lý dung lượng ổ đĩa của bạn
1,357
Systweak Disk Speedup - Chống phân mảnh ổ cứng
1,394
All in One Runtimes - Gói công cụ cần thiết cho Windows
6,214
Desktop Calendar - Xem lịch thông minh trên máy tính
6,552
Mobizen - Phản chiếu màn hình điện thoại lên máy tính
1,795
DroidCam - Biến Android thành webcam, camera chống trộm trên máy tính
2,421
UserBenchmark - Công cụ đo điểm chuẩn và kiểm tra PC
1,678
GhostBuster - Xóa các thiết bị không còn được kết nối với PC
1,394
Tổng hợp các lệnh đế chế cơ bản
Hướng dẫn dùng AK 47 và M4A1 trong Counter Strike
Các quân hay sử dụng trong game đế chế
Các phím tắt trong game AOE
Lệnh, mã game Cướp đường phố Gta Vice City tổng hợp
Cập nhật một số cách vào Facebook bị chặn
Khắc phục, fix lỗi màn hình đen trên máy tính
5 Cách tăng tốc truy cập Internet hiệu quả
Hướng dẫn cài Windows 7 trên máy tính có Mainboard của hãng Gigabyte
Hướng dẫn cách loại bỏ thanh công cụ trình duyệt Firefox
ZOOM - Ứng dụng...
8,678,793
Cốc cốc...
1,914,878
Download Minecraft...
1,250,336
UltraViewer 6.2 -...
1,005,941
Microsoft Teams...
769,482
CapCut cho PC -...
696,411
UniKey 4.3 RC5...
597,830
Microsoft...
534,240
Zalo PC - Gọi...
501,378
Messenger cho...
373,156