2012-03-15 12 views
7

Tôi đang làm rất nhiều tài liệu về cách hệ thống của chúng tôi tương tác với các hệ thống khác và đang sử dụng biểu đồ UML Sequence Diagram (Metrics US) đi kèm với Visio 2010. Khi tôi sử dụng chúng, tôi có vấn đề sau:Visio 2010 UML Object Lifeline đổi tên chính nó khi một tin nhắn bị xóa

Tôi tạo một đường dẫn đối tượng và đặt tên là 'X', sau đó tôi thêm một dòng đối tượng khác và đặt tên là 'y'. Tôi thêm một tin nhắn từ 'X' đến 'Y'. Điều này là tốt cho đến thời điểm này. NHƯNG nếu tôi xóa Thông báo kết nối 'X' thành 'Y', thì vòng đời của đối tượng sẽ tự đổi tên thành Object1 và Object2. Bạn có thể tưởng tượng làm thế nào gây phiền nhiễu này là khi bạn có khoảng 10 lifelines đối tượng khác nhau và điều ngu ngốc quyết định đổi tên tất cả các dây truyền của bạn vì một tin nhắn đã bị xóa!

tôi không thể tìm ra lý do tại sao nó đã xảy ra trong những công cụ phát triển phần của Visio hoặc (mặc dù tôi không phải là một dev Visio)

Visio 2010 cao cấp v. 14.0.5128.5000

Bất cứ ai có bất kỳ thông tin chi tiết?

+0

BTW, tôi cũng đã thử điều này trong Visio 2003, đây cũng là vấn đề với nó. Cũng được cập nhật lên SP1 với Visio 2010 và nó STILL là một vấn đề. Điều này có vẻ là một vấn đề lâu dài. (cũng có, Visio 2003 và Visio 2010 là trên máy tính khác nhau) – Austin

Trả lời

3

Dường như có thứ gì đó với cách bạn nhập tên cho các đối tượng. Xem here để biết thêm thông tin. Dù sao được xây dựng trong Visio UML stencils là khủng khiếp nhất tôi thích sử dụng Pavel Hruby's UML stencils.

5

Đối với bất kỳ ai gặp vấn đề tương tự, tôi nghĩ tôi đã tìm ra nguyên nhân gây ra vấn đề. Nếu bạn đổi tên một đối tượng bằng cách nhấn F2, vấn đề sẽ xảy ra. Tuy nhiên, nếu bạn đổi tên nó bằng cách bấm đúp và nhập tên, vấn đề sẽ biến mất (ít nhất là cho đến nay).

+0

Điều này giải quyết nó cho tôi. Có vẻ như khả năng đổi tên F2 là một sự nôn nao từ các hình dạng stencil bình thường và bị ghi đè ở mọi cơ hội bởi mô hình dữ liệu Visio UML. –

5

Tôi gặp sự cố này khi thực hiện cắt và dán bên trong UML. Vì vậy, tôi vô hiệu hóa Công cụ/Tùy chọn/Nâng cao/Tự động hóa sự kiện. Tất nhiên, một số hành động sau đó không xảy ra, nhưng liên quan đến độ tin cậy kém của Visio UML, tôi không quan tâm, tôi chỉ sử dụng nó để vẽ và sẽ đi đến một công cụ UML thực nếu tôi cần nó. Và có thể bật lại sau.

Olivier