'Sonuç'u' durumdan 'ayırmanın avantajları nelerdir?


11

Diyelim ki genel olarak aşağıdaki durumlardan geçen bazı otomatik süreçleriniz var; zamanlanmış - başlatıldı - doğrulama - yürütme - tamamlandı

Bunun da ötesinde, bu işlemler bir hata veya açık bir kullanıcı iptali nedeniyle zamanından önce sona erebilir.

Benim ilk dürtü basitçe eklemektir hatayı ve iptal olası durum değerleri listesine ama ayırma (kavramsal) avantajları hakkında merak sonucu elde durumuna rağmen o biri de olduğu hatayı iddia ve iptal olabileceği gibi geliyor bana ( tamamlanmış durumdan farklı durumlar ).

Yanıtlar:


12

İşlemlerinize atadığınız durum, programınızın (veya yalnızca durumları görselleştiriyorsanız kullanıcıların) bu bilgilerle ne yapacağını yansıtmalıdır. Peki, çalıştıkları ve hata göstermedikleri sürece süreçlerinizin durumunu değerlendirme / gösterme gereksiniminiz var mı? Sonra ayrı sonuç elde durumuna . Bir işlem sona erdiğinde duruma ihtiyacınız varsa, ayırmayın.

Sadece modelleme uğruna hiçbir şey modellememelisiniz. İhtiyaçlarınızı daha iyi kontrol edin. Daha sonra neye ihtiyacınız olabileceğinden emin değilseniz, bildiğiniz gereksinimler için en küçük ve en basit çözümü seçin. Sadece "tahmin" ediyorsanız, tüm vakaların% 90'ında yanlış tahmin edersiniz, bu yüzden modelinizi daha sonra yine de değiştirmeniz gerekecektir.


1

ancak sonucu statüden ayırmanın (kavramsal) avantajlarını merak ediyordum (bana göre, hatanın ve iptal edilenin de tamamlanmış durumdan farklı durumlar olduğunu iddia edebilir gibi).

Sizin durumunuzda olduğu gibi, ilerlemeyi detaylandırmada ve başarısızlık noktalarını (makul sınırlar dahilinde) belirlemede büyük bir avantaj vardır. Sanırım karışıklık 'statü' ve 'devlet' terimlerinden kaynaklanıyor - Bu şartları nitelendirmeliyiz. Örneğin, "Görev Durumu", bu çok kesin olmasa bile, "Görev Yürütme Durumu" nu kullanmak isteyebiliriz, ancak bu zaten bir yürütme adımınız olduğu için yanlıştır. "Görev İşleme Durumu" adını ve şu değerleri kullanabiliriz: "başlatılmış - doğrulama - yürütme - tamamlandı" mükemmel bir anlam ifade eder. Gerçekten de listeye 'İptal edildi'yi ekleyebiliriz. Ancak, 'Hata' şu soruya cevap vermez: Görev İşleme Durumu çok iyi. Görünüşe göre 'Hata' Tamamlandı'nın bir alt durumudur . Peki ne yapıyoruz? Tamamlandı olarak yeniden adlandırabilirizTamamlandı ve sonra Tamamlandı Hatası ile listeye ekleyebiliriz . Dolayısıyla, Görev İşleme Durumu değerlerinin son listesi :

  • Başlatılan,

  • Doğrulanmış,

  • yürütülmesi,

  • İptal edildi,

  • Tamamlandı,

  • Hata ile Tamamlandı

Düzenleme: Şimdi yukarıdaki liste hala biraz çalışma gerektiriyor. İlk 4 öğenin içinde 'Tamam' kelimesi yok. Yani "Tamamlandı Tamam" durumu ile eşleşmesi daha iyi olur. Diğer bir şey, ilk 4 öğenin "hatalı" olmamasıdır - Bu ne anlama geliyor? "Yürütme" anormal bir şekilde sona erdiğinde ne olur - Bu yeni bir "Hatayla Yürütüldü" durumunu gerektiriyor mu? Bu noktada, daha fazla girdi ve analiz gerekebilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.