Mở đầu mới: Mâu thuẫn trong Phát triển Hiện đại
Trong bối cảnh phát triển phần mềm bùng nổ hiện nay, các đội ngũ phải đối mặt với một mâu thuẫn dường như không thể giải quyết: các bên liên quan yêu cầu tài liệu kiến trúc toàn diện, trong khi lại mong đợi các chu kỳ sprint hai tuần và triển khai hàng ngày. Trong nhiều năm qua, các đội Agile đã giải quyết mâu thuẫn này bằng cách ưu tiên tốc độ hơn là cấu trúc, thường để kiến thức hệ thống quan trọng bị kẹt trong đầu các nhà phát triển hoặc rải rác trên các wiki lỗi thời.
Nhưng sự trỗi dậy của trí tuệ nhân tạo sinh thành đang thay đổi cách đánh đổi này. Trợ lý AI của Visual Paradigm không chỉ là một công cụ tăng năng suất — nó là một bước chuyển cơ bản trong cách chúng ta hình dung mối quan hệ giữa thiết kế và triển khai. Bằng cách chuyển đổi ngôn ngữ tự nhiên thành các sản phẩm sẵn sàng sản xuất, công nghệ này giúp các đội duy trì tính nghiêm ngặt về kiến trúc mà không phải hy sinh tốc độ Agile.

Hướng dẫn này khám phá cách các đội phát triển hiện đại có thể tận dụng khả năng AI của Visual Paradigm để tạo ra một luồng công việc liền mạch từ ý tưởng ban đầu đến phần mềm đã triển khai, kèm theo tài liệu sống động, luôn thay đổi song song với cơ sở mã nguồn của bạn.
1. Bài toán Agile-UML (Và lý do AI giải quyết được nó)
Trong một môi trường Agile truyền thống, các đội thường bỏ qua hoàn toàn UML vì:
-
Chi phí thời gian: Vẽ một sơ đồ lớp chi tiết tốn hàng giờ, làm giảm thời gian trong sprint.
-
Suy giảm: Sơ đồ trở nên lỗi thời vào cuối sprint do mã nguồn đã thay đổi.
-
Khoảng cách kỹ năng: Không phải nhà phát triển nào cũng là chuyên gia về cú pháp UML.
Giải pháp AI
Trợ lý AI của Visual Paradigm loại bỏ bước ‘vẽ’ sơ đồ. Bạn chỉ cần mô tả những gì bạn muốn xây dựng, và AI sẽ tạo ngay lập tức mô hình UML. Mô hình này trở thành một tác phẩm sống động, phát triển theo thời gian thay vì một tài liệu PDF tĩnh.
2. Giai đoạn Một: Từ lời nhắc đến UML (Giai đoạn ‘Suy nghĩ’)
Bước đầu tiên trong quy trình làm việc được tái thiết kế là tận dụng Xử lý Ngôn ngữ Tự nhiên (NLP) bên trong Visual Paradigm.
Cách hoạt động:
-
Mở Visual Paradigm và khởi chạy Trợ lý AI (hoặc sử dụng tính năng ‘Tạo sơ đồ từ văn bản’).
-
Nhập một lời nhắc mô tả hệ thống hoặc yêu cầu người dùng của bạn.
-
Lời nhắc ví dụ: “Tạo một hệ thống nơi khách hàng duyệt sản phẩm, thêm vào giỏ hàng và thanh toán thông qua cổng thanh toán. Quản trị viên quản lý kho hàng.”
-
-
AI sẽ phân tích văn bản và tự động tạo ra:
-
Một Sơ đồ Trường hợp sử dụng (Đối tượng: Khách hàng, Quản trị viên; Chức năng: Duyệt, Thanh toán).
-
A Sơ đồ lớp (Các thực thể: Khách hàng, Sản phẩm, Giỏ hàng, Thanh toán).
-
A Sơ đồ tuần tự hiển thị luồng quá trình thanh toán.
-
Ví dụ về PlantUML
Đây là những gì AI có thể tạo ra từ lời nhắc phía trên:

Sơ đồ trường hợp sử dụng
@startuml
hướng trái sang phải
skinparam packageStyle rectangle
actor Khách hàng
actor Quản trị viên
hình chữ nhật "Hệ thống Thương mại điện tử" {
usecase "Duyệt sản phẩm" as UC1
usecase "Thêm vào giỏ hàng" as UC2
usecase "Thanh toán" as UC3
usecase "Thanh toán" as UC4
usecase "Quản lý kho hàng" as UC5
usecase "Xem đơn hàng" as UC6
}
Khách hàng --> UC1
Khách hàng --> UC2
Khách hàng --> UC3
Khách hàng --> UC4
Khách hàng --> UC6
Quản trị viên --> UC5
Quản trị viên --> UC6
UC3 ..> UC4 : bao gồm
@enduml
Sơ đồ lớp

@startuml
class Khách hàng {
-customerId: String
-name: String
-email: String
-shippingAddress: Địa chỉ
+browseProducts(): List<Sản phẩm>
+addToCart(product: Sản phẩm, quantity: int): void
+checkout(): Đơn hàng
}
class Sản phẩm {
-productId: String
-name: String
-price: Decimal
-stockQuantity: int
-category: String
+isAvailable(): boolean
+updateStock(quantity: int): void
}
class Giỏ hàng {
-cartId: String
-customerId: String
-items: List<Chi tiếtGiỏ>
-totalAmount: Decimal
+addItem(product: Sản phẩm, quantity: int): void
+removeItem(productId: String): void
+calculateTotal(): Decimal
}
class Chi tiếtGiỏ {
-product: Sản phẩm
-quantity: int
-subtotal: Decimal
}
class CổngThanhToán {
-gatewayId: String
-provider: String
+processPayment(amount: Decimal, cardInfo: Thẻ): Kết quảThanhToán
+refund(transactionId: String): boolean
}
class Đơn hàng {
-orderId: String
-customerId: String
-orderDate: DateTime
-status: TrạngTháiĐơn
-totalAmount: Decimal
+confirmOrder(): void
+cancelOrder(): void
}
class Quản trị viên {
-adminId: String
-username: String
+addProduct(product: Sản phẩm): void
+updateInventory(productId: String, quantity: int): void
+viewSalesReport(): Báo cáo
}
Khách hàng "1" -- "1" Giỏ hàng
Giỏ hàng "1" *-- "0..*" Chi tiếtGiỏ
Chi tiếtGiỏ "0..*" -- "1" Sản phẩm
Khách hàng "1" -- "0..*" Đơn hàng
Đơn hàng "1" -- "1" CổngThanhToán
Quản trị viên "1" -- "0..*" Sản phẩm
@enduml
Sơ đồ tuần tự

@startuml
autonumber
actor Khách hàng
participant "Giỏ hàng" as Cart
participant "Danh mục sản phẩm" as Catalog
participant "Cổng thanh toán" as Payment
participant "Hệ thống đơn hàng" as Order
Khách hàng -> Catalog: browseProducts()
Catalog --> Khách hàng: List<Sản phẩm>
Khách hàng -> Cart: addToCart(sản phẩm, số lượng)
Cart --> Khách hàng: Giỏ hàng đã cập nhật
Khách hàng -> Cart: checkout()
activate Cart
Cart -> Cart: calculateTotal()
Cart -> Payment: processPayment(số tiền, thông tin thẻ)
activate Payment
Payment --> Payment: validateCard()
Payment --> Cart: PaymentResult
deactivate Payment
alt Thanh toán thành công
Cart -> Order: createOrder(các mục giỏ hàng)
activate Order
Order --> Cart: Xác nhận đơn hàng
deactivate Order
Cart --> Khách hàng: Đơn hàng đã xác nhận
else Thanh toán thất bại
Payment --> Cart: PaymentFailed
Cart --> Khách hàng: Thanh toán bị từ chối
end
deactivate Cart
@enduml
Lợi ích của Agile
Người sở hữu sản phẩm và các trưởng nhóm Scrum—những người có thể không biết ký hiệu UML—bây giờ có thể tham gia vào các cuộc thảo luận về kiến trúc chỉ bằng cách viết các câu chuyện người dùng bằng tiếng Anh thuần túy. AI sẽ thực hiện việc dịch thuật.
3. Giai đoạn hai: Từ UML sang các tài liệu Agile (Giai đoạn ‘Lên kế hoạch’)
Sau khi mô hình được tạo ra, AI của Visual Paradigm không dừng lại ở các hình dạng và đường nét. Nó tạo ra sự kết nối với danh sách công việc Agile của bạn.
Tạo danh sách công việc
Sử dụng trợ lý AI trong mô-đun Agile của Visual Paradigm, bạn có thể hướng dẫn công cụ thực hiện:
-
Trích xuất các câu chuyện người dùng: “Tạo các câu chuyện người dùng Scrum từ sơ đồ tuần tự Thanh toán.”
-
Kết quả từ AI: “Là một Khách hàng, tôi muốn thêm các sản phẩm vào giỏ hàng để có thể mua chúng sau này.”
-
-
Xác định tiêu chí chấp nhận: AI tự động soạn thảo các tiêu chí chấp nhận kỹ thuật và kinh doanh dựa trên các ràng buộc của mô hình.
-
Ước lượng nỗ lực: Dựa trên độ phức tạp của các lớp được tạo ra, AI có thể đề xuất các điểm câu chuyện tương đối (ví dụ: thang số Fibonacci).
Ví dụ: Các câu chuyện người dùng do AI tạo ra
Từ mô hình thương mại điện tử ở trên, AI của Visual Paradigm có thể tạo ra:
Câu chuyện #1: Duyệt sản phẩm
Là một Khách hàng
Tôi muốn duyệt sản phẩm theo danh mục
Để có thể tìm thấy các mặt hàng quan tâm một cách nhanh chóng
Tiêu chí chấp nhận:
- Sản phẩm được hiển thị với tên, giá và tình trạng sẵn có
- Lọc theo danh mục hoạt động chính xác
- Phân trang xử lý các danh mục sản phẩm lớn
Điểm câu chuyện: 5
Câu chuyện #2: Quản lý giỏ hàng
Là một Khách hàng
Tôi muốn thêm/xóa sản phẩm khỏi giỏ hàng
Để có thể thay đổi đơn hàng trước khi thanh toán
Tiêu chí chấp nhận:
- Giỏ hàng được lưu giữ qua các phiên duyệt trình duyệt
- Cập nhật số lượng tự động tính lại tổng tiền
- Các sản phẩm hết hàng được đánh dấu
Điểm câu chuyện: 8
Câu chuyện #3: Xử lý thanh toán
Là một Khách hàng
Tôi muốn nhập thông tin thanh toán một cách an toàn
Để có thể hoàn tất giao dịch mua hàng
Tiêu chí chấp nhận:
- Xử lý thanh toán tuân thủ tiêu chuẩn PCI
- Hỗ trợ nhiều phương thức thanh toán
- Xác nhận giao dịch được gửi qua email
Điểm câu chuyện: 13
Lợi ích của Agile
Lập kế hoạch Sprint trở thành việc xem xét các câu chuyện do AI tạo ra thay vì viết chúng từ đầu. Đội ngũ ngay lập tức thống nhất về điều gì cần xây dựng vì mô hình trực quan nằm ngay bên cạnh danh sách công việc.
4. Giai đoạn ba: Từ mô hình đến sản xuất (Giai đoạn “Xây dựng”)
Agile là về phần mềm hoạt động. Visual Paradigm khép kín vòng tròn bằng cách chuyển đổi UML do AI tạo thành mã thực tế.
Tạo mã & Khung mã
-
Chọn sơ đồ Lớp đã được tạo của bạn.
-
Sử dụng tính năng Kỹ thuật mã hóa (tính năng được nâng cao bởi AI để tạo ra đầu ra sạch hơn).
-
Chọn công nghệ của bạn (Java Spring, C#, Node.js, v.v.).
-
Công cụ sẽ tạo mã khung: các thực thể, mối quan hệ và các hàm khung API.
Ví dụ: Mã Java Spring Boot được tạo ra
Từ sơ đồ Lớp, Visual Paradigm có thể tạo ra:
// Product.java
@Entity
@Table(name = "products")
@Data
public class Product {
@Id
@GeneratedValue(strategy = GenerationType.UUID)
private String productId;
private String name;
private BigDecimal price;
private Integer stockQuantity;
private String category;
public boolean isAvailable() {
return stockQuantity > 0;
}
public void updateStock(int quantity) {
if (this.stockQuantity + quantity >= 0) {
this.stockQuantity += quantity;
} else {
throw new InsufficientStockException();
}
}
}
// ShoppingCart.java
@Entity
@Table(name = "shopping_carts")
@Data
public class ShoppingCart {
@Id
@GeneratedValue(strategy = GenerationType.UUID)
private String cartId;
@ManyToOne
@JoinColumn(name = "customer_id")
private Customer customer;
@OneToMany(mappedBy = "cart", cascade = CascadeType.ALL)
private List<CartItem> items = new ArrayList<>();
public void addItem(Product product, int quantity) {
CartItem existingItem = items.stream()
.filter(item -> item.getProduct().getProductId().equals(product.getProductId()))
.findFirst()
.orElse(null);
if (existingItem != null) {
existingItem.setQuantity(existingItem.getQuantity() + quantity);
} else {
CartItem newItem = new CartItem(this, product, quantity);
items.add(newItem);
}
}
public BigDecimal calculateTotal() {
return items.stream()
.map(CartItem::getSubtotal)
.reduce(BigDecimal.ZERO, BigDecimal::add);
}
}
// CheckoutController.java
@RestController
@RequestMapping("/api/checkout")
@RequiredArgsConstructor
public class CheckoutController {
private final PaymentGatewayService paymentGateway;
private final OrderService orderService;
@PostMapping
public ResponseEntity<OrderConfirmation> checkout(
@RequestBody CheckoutRequest request,
@AuthenticationPrincipal Customer customer) {
ShoppingCart cart = getCustomerCart(customer);
BigDecimal total = cart.calculateTotal();
PaymentResult payment = paymentGateway.processPayment(
total,
request.getPaymentDetails()
);
if (payment.isSuccess()) {
Order order = orderService.createOrder(customer, cart);
cart.clear();
return ResponseEntity.ok(new OrderConfirmation(order));
} else {
return ResponseEntity.badRequest()
.body(new OrderConfirmation("Thanh toán thất bại"));
}
}
}
Lợi thế của Mô hình “Sống”
Khi các nhà phát triển tinh chỉnh mã trong suốt Sprint, kỹ thuật khai thác hai chiều của Visual Paradigm (bây giờ thông minh hơn nhờ AI so sánh sự khác biệt) sẽ cập nhật sơ đồ UML. Nếu một nhà phát triển thêm một thực thể “Mã giảm giá” trong mã, AI sẽ đề xuất cập nhật sơ đồ Lớp để giữ cho đội ngũ luôn đồng bộ.
Lợi ích của Agile
Không còn tài liệu lỗi thời nữa. Mô hình UML hoạt động như một bản đồ kiến trúc thời gian thực, phát triển cùng với Sprint.
5. Một vòng lặp Agile thực tế với AI của Visual Paradigm
Bối cảnh:Một đội fintech có một vòng lặp 2 tuần để xây dựng tính năng “Chuyển tiền ngang hàng”.
Lộ trình vòng lặp
Ngày 1 (Lời nhắc):Người quản lý sản phẩm gõ mô tả tính năng vào Trợ lý AI của VP. Một sơ đồ Use Case và sơ đồ Thứ tự xuất hiện trong vài phút.
Lời nhắc: "Xây dựng hệ thống chuyển tiền ngang hàng nơi người dùng có thể gửi tiền cho liên hệ, xem lịch sử giao dịch và nhận thông báo. Bao gồm phát hiện gian lận cho các giao dịch trên 1000 đô la."
Ngày 2 (Lên kế hoạch):AI chuyển đổi các sơ đồ thành 12 câu chuyện người dùng. Đội ngũ làm sạch danh sách công việc và cam kết thực hiện vòng lặp.
Ngày 3-8 (Xây dựng):Các nhà phát triển tạo cấu trúc khung Java Spring Boot từ UML. Họ tập trung hoàn toàn vào logic kinh doanh, không cần viết mã mẫu.
Ngày 9 (Đồng bộ):Một thay đổi giữa vòng lặp yêu cầu thêm bước “Kiểm tra gian lận” mới. Người quản lý sản phẩm cập nhật lời nhắc; AI điều chỉnh sơ đồ Thứ tự; mã nguồn được tái cấu trúc tự động.
Ngày 10 (Trình diễn):Đội ngũ trình bày phần mềm hoạt động, với sơ đồ UML đóng vai trò là tài liệu thiết kế chính thức và cập nhật nhất.
Sơ đồ Thứ tự được tạo ra cho Chuyển tiền ngang hàng
@startuml
actor Người dùng
participant "Ứng dụng di động" as App
participant "Dịch vụ Chuyển tiền" as Transfer
participant "Phát hiện Gian lận" as Fraud
participant "Dịch vụ Tài khoản" as Account
participant "Thông báo" as Notify
Người dùng -> App: Bắt đầu chuyển tiền(người nhận, số tiền)
App -> Transfer: createTransfer(yêu cầu)
activate Transfer
Transfer -> Account: validateBalance(tài khoản gửi, số tiền)
Account --> Transfer: Số dư hợp lệ
alt số tiền > 1000
Transfer -> Fraud: assessRisk(giao dịch)
activate Fraud
Fraud --> Fraud: Kiểm tra mẫu
Fraud --> Transfer: RiskScore
deactivate Fraud
alt RiskScore > NGƯỠNG
Transfer -> Transfer: flagForReview()
Transfer --> App: Chuyển tiền đang chờ xem xét
return
end
end
Transfer -> Account: debitAccount(tài khoản gửi, số tiền)
Account -> Account: creditAccount(tài khoản nhận, số tiền)
Transfer -> Notify: sendConfirmation(tài khoản gửi)
Transfer -> Notify: sendNotification(tài khoản nhận)
Transfer --> App: Chuyển tiền hoàn tất
deactivate Transfer
App --> Người dùng: Hiển thị thành công
@enduml
6. Các thực hành tốt nhất cho các đội Agile sử dụng AI của VP
Để tận dụng tối đa quy trình được tái tạo này, hãy tuân theo các hướng dẫn sau:
1. Lời nhắc theo từng bước lặp
Đừng cố gắng mô hình hóa toàn bộ hệ thống một lần. Gợi ý từng câu chuyện người dùng hoặc epic một, giống như cách cắt nhỏ theo Agile.
❌ Xấu: “Mô hình hóa toàn bộ hệ thống quản lý nguồn lực doanh nghiệp của chúng tôi”
✅ Tốt: “Mô hình hóa quy trình phê duyệt hóa đơn cho mô-đun tài chính”
2. Con người trong vòng lặp
Sử dụng AI để phác thảo sơ đồ và câu chuyện, nhưng luôn có một lập trình viên cấp cao kiểm tra sơ đồ UML được tạo ra để đảm bảo tính chính xác về mặt kỹ thuật.
3. Giữ mô hình nhẹ nhàng
Vì việc sinh ra diễn ra tức thì, đừng tích trữ các sơ đồ. Tạo ra, sử dụng trong sprint, và lưu trữ nếu không còn cần thiết.
4. Tích hợp với CI/CD
Sử dụng API của Visual Paradigm để đẩy các tài liệu do AI tạo ra vào Jira hoặc Azure DevOps một cách tự động.
5. Quản lý phiên bản các lời nhắc
Xem lời nhắc như mã nguồn—lưu trữ chúng trong hệ thống kiểm soát phiên bản cùng với các sơ đồ của bạn để có thể truy vết các quyết định thiết kế.
6. Thiết lập quy ước đặt tên
Xác định các tiêu chuẩn về cách AI nên đặt tên cho các thực thể, trường hợp sử dụng và mối quan hệ để duy trì tính nhất quán xuyên suốt các sprint.
7. Kết luận mới: Tương lai của sự linh hoạt kiến trúc
Việc tích hợp AI vào Visual Paradigm đánh dấu một mốc quan trọng trong lịch sử phát triển phần mềm. Lần đầu tiên, các đội ngũ có thể thực sự đạt được điều mà Tuyên ngôn Agile hứa hẹn nhưng hiếm khi thực hiện được: tài liệu toàn diện mà không cản trở tiến độ, sự rõ ràng về kiến trúc mà không cần đến các kiến trúc sư chuyên trách, và các tài liệu mô tả sống động, phát triển đồng bộ cùng mã nguồn sản xuất.
Trợ lý AI của Visual Paradigm không chỉ tự động hóa các công việc tẻ nhạt—nó hoàn toàn thay đổi trải nghiệm phát triển phần mềm. Bằng cách xóa bỏ những rào cản truyền thống giữa ý tưởng, thiết kế, lập kế hoạch và triển khai, nó tạo ra một thể loại mới gọi là ‘sự linh hoạt kiến trúc’, nơi các hệ thống vừa được thiết kế tốt vừa có thể được triển khai nhanh chóng.
Hành trình phía trước
Khi chúng ta hướng mắt về tương lai, một số xu hướng đang nổi lên:
-
Mô hình hóa dự đoán:AI sẽ sớm đề xuất các cải tiến kiến trúc ngay trước khi bạn đưa ra lời nhắc, phát hiện các điểm nghẽn tiềm ẩn hoặc lỗ hổng bảo mật trong các mô hình được tạo ra.
-
Đồng bộ hóa giữa các đội:AI sẽ tự động đồng bộ các mô hình giữa các microservice, đảm bảo tính nhất quán trong các hệ thống phân tán mà không cần sự phối hợp thủ công.
-
Kiểm thử bằng ngôn ngữ tự nhiên:Các đội sẽ mô tả các tình huống kiểm thử bằng tiếng Anh thuần túy, và AI sẽ tạo ra cả các trường hợp kiểm thử lẫn các cập nhật mô hình cần thiết để hỗ trợ chúng.
Lời kêu gọi hành động của bạn
Câu hỏi không còn là AI có sẽ thay đổi phát triển phần mềm hay không—mà là đội của bạn sẽ dẫn đầu hay đi theo. Bắt đầu nhỏ: chọn một sprint sắp tới, sử dụng Trợ lý AI của Visual Paradigm để mô hình hóa một tính năng duy nhất, và đo lường thời gian tiết kiệm được. Chia sẻ kết quả với đội của bạn. Thử nghiệm. Mở rộng.
Bảng trắng đã được số hóa, sơ đồ UML đã được tự động hóa, và con đường từ lời nhắc đến sản phẩm chưa bao giờ rõ ràng hơn. Yếu tố duy nhất còn lại là sự sẵn sàng của bạn để đón nhận mô hình mới này.
Chào mừng bạn đến với tương lai của kiến trúc Agile. Chào mừng bạn đến với phát triển dựa trên lời nhắc.
Phụ lục: Thẻ tham chiếu nhanh
Các lời nhắc phổ biến cho AI của Visual Paradigm
| Mục tiêu | Lời nhắc ví dụ |
|---|---|
| Sơ đồ trường hợp sử dụng | “Hiển thị tất cả các tương tác giữa [Người dùng] và [Hệ thống] cho [Tính năng]” |
| Sơ đồ lớp | “Mô hình hóa các thực thể và mối quan hệ cho [Lĩnh vực] với các thuộc tính và phương thức” |
| Sơ đồ tuần tự | “Minh họa luồng từng bước cho [Trường hợp sử dụng] bao gồm xử lý lỗi” |
| Câu chuyện người dùng | “Tạo các câu chuyện người dùng tuân thủ INVEST từ [Sơ đồ] với các tiêu chí chấp nhận” |
| Khung API | “Tạo các điểm cuối RESTful cho [Thực thể] với các thao tác CRUD và xác thực” |
Tích hợp sinh thái Visual Paradigm được đề xuất
- Visual Paradigm Core & Trợ lý AI → Tạo sơ đồ tập trung, xử lý lời nhắc AI và kỹ thuật mã hai chiều.
- Visual Paradigm Agile → Quản lý danh sách công việc gốc, lập kế hoạch sprint và bản đồ câu chuyện được liên kết trực tiếp với các mô hình UML đang phát triển của bạn.
- Visual Paradigm Teamwork Server → Kiểm soát phiên bản tập trung và quản lý kho lưu trữ để theo dõi lời nhắc AI, các lần lặp lại mô hình và hợp tác nhóm liền mạch.
- Visual Paradigm Open API → Tự động hóa luồng CI/CD liền mạch, cho phép các tài liệu và khung mã do AI tạo ra kích hoạt các bản dựng và triển khai tự động.
- Visual Paradigm Site Publisher → Một trung tâm tài liệu sống động tự động tạo và xuất bản tài liệu dự án cập nhật theo thời gian thực dưới dạng web trực tiếp từ các mô hình đang hoạt động của bạn.
Về tác giả: Hướng dẫn này được tạo ra dành cho các đội Agile mong muốn hiện đại hóa các phương pháp phát triển của mình thông qua công cụ được hỗ trợ bởi AI. Visual Paradigm tiếp tục phát triển khả năng AI của mình, với các bản cập nhật định kỳ được công bố tại visual-paradigm.com.












