Thiết kế hệ thống bắt đầu bằng một mục tiêu, nhưng con đường từ một ý tưởng chung đến một tài liệu cụ thể và an toàn thường chậm chạp và chi tiết. Nghiên cứu trường hợp này minh họa cách một nhà phát triển sử dụngVisual Paradigm Trợ lý trò chuyện AItheo cách lặp lại, tương tác để vượt qua công việc thủ công nhàm chán. Chúng tôi bắt đầu bằng một mục tiêu cấp cao, cho phép AI tạo ra một cấu trúc vững chắc, sau đó tinh chỉnh cấu trúc đó bằng các lệnh ngôn ngữ tự nhiên đơn giản.
Mục tiêu của chúng tôi là mô hình hóa mộtQuy trình đăng ký người dùng.
Giai đoạn 1: Từ ý tưởng đến cảm hứng – Lời nhắc đơn giản ban đầu
Nhà phát triển bắt đầu bằng tuyên bố cơ bản nhất về mục đích, sử dụng mục tiêu cấp cao làm lời nhắc, chỉ nhằm mục đích nhận được một cấu trúc cơ bản để lấy cảm hứng.
Lời nhắc AI ban đầu:
“Tạo một sơ đồ hoạt động UML cho ‘Quy trình đăng ký người dùng’.”

Trợ lý trò chuyện AI ngay lập tức phản hồi bằng mộtcấu trúc PlantUML chi tiết cao, đi xa hơn so với một luồng tuyến tính đơn giản bằng cách tích hợp các phức tạp thiết yếu trong thực tế:
- Kiểm tra tầng lớp:Xác thực tuần tự củaĐộ phức tạp mật khẩu, Tính duy nhất tên người dùng, vàĐịnh dạng email.

- Vòng lặp bảo mật:Một
lặp lại khivòng lặp cho phépthử lại xác thực tokennhưng giới hạn ở< 3lần thử.
- Logic khóa tài khoản: Một hành trình được xác định dẫn đến Khóa tài khoản người dùng khi vòng kiểm tra thất bại.

Cấu trúc phức tạp, sẵn sàng sản xuất này đã tiết kiệm hàng giờ công sức thủ công, biến ý tưởng cơ bản thành nền tảng thiết kế vững chắc ngay lập tức.
Giai đoạn 2: Tinh chỉnh qua hội thoại – Cập nhật sơ đồ bằng ngôn ngữ tự nhiên
Bản đầu ra mạnh mẽ đã cung cấp một nền tảng hoàn hảo, nhưng nhà phát triển cần hai điều chỉnh nhỏ, cuối cùng để đảm bảo rõ ràng và tuân thủ. Trong môi trường mô hình hóa qua hội thoại, điều này có nghĩa là các lệnh văn bản đơn giản, chứ không phải kéo thả các hình dạng.
Các lời nhắc tinh chỉnh:
- Thêm một bước bảo mật bắt buộc: Để tuân thủ, việc xử lý mật khẩu phải được mô hình hóa rõ ràng ngay từ đầu trong luồng.
“Thêm một hành động mới ngay sau ‘Thu thập tên người dùng, email, mật khẩu’ có tên là ‘Băm và trộn mật khẩu một cách an toàn’.”

- Đổi tên một hành động: Hành động hiện tại để lưu dữ liệu, ‘Tạo bản ghi người dùng chưa kích hoạt’, quá cụ thể đối với một mô hình quy trình cấp cao.
“Đổi tên hành động ‘Tạo bản ghi người dùng chưa kích hoạt’ thành ‘Lưu dữ liệu đăng ký đang chờ’.”

Lợi ích: Quá trình tinh chỉnh qua hội thoại, lặp lại này là đặc trưng của việc vẽ sơ đồ bằng AI hiện đại. Thay vì phải vật lộn với các kết nối và ký hiệu, nhà phát triển chỉ cần đưa ra các lệnh đơn giản. AI hiểu được ngữ cảnh, điều chỉnh mã PlantUML phức tạp và cung cấp một mô hình cuối cùng, chính xác, sẵn sàng cho giai đoạn phân tích tiếp theo.
Giai đoạn 3: Phân tích và tài liệu hóa – Tận dụng sơ đồ đã hoàn thiện
Với sơ đồ độ chính xác cao Sơ đồ hoạt động được hoàn tất thông qua các lệnh hội thoại, bước tiếp theo là tận dụng AI lần nữa để tạo ra tài liệu dự án quan trọngdựa trên mô hình trực quan.
A. Xác định đường đi bảo mật chính thức cho kiểm toán
Logic chi tiết của sơ đồ, đặc biệt là vòng lặp bảo mật, là thiết yếu cho tuân thủ và kiểm thử. AI được yêu cầu theo dõi chính thức đường đi lỗi được dự định.
Lời nhắc phân tích:
“Dựa trên sơ đồ hoạt động, theo dõi và ghi lại trình tự chính xác các hành động và điều kiện (đường đi ‘Đường đi khóa’) dẫn trực tiếp đến ‘Khóa tài khoản người dùng’trạng thái. Điều này là cần thiết để kiểm thử cơ chế chống tấn công brute-force.”
Lợi ích:AI tự động trích xuất trình tự chính xác các sự kiện để kiểm thử bảo mật: Ba lần lặp lại (Token không hợp lệ → Hiển thị lỗi → Tăng số lần thử) dẫn đến thoát điều kiện cuối cùng [Số lần xác minh < 3? là (không)] → Khóa tài khoản người dùng.

B. Tạo tài liệu chuyển trạng thái cho phía máy chủ
Quy trình đăng ký được xác định bởi các thay đổi trạng thái của nó (ví dụ: Không hoạt động, Đang hoạt động, Đã khóa). Sơ đồ làm rõ các chuyển đổi này, cho phép AI tạo ra các thông số kỹ thuật kỹ thuật cho cơ sở dữ liệu.
Lời nhắc phân tích:
“Dựa trên các hoạt động trong sơ đồ, soạn một phần tài liệu kỹ thuật mô tả ba trạng thái chính của tài khoản người dùng (Không hoạt động, Đang hoạt động, Đã khóa) và hoạt động cụ thể gây ra sự chuyển đổi giữa chúng.”
Lợi ích:Điều này sử dụng mô hình chính thức để tự động tạo ra một Bản mô tả chuyển trạng thái, điều này là thiết yếu đối với các nhà phát triển phía máy chủ để đảm bảo họ triển khai các cập nhật trạng thái cơ sở dữ liệu chính xác (Tạo bản ghi người dùng không hoạt động, Kích hoạt tài khoản người dùng, Khóa tài khoản người dùng) tại các điểm chính xác được xác định trong luồng đã được phê duyệt. Điều này giảm thiểu sai sót dịch thuật giữa thiết kế và mã thực thi.

Để biết thêm thông tin về UML và trực quan hóa được hỗ trợ bởi AI, vui lòng truy cập trang web của chúng tôiTrung tâm tài nguyên UML.
This post is also available in Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, 简体中文 and 繁體中文.












