Mũi tên ngắn, business logic dài.
Jul 22
1 min read

Trong buổi review UML, client nhìn activity diagram rồi nói: “Đoạn này chỉ cần thêm bước gửi thông báo cho khách hàng thôi.”
BA kéo thêm một activity vào sau bước duyệt. BA hỏi: “Gửi khi duyệt thành công hay cả khi từ chối ạ?” Client đáp: “Cả hai, nhưng nội dung khác nhau. Nếu hồ sơ cần bổ sung thì gửi cho khách. Nếu lỗi do hệ thống thì gửi cho nhân viên xử lý trước.”
BA nhìn mũi tên vừa được nối, rồi hỏi: “Nếu gửi thông báo thất bại thì quy trình có dừng không?”
BA dừng chuột vài giây. BA nhìn đồng hồ họp.
Cuối buổi, BA chưa lưu sơ đồ. Anh chỉ thu nhỏ màn hình lại, mở thêm một trang trắng bên cạnh.
Bài học: Trong UML, một mũi tên nhỏ cũng có thể chứa nhiều điều kiện, ngoại lệ và quyết định cần được làm rõ trước khi triển khai.


