Tôi hơi bối rối về cách mô hình xem kiến trúc 4 + 1 ánh xạ sang UML.
Wikipedia đưa ra ánh xạ sau:
- Khung nhìn logic: Sơ đồ lớp, Sơ đồ truyền thông, Sơ đồ tuần tự.
- Quan điểm phát triển: Sơ đồ thành phần, Sơ đồ gói
- Chế độ xem: Sơ đồ hoạt động
- Khung nhìn vật lý: Sơ đồ triển khai
- Kịch bản: Sơ đồ ca sử dụng
Vai trò trên giấy của Sơ đồ trình tự UML Xây dựng trong Khái niệm vòng đời đối tượng đưa ra ánh xạ sau:
- Chế độ xem logic (sơ đồ lớp (CD), sơ đồ đối tượng (OD), sơ đồ trình tự (SD), sơ đồ cộng tác (COD), sơ đồ biểu đồ trạng thái (SCD), sơ đồ hoạt động (AD))
- Quan điểm phát triển (sơ đồ gói, sơ đồ thành phần),
- Chế độ xem quy trình (sơ đồ ca sử dụng, CD, OD, SD, COD, SCD, AD),
- Chế độ xem vật lý (sơ đồ triển khai) và
- Xem trường hợp sử dụng (sơ đồ ca sử dụng, OD, SD, COD, SCD, AD) kết hợp bốn đề cập ở trên.
Trang web UML 4 + 1 Xem Tài liệu trình bày ánh xạ sau:
Cuối cùng, trang trắng Áp dụng Kiến trúc Chế độ xem 4 + 1 với UML 2 cung cấp một ánh xạ khác:
- Biểu đồ lớp xem logic , sơ đồ đối tượng, biểu đồ trạng thái và cấu trúc hỗn hợp
- Sơ đồ trình tự xem quy trình, sơ đồ truyền thông, sơ đồ hoạt động, sơ đồ thời gian, sơ đồ tổng quan tương tác
- Sơ đồ thành phần xem phát triển
- Sơ đồ triển khai khung nhìn vật lý
- Xem trường hợp sử dụng sơ đồ ca sử dụng, sơ đồ hoạt động
Tôi chắc chắn tìm kiếm thêm sẽ tiết lộ các ánh xạ khác là tốt.
Mặc dù nhiều người thường có quan điểm khác nhau, tôi không hiểu tại sao lại như vậy ở đây. Đặc biệt, mỗi sơ đồ UML mô tả hệ thống từ một khía cạnh cụ thể. Vì vậy, ví dụ, tại sao "sơ đồ trình tự" được coi là mô tả "chế độ xem logic" của hệ thống bởi một tác giả, trong khi một tác giả khác coi nó là mô tả "chế độ xem quy trình"?
Bạn có thể vui lòng giúp tôi làm rõ sự nhầm lẫn?
The logical view is designed to address the end user's concerns about ensuring that all of their desired functionality is captured by the system. In an object-oriented system, this is often at the class level
. Bạn không thấy rằng, nếu chúng tôi muốn làm điều gì đó cho người dùng cuối, ít nhất chúng tôi phải giao tiếp với họ và nói một ngôn ngữ. Hãy thử hiển thị sơ đồ lớp của bạn cho người dùng của bạn và hãy xem họ sẽ nói gì.