Bạn cần nhiều như yêu cầu để hiểu và giao tiếp hệ thống. Đối với phần mềm viết blog, tôi sẽ không nghĩ bạn cần nhiều. Mô hình nhiều như bạn cần để hiểu hệ thống. Dừng mô hình hóa khi nó dừng thêm bạn hiểu.
Nếu bạn chưa quen với UML, bạn có thể muốn thực hiện một vài sơ đồ chi tiết để tăng hiểu biết về sơ đồ. Một khi bạn hiểu một loại sơ đồ đủ tốt, bạn có thể làm điều đó trong tâm trí của bạn, nhu cầu về sơ đồ thực tế trở nên ít hơn.
Nếu bạn hẹn hò với các phiên bản sơ đồ của mình, nó sẽ giúp bạn đánh giá xem chúng có khả năng là hiện tại hay không. So sánh thiết kế hiện tại với các sơ đồ cũ hơn có thể hữu ích trong việc xác định khu vực nào của dự án thay đổi đáng kể so với thiết kế ban đầu.
Trừ khi bạn đang sử dụng các công cụ tạo mã từ sơ đồ hoặc nhúng đặc tả sơ đồ vào mã, có khả năng không đồng bộ với mã. Sơ đồ chi tiết sẽ có xu hướng trở nên không chính xác hơn theo thời gian. hơn sơ đồ tổng quan. Sơ đồ tổng quan cũng sẽ được yêu cầu bảo trì ít hơn để giữ cho chúng hiện tại.
Bạn có thể thấy hữu ích khi tạo sơ đồ:
- Phác thảo các tác nhân và cách họ sử dụng hệ thống.
- Phác thảo cấu trúc của các gói trong hệ thống. Lưu ý gói nào chứa các thành phần có thể tái sử dụng.
- Mô hình cấu trúc cơ sở dữ liệu.
- Sơ đồ trình tự là hữu ích để thiết kế các thành phần tiêu chuẩn. Nếu bạn có nhiều thành phần tương tự, hãy tạo mô hình một và sử dụng nó làm mẫu cho các thành phần khác. Xem xét tái sử dụng mã trong trường hợp như thế này.
Tạo sơ đồ hữu ích trong việc lập kế hoạch dự án. Nếu một sơ đồ không cần thiết để hiểu và / hoặc truyền đạt điều gì đó về dự án, đừng lãng phí thời gian vào nó. Vui lòng sử dụng sơ đồ không phải UML nếu nó giúp hiểu. UML có thể không phải là cách tốt nhất để mô hình hóa cơ sở dữ liệu.