Çünkü peri masalları ve şirketleri için crud eşit derecede uygun değil

Bir zamanlar … güzel bir prenses vardı. Her yıl güncellenmiş Onlar onların yaşı ve birkaç yıl sonra kam Siz dünyayı keşfetme arzusu güncellenmiş Büyük Karanlık Orman'daki konumunuz. Orada kam Ancak kötü kurt onunla bir toplantı Silinmek O. Kraliyet çifti güncellenmiş o zaman “Sad” deki ruh hali e kam Avcı için bir sipariş. Bu güncellenmiş Konumu da büyük karanlık ormanda, kam Kurt ile bir toplantı, Silinmek O – ve sonra prensesi istedi O oturmuyor -ama ham sistemlerde mevcut değil Bedensel.

Golo Roden, yerel web GmbH'nin kurucusu ve CTO'sudur. Olaylara ve hizmetlere dayalı olarak dağıtılmış mimarilere özellikle dikkat ederek web ve bulut uygulamalarının ve arıların anlayışı ve geliştirilmesi ile ilgilidir. Yol gösterici ilkesi, yazılımın gelişiminin kendi başına bir son olmaması, ancak her zaman aşağıda bir profesyonellik izlemesi gerektiğidir.

Bu, bunun yerine hikayeyi anlatmanız ve şimdi kurtun artık olmayacak şekilde değiştirmeniz gerektiği anlamına gelir. silinmişAma senin isDeleted-Flag true Güncellendi. Tabii ki, peri masalı daha iyi değil: zaten saçma, çok garip görünüyor ve muhtemelen insanları rahatsız etmek için heyecan verici bir hikaye anlatmaktan daha uygun.

Ancak, bu kasıtlı olarak abartılı kısa versiyon bir gag'dan çok daha fazlasıdır. Çünkü birçok yazılım projesinde her gün olanları somut hale getirir: teknik dil ve teknik dil ayrılır. Alanda somut şeyler önemle yapılır: kurt diyet Prenses, avcı kurtarılmış Siz – Sistemlerimiz dört temel teknik işlemde aynı süreçlere sahipken Yaratıcı,, Işık,, Güncelleme VE Elemek (kısa Çiğ) Azaltmak. Profesyonel olarak alakalı fiiller jenerik işleme adımlarının arkasında kaybolur.

Ancak, bunun geniş bir azalmanın sonuçları vardır:

  • Önem kaybı: A Güncelleme Teknik değişim hakkında hiçbir şey söylemiyor, çünkü olmasın. Bir sözleşme veya hesap engellendi mi? Ödeme desteklendi mi yoksa yeterli bir sınır mı? Uzman departmanlar dünyalarını ham dilde tanımıyorlar.
  • Tarih kaybı: Üzerine yazma durumları bulutlu izlerdir. Bir durum nasıl ortaya çıktı? Hangi dizi bir hataya veya başarıya yol açtı? Denetim, analizler ve tahminler, geçmişin açıkça belgelenmemesi durumunda neden olur.
  • Yanlış kavramlar ve alternatif çözümler: Nerede Elemek Teknik olarak izin verilmez, yumuşak elenirler isDeleted-Flags. Düzeltmelerin gerekli olduğu yer, bir Bedensel Infantilato – veya daha fazla su semantiği olan özel yollar vardır.
  • Uzman tarafı ve BT arasındaki iletişimin kırılması: Geliştiriciler sona erdiğinde Güncellemeler Uzman kullanıcılarken konuşun İşten çıkarma,, Geri dönmek VEYA Yükseliş Konuşma, yanlış anlamaların ve dolayısıyla yanlış kararların olasılığını arttırır.

Kısacası: Crud, profesyonel gerçekliği görünmez kılan teknik bir soyutlamadır. Masalar için rahat, ama fakir.

Veri kalıcılığı için alternatif bir kavram olan olayların arzının devreye girdiği yerdir. Her zaman mevcut durumu ezberlemek ve güncelleyerek düzenli olarak üzerine yazmak yerine, etkinlik kaynak kullanımı, uzman alan adının dilinde zamanla bu duruma yol açan olayları kaydeder.

Peri masalında aşağıdakiler gibi olaylar olurdu: “Prenses Wald'a girdi”,, “Wolf Prenses'e çarptı”,, “Wolf prenses yiyor”,, “Wolf Kurt'u öldürdü”,, “Prenses serbest bırakıldı”ve benzeri. Her olay değişmez bir gerçektir ve kalıcı olarak korunur. Mevcut durum (prenses hala hayatta olduğu veya ailesinden eksik olduğu gibi) bu gerçeklerin sırasından bir projeksiyon gibidir.

Bu görüş somut avantajlar sunar:

  • Şeffaflık ve izlenebilirlik: Her değişiklik belgelenebilir. Bir sistem bugün olduğu gibi olduğu için noktayı kontrol edebilirsiniz.
  • Temiz anlambilim: Olayların teknik önemi vardır. Genel güncellemeler yerine görebilirsiniz Sözleşmenin uzantıları,, İptal,, Rol,, Giriş – Tam olarak uzman departmanların düşündüğü ve konuştuğu şartlar.
  • Tarihin tahrif edilmesi olmadan düzeltmeler: Hatalar geriye dönük manipülasyon ile “görünmez” yapılmaz, ancak telafi edici olaylarla düzeltilir. Böylece veri hattı Integn.
  • En iyi analiz: Olay akışları zaman içinde davranışı tanımlar. Bu, drenaj analizi, anormalliklerin ve tahminlerin tespiti ve dolayısıyla yapay zeka alanındaki uygulamalar için sürdürülebilir bir temeldir.
  • Dispippling ve evrim: Etkinlikler mükemmel entegrasyon noktalarıdır. Diğer sistemler, modern ve internette merkezi bir unsur olan çekirdeği rahatsız etmeden yerleştirebilir.

Bu yaklaşımla yazılımın nasıl tasarlanacağı ve geliştirileceği hakkında daha fazla ayrıntı bulabilirsiniz. Özellikle otomatik öğrenme modelleri için işlevsellik projeksiyonları olan yapay zeka ile etkileşim ile ilgileniyorsanız, evurcing.ai okumanız tavsiye edilir.

Tüm bunlara rağmen Crud'un çok yaygın olması, profesyonel uygunluk ile araçların tarihinden daha az ilgisi vardır. İlişkisel veritabanları veya harita ve birçok çerçeve, esas olarak statükoya bir vizyonu desteklemektedir. Basit veri toplama için yeterli ve etkilidir. Bununla birlikte, artan karmaşıklık – farklı süreçler, çapraz bağlantılar, düzenleyici gereksinimler, analitik kullanım – avantaj: Semantikler kodda kaybolur ve sistemi açıklamak, kontrol etmek ve değiştirmek zordur.

Masallar benzetmesi tam olarak bunu özetliyor: Dört teknik fiilde profesyonel bir hikayeyi zorluyoruz ve gerçek tarihi kaybediyoruz. Aynı şey aslında gerçek sistemlerde olur, sadece daha ince. -Den “Müşteri King's Siparişi” Olacak mı Güncelleme-den “Rolle devredildi” Olacak mı Güncelleme-den “Risk yeniden değerlendirildi” Olacak mı Güncelleme. Sonunda bir durum var, ancak nasıl ve neden yaratıldığına dair bilgi kayboluyor.

Konuyu, somut modelleri ve uygulama pratik talimatlarını görmek istiyorsanız, sizi ISAQB yazılımının mimarisinin koleksiyonuna davet ediyorum. Orada dersimde ayrıntılı olarak açıklıyorum “… ve sonra kurt büyükanneyi iptal etti” çünkü peri masalları ve şirketleri için crud eşit derecede uygun değildir, burada sürtünme kayıplarının tam olarak ortaya çıktığı ve her şeyden önce olayların arzının bu molaları çözme şekli. Bunlar dil, modeller ve mimari – ve hem uzman kullanıcılar hem de geliştiriciler için açıklanmış, doğrulanabilir ve genişletilebilir sistemler tasarladıkları.

Tipik itirazları tartışıyorum (“Çok karmaşık değil mi?”, “Nasıl göç edebiliriz?”, “Nasıl verimli bir şekilde okuyorsunuz?”, …), projeksiyonların neden bir acil durum aracı olmadığını, ancak bir tasarım aracı olduğunu ve olayların neden analiz ve IA için sağlam bir temel olduğunu gösteriyor. Peri masalı bir leitmotif olarak korunur: dikkat teknik sonuçlara odaklanır.

Sizinle Berlin'de mimarlık koleksiyon yazılımı üzerinde buluşmaktan ve nihayet doğru fiillerle yazılım hakkında hikayeler anlatabileceğimiz için birlikte tartışmaktan mutluluk duyarım.


(RME)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir