Ben amatör bir geliştiriciyim ve şimdiye kadar tüm programlarım kod içinde belgelenecek kadar basitti. Kodu okurken böyle ve böyle bir eylem ne yaptığını açıktı (benim standart test 6 ay sonra koda bakmak ve ilk okuma her şeyi anlamak - ve kısa bellek süresi var).
Şu anda aralarındaki çeşitli etkileşimleri hatırlama kapasitemi aşan bir programla karşı karşıyayım
- kodun kendisi
- veritabanındaki dizinler
- çeşitli modüller arasındaki etkileşimler ("işçi" çekirdek kodu ve "kütüphane" modülleri)
Mevcut belgelerim, kod, veritabanı dizinleri, yürütülen eylemler, durum değişikliği vb. İçin işaret eden her türlü kutu ve okun bulunduğu bir beyaz tahta. Sadece referans olarak, karışıklığın bir parçası:
Benim sorum, daha karmaşık ürünlerin belgelenmesi için standart veya adlandırılmış en iyi uygulamaların (bunun belirli bir ad altında gruplandırılmış bir grup uygulama olduğu anlamına gelir) olup olmadığıdır.
Aramam gereken anahtar kelimeler nelerdir ("belge yazılım mimarisi standartlarına" genel girişimler ve benzer varyasyonlar genellikle iş akışları veya bina mimarisi CAD sistemleri için yazılıma yol açmıştır).
Ayrıca, üst düzey açıklamalar için genel en iyi uygulamaların bulunmamasını ve herkesin kendi felsefesini oluşturmasını bekliyorum.