2008-10-19 37 views
5

Tôi đang làm việc trên mô hình miền kinh doanh đại lý xe hơi/sơ đồ lớp UML.Làm cách nào để xác thực biểu đồ lớp cho một tên miền cụ thể?

Tôi mới làm người mẫu, vì vậy tôi muốn biết cách xác thực sơ đồ lớp. Điều rất quan trọng đối với tôi là phải có một sơ đồ lớp thích hợp, nếu không đúng 100 phần trăm để sử dụng sự phát triển hơn nữa (các ca sử dụng, v.v.).

Có thể xây dựng mô hình hoàn toàn không chính xác không? Hay chỉ có các mô hình phù hợp và ít phù hợp hơn?

Nếu tôi có Khách hàng được liên kết với mô hình SalesTeam, một khách hàng đang được SalesTeam phục vụ, điều đó có sai không? Tôi đã thấy trong ví dụ về Khách hàng được liên kết với Đơn đặt hàng, Đơn hàng với ItemOrder và ItemOrder với ItemInventory. Trường hợp SalesTeam hoặc Nhân viên được liên kết với Đơn đặt hàng.

Làm cách nào để xác thực mô hình và mối quan hệ của tôi?

Trả lời

3

Câu trả lời ngắn gọn là điều này không quan trọng lắm.

Sử dụng biểu đồ lớp miền của bạn để ghi lại những gì bạn nghĩ là trong miền, đó là tất cả. Nó không phải là thần của bạn, và nó sẽ không làm tổn thương bạn thay đổi nó khi bạn đi.

3

Chuyên gia tên miền sẽ giúp bạn xác thực mô hình miền.

Khi xác thực các mối quan hệ cụ thể, khi bạn phát triển mô hình hơn nữa và điều tra sự cộng tác giữa các đối tượng, bạn sẽ khám phá nhiều mối quan hệ khác nhau. Bạn sẽ cần phải xem lại mô hình miền thường xuyên trong quá trình phân tích và phát triển của bạn.

Tôi không nghĩ rằng nó quan trọng 'phía trước' (nghĩa là trước khi bạn chuyển sang xem xét các trường hợp sử dụng và phân tích thêm), chỉ hữu ích - nó cung cấp cho bạn mô hình khái niệm về vấn đề và các lớp học chính liên quan là. Nó sẽ không được hoàn thành cho đến khi phần mềm không còn được phát triển hoặc duy trì nữa.

Nếu nó đại diện cho cách bạn xem sự cố ngay bây giờ, nó đủ tốt để bạn có thể bắt đầu phân tích thêm. Sửa đổi nó như là quan điểm của bạn về những thay đổi vấn đề và bạn tìm hiểu thêm.

4

Để xác thực mô hình miền, hãy làm như sau.

  1. Viết trường hợp sử dụng. Trong quá trình viết, đảm bảo bạn đang sử dụng danh từ và động từ theo cách nhất quán. Để chắc chắn rằng danh từ của bạn có ý nghĩa, hãy nhớ ghi lại các ghi chú trong mô hình miền.

  2. Đi qua từng trường hợp sử dụng, theo dõi trên mẫu miền của bạn. Tại các thực thể ở đó? Các mối quan hệ cần thiết cho điều hướng? Thuộc tính của từng thực thể?

Vì đây là mô hình miền, cố gắng tránh mô tả mọi thứ dưới dạng lớp học - chúng thường là các thực thể trong thế giới thực.

Ví dụ: "thực thể khách hàng trong mối quan hệ trực tiếp với thực thể nhóm bán hàng" là điều bạn sẽ học được từ các trường hợp sử dụng. Ví dụ: khách hàng được liên kết với đơn đặt hàng, nhưng đơn hàng được tạo bởi nhóm bán hàng. Vì vậy, bạn có hai đường dẫn điều hướng giữa khách hàng và đơn đặt hàng: trực tiếp và thông qua nhóm bán hàng. Cả hai xuất hiện (với tôi) là đúng sự thật.

Bạn phải so sánh mô hình miền với các trường hợp sử dụng của mình để đảm bảo cả hai đều đồng ý.

Các vấn đề liên quan