«business-rules» etiketlenmiş sorular

18
Kişi binlerce… EŞİNDEN… ELSE kurallarını nasıl yönetebilir?
Özünde binlerce, eğer ... sonra ... başka ifadelerden oluşan bir uygulama inşa etmeyi düşünüyorum. Uygulamanın amacı, ineklerin herhangi bir ortamda nasıl hareket ettiklerini tahmin edebilmektir. Güneş, rüzgar, besin kaynağı, ani olaylar vb. Durumlardan etkilenirler. Böyle bir uygulama nasıl yönetilebilir? Birkaç IF ifadesinden sonra, programın nasıl tepki vereceği ve belirli bir …

9
Veritabanı ne kadar iş mantığı uygulamalı?
İş mantığının çoğunun veritabanında uygulandığı bazı projelerde çalıştım (çoğunlukla saklı yordamlarla). Diğer taraftan bazı diğer programcılardan bunun kötü bir uygulama olduğunu duydum ("Veri depolamak için veritabanları var. Gerisini orada yapmak için uygulamalar var"). Bu yaklaşımlardan hangisi genel olarak daha iyidir? DB'de iş mantığını uygulayabileceğimin avantajları: İş mantığının merkezileşmesi; Uygulama türünün …

2
“İş mantığı”, “üçüncü parti olmayanların tümü” değilse, ne anlama geliyor?
İnsanların iş mantığı hakkında işyerinde ve çevrimiçi konuştuğunu duydum ve bu sitede bazı sorular okudum, ancak bu terim hala bana pek bir şey ifade etmiyor. Örneğin, burada sık sık gördüğüm bazı (parola cümleleri) ifadeler: "İş mantığı, programınızın gerçek iş kurallarını kodlayan bir parçasıdır." Okuduğum tanımların çoğu, bunun gibi dairesel olanlardır. …

4
BDD, programcılar tarafından yazılabilir mi?
Sembolik “O Zaman Verildi” senaryoları ile Davranış Odaklı Gelişim sözdizimi, son zamanlarda yazılım işlevsellik değerlendirmesi için bir sınır nesnesi olarak kullanılması muhtemel kullanımları nedeniyle oldukça karmaşık olmuştur . Gherkin'in veya hangi özellik tanımı komut dosyasını tercih ederseniz, işletme tarafından okunabilen bir DSL olduğu ve zaten böyle bir değer sağladığına kesinlikle …

7
Programımda çok büyük bir dizi kuralları ve sihir sayılarını nasıl yönetirim?
Programlamada biraz yeniyim (ticari olarak makine mühendisiyim) ve çalışmama sırasında tesisin çeşitli yerlerinden gelen çeşitli insanlardan gelen girdilere dayanan küçük bir program geliştiriyorum. Yalnızca birkaç girişe (6 kesin) dayanarak, her biri bir düzine parametreye ulaşabilen yüzlerce API çağrısı yapmam gerekiyor; tümü, rolü üstlenen herkesle mülakat yaptıktan sonra topladığım bir dizi …

7
Business Objects - Konteynerler veya fonksiyonel?
Bu bir süre önce SO'ya sorduğum bir soru, ama burada daha iyi tartışılabilir ... Çalıştığım yerde, bu konuda birkaç kez ileri geri gittik ve akıl sağlığı kontrolü arıyoruz. İşte soru: İş Nesneleri veri kapsayıcıları mı (daha çok DTO'lar gibi ) mi yoksa bu nesne üzerinde bazı işlevler gerçekleştirebilecek mantık da …


4
Etki alanında veri kalıcılığı katmanına karşı mimari doğrulaması temiz mi?
Temiz bir şekilde çalışıyorum ve sonuç olarak, yazılımı nasıl tasarladığım ve yazdığım konusunda büyük ölçüde yeniden düşünüyorum. Hala güreştiğim bir şeyim var, "bazı öğelere yapılan güncellemeleri kaydetme, ilk yükleme" gibi görüntüleme / düzenleme iznine sahip olduğum öğelerin tüm listesi, bu öğenin listede olduğunu onaylayın, ve öğe kategorisinin şu anda kullanımdan …

4
Çok sayıda giriş verisi gerektirdiğinde bir kural motoru mikro hizmet mimarisine nasıl yerleştirilir?
Mevcut durum Mikro hizmet mimarisinde bir çevrimiçi alışveriş web uygulaması uyguluyoruz (ve şimdi de sürdürüyoruz). Şartlardan biri, işletmenin, deneyimlerini ve nihai siparişini özelleştirmek için müşterilerimizin sepetlerine ekledikleri kurallar uygulayabilmesidir. Oldukça açık bir şekilde, bir iş kuralları motoru devreye sokulmalıydı ve bunun için belirli bir "mikro hizmet" uyguladık (eğer hala böyle …

6
İş kuralları nasıl belgelenir
İş kurallarını belgelemenin resmi ve en çok uygulanan yönteminin ne olacağını merak ediyorum? Ayrıca geliştirme yapay nesnelerinin kullanıcı arabirimi özelliklerini nasıl belgelersiniz (örn. Form alanlarını belgelendirme ve düğmelerin form, bilgi metni vb. Üzerinde nasıl davrandığı)

4
Bir programcı olarak iş kurallarını benimsememi ve anlamamı nasıl hızlandırabilirim?
Bir süredir geliştiriciyim. Dışarıdaki en iyilerden uzakım. (Bu odada tek başıma otururken, burada en iyisi olup olmadığımı merak ediyorum.) Ancak, araçlarımı anlamaya başladım ve akıl yürütme ve öğrenme yeteneğime güvenmeye geldim. Yeni bir işe başlarken her zaman bildiğim bir dilse kod tabanını öğrenebileceğime inanıyorum. Bildiğim bir dil veya çerçeve değilse, …

6
Kullanıcı Öyküleri kullanılarak karmaşık iş kuralları nasıl tanımlanır?
Kullanıcı Hikayesinin hızlı ve kirli bir tanımı : "As a <role>, I want <goal/desire> so that <benefit>" Yaygın olarak kabul edilen bu tanımda, iş kurallarını, kısıtlamaları veya kullanıcı girdisini tanımlamak için çok az yer vardır. Sadece açıklamak için önemsiz örnek: "As a <librarian>, I want to <register new books> so …

2
Herkes İş Kuralları / Doğrulama motoru için Windows İş Akışı'nı başarıyla kullandı mı?
Herkesin bir BusinessRules / Validation motoru için Windows Workflow Foundation'ı kullanıp kullanmadığını veya bununla ilgili bazı örnek kodları veya makaleleri biliyorsanız merak ediyordum. Daha önce kullandıysanız, ne düşünüyorsunuz? Diğer BusinessRule / Validasyon sistemleri ile nasıl karşılaştırılır? Gibi kuralları düşünüyorum if (A, B, and C) AllowAccess(); Veya if (Value between X …

4
Nesne Sınırlarında Bilgi Dökülmesi
Çoğu zaman iş nesnelerim, bilginin nesne sınırlarını çok sık aşması gereken durumlara sahip olma eğilimindedir. OO yaparken, bilgilerin bir nesnede olmasını ve bu bilgilerle ilgili tüm kodların o nesnede olabildiğince fazla olmasını istiyoruz. Ancak iş kuralları bu ilkeye uymuyor ve bana sorun çıkarıyor. Örnek olarak, bir fiyatı olan bir InventoryItem …

3
Karmaşık iş kurallarını kodun dışında nasıl takip edersiniz?
Diğer insanların bunu nasıl yaptığını görmekle ilgileniyorum. Özellikle birden fazla farklı müşterinin aynı yazılım tabanını biraz farklı iş kurallarıyla kullandığı durumlarda. Her şeyin nasıl çalışması gerektiğini veya iş kurallarını belgelemek için ne tür uygulamalar kullanıyorsunuz? Temel olarak, yeni bir geliştirici ekip geldiğinde, işlerin nasıl çalışması gerektiğini görmek için kolay erişime …
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.