Đối với các quy tắc kinh doanh, tôi nghĩ rằng @Joppe đã chỉ ra UML mà tất cả chúng ta đều nghĩ.
Sơ đồ ca sử dụng thực hiện tổng quan xuất sắc về cách Diễn viên / Vai trò tương tác với hệ thống và hệ thống làm gì. Đối với trường hợp sử dụng phức tạp, thông tin bổ sung được giải thích bằng văn bản sẽ giúp ích rất nhiều ( điều kiện tiên quyết , hậu điều kiện , sự phụ thuộc vào các lần thực thi UC trước đó , v.v. )
Có những sơ đồ cũng thực hiện tổng quan tuyệt vời về doanh nghiệp ở các cấp độ khác nhau:
- Sơ đồ máy trạng thái nếu có bất kỳ loại trạng thái nào được ghi lại.
- Sơ đồ hoạt động . Đối với trường hợp sử dụng phức tạp, bạn có thể cần phải đi sâu vào chi tiết. Mức độ của các chi tiết là tùy thuộc vào bạn và phụ thuộc vào người sẽ đọc tài liệu. Tài liệu này có thể không giống tài liệu kinh doanh, nhưng với mức độ chi tiết phù hợp, nó có thể trở thành như vậy.
Chỉ cần một lời khuyên, gán mã cho từng Ca sử dụng (ví dụ: UC-1 , UC-n ). Chúng sẽ hữu ích sau này, trong tài liệu UI.
Đối với tài liệu UI, thực tế phổ biến (ngày nay) là làm khung dây . Khá hơn so với ảnh chụp màn hình vì nó trông gọn gàng và đơn giản hơn. Chẳng hạn, hãy xem qua WireframeSketcher
Wireframes có thể không đủ tài liệu, vì vậy, đối với mỗi màn hình, hãy giới thiệu ngắn gọn và mô tả mọi nút. Ngoài ra, hãy tham khảo các UC liên quan đến màn hình ( xem ngay tại sao mã UC hữu ích ). Điều này sẽ làm cho tài liệu của bạn mạch lạc.
Quan điểm của các công cụ như Wireframesketcher là chúng thực hiện các mockup tương tác. Hoàn hảo để cung cấp một cái gì đó tương tác cho khách hàng trong khi bạn vẫn đang thiết kế hoặc phát triển.
Đừng quên ghi lại kế hoạch điều hướng . Hải. Gói không có sơ đồ UML, nhưng Sơ đồ máy trạng thái có thể được sử dụng thay thế. Nó không phải cho những gì nó đã được thực hiện, nhưng vẫn còn.
Cuối cùng hãy ghi nhớ những người bạn đang giải quyết.
Kỹ thuật viên : bạn có thể đi sâu vào chi tiết và sử dụng các kỹ thuật.
Không phải Kỹ thuật viên : tránh các kỹ thuật (không liên quan đến languaje cũng như mã). Cố gắng rõ ràng và đơn giản và sử dụng cùng một thuật ngữ / từ mà khách hàng sử dụng. Hãy suy nghĩ như bạn không có ý tưởng về lập trình.