Tôi là một nhà phát triển nghiệp dư và tất cả các chương trình của tôi cho đến nay đều đủ đơn giản để được ghi lại trong mã. Trong khi đọc mã, rõ ràng tôi đã làm gì và hành động như vậy (bài kiểm tra tiêu chuẩn của tôi là xem mã 6 tháng sau và hiểu mọi thứ ở lần đọc đầu tiên - và tôi có khoảng thời gian bộ nhớ ngắn).
Bây giờ tôi phải đối mặt với một chương trình vượt xa khả năng của mình để ghi nhớ các tương tác khác nhau giữa
- bản thân mã
- các chỉ mục trong cơ sở dữ liệu
- sự tương tác giữa các mô-đun khác nhau (mã lõi "worker" và "library")
Tài liệu hiện tại của tôi là một bảng trắng nơi tôi có tất cả các loại hộp và mũi tên trỏ đến mã, chỉ mục cơ sở dữ liệu, hành động được thực thi, thay đổi trạng thái, v.v. Chỉ để tham khảo, một đoạn của mớ hỗn độn:
Câu hỏi của tôi là liệu có một tiêu chuẩn, hoặc được đặt tên là tập hợp thực hành tốt nhất (được đặt tên theo nghĩa là đây là một tập hợp được nhóm theo một tên cụ thể) cho tài liệu về các sản phẩm phức tạp hơn.
Các từ khóa tôi nên tìm là gì (những nỗ lực chung về "tiêu chuẩn kiến trúc phần mềm tài liệu" và các biến thể tương tự thường dẫn đến phần mềm cho quy trình công việc hoặc xây dựng hệ thống CAD kiến trúc).
Tôi cũng hy vọng rằng có thể không có thực tiễn tốt nhất chung cho các mô tả cấp cao và mọi người đều xây dựng triết lý riêng của mình.