Konu Matrisi
Konu Matrisi
CRUD matrisleri, erken ilişkisel veritabanı zamanlarından beri kullanılmaktadır. CRUD, oluştur, oku, güncelle ve sil anlamına gelir. Bu matrisler, bir uygulamanın işlevlerinin uygulamanın veri öğelerini nasıl etkilediğini yakalamak için kullanılır. Veri öğelerini etkilemek, veri oluşturmayı veya eklemeyi, verileri okumayı, verileri güncellemeyi ve verileri silmeyi içerir.
Örneğin, Müşteri Soyadı veri öğesi, Yeni Müşteri Oluştur işlevi tarafından oluşturulabilir. Veri öğeleri için bu matrisi tamamladıktan sonra, ortak Oluşturma, Okuma, Güncelleme ve Silme işlemlerini birlikte gruplayabilirsiniz ve bunlar, bu yeni uygulamanın aynı işlevi içinde tasarlanabilir ve kodlanabilir.
Örneğin, belki de tüm müşteri veri öğeleri Yeni Müşteri Oluştur işlevi altında oluşturulacaktır. Bu matriste, satırlar veri öğelerini, sütunlar ise uygulamanın önerilen işlevlerini temsil eder.
Konu Alanı CRUD Matrisi, bir uygulama içindeki işlevlerin veri öğelerini nasıl etkilediğini yakalayan standart CRUD’nin aksine, uygulamaların konu alanlarını nasıl etkilediğini yakalar.
Konu Alanı CRUD Matrisi çok daha geniş bir kapsama sahiptir. Standart matristen farklı satır ve sütunlara sahiptir ancak benzer bilgileri yakalar. Satırlar, Konu Alanı Kontrol Listesinde tanımlanan tüm konu alanlarını temsil eder. Bunlar başvurunuz kapsamında olanlardır.
Sütunlar uygulamaları temsil eder. Uygulamalar, mevcut uygulamaların yanı sıra yeni uygulamanızı da içerir. Hücreler, standart CRUD matrisindekiyle aynı rolü oynarlar, yani bu uygulamanın bu konu alanını nasıl etkilediğini temsil ederler. Etki, standart CRUD matrisinde olduğu gibi oluşturma, okuma, güncelleme ve silmeyi içerir.
Konu Alanı CRUD Matrisi, uygulamanızın kapsamındaki konu alanlarının her birinin mevcut uygulamalardan nasıl etkilendiğini yakalar.
Mevcut uygulama mimarisine ilişkin bu geniş anlayış birkaç hedefi gerçekleştirir:
Yeni uygulamanın değerini ve kullanışlılığını temsil eder. Bu matrisi görüntüleyerek, hangi konu alanlarının bu yeni uygulamaya özgü olduğunu görebilirsiniz. Belki de bugün hiçbir uygulama aktif olmayan müşterileri silmiyor. Yeni uygulamada ve Müşteri konu alanı hücresinde silme için bir D varsa, bu bugün başka hiçbir yerde olmayan değerli bir işlevsellik olabilir.
Yeni uygulamanız için Müşteri ve Sipariş hücrelerinde okunacak bir R varsa ve bu konu alanlarının her biri için başka bir uygulamada yoksa, bu başka hiçbir yerde bulunmayan değerli raporlama sağlayabilir. Geliştirmenin bütçeleme veya tahmin aşamasında olan birkaç uygulama varsa, uygulamanızın değerini bu matriste göstermek çok önemli olabilir.
Uygulama değişikliğinin konu alanı boşlukları oluşturmadığının doğrulanması. Uygulamanız bir veya daha fazla uygulamanın veya hatta bir uygulamanın bir bölümünün yerini alacaksa, bu matris üzerinde uygulamalar arasındaki konu alanlarını eşleştirebilirsiniz.
Örneğin, tüm sipariş işleme işlevini yönetmek için bir paket yazılım parçası tanıtıyorsanız, bu tablo, bu paket yazılımın konu alanlarını, değiştirilmekte olan mevcut üç eski uygulamayla eşleştirecektir. Bu, tüm mevcut konu alanı işlevlerinin yeni uygulamada hesaba katılmasını sağlayabilir.
Konu alanı fazlalığını keşfetme. Bu aracı kullanırken, etkin olmayan müşterilerin silinmesinin şu anda mevcut bir uygulama tarafından yapıldığını keşfettiğinizi düşünün. Bu veri çakışma sorunlarını erken ortaya çıkararak daha sonra çok fazla zaman kazanabilir ve hayal kırıklığı yaşayabilirsiniz.
Yeni uygulamanın geliştirilmesinde henüz çok erken olduğu için henüz bir kod yazılmadı. Konu alanı düzeyinde bir çakışma sorununun belirlenmesi, yeni uygulamanın kapsamını etkileyebilir veya uygulamaya olan ihtiyacı tamamen ortadan kaldırabilir. Yeni başvurunuzun ortadan kalkmasını istemeyebilirsiniz; ancak, çok az ek işlevselliğe sahip olduğunda veya hiç olmadığında, mümkün olduğu kadar erken öğrenmek en iyisidir.
İlk veri kaynağının belirlenmesi. Kısaca ele alınacak olan Soy Ağacı, her konu alanı için kaynak bilgi sağlayacaktır. Konu Alanı CRUD Matrisi, konu alanlarının her birini oluşturan tüm uygulamaları içerecek ve bu nedenle, kaynak bulmanız için aralarından seçim yapabileceğiniz bir dizi uygulama sağlayacaktır.
Örneğin, Öğe bilgilerini nereden almalısınız? Konu Alanı CRUD Matrisinin tek bir uygulama için bir C’ye sahip olacağı umulmaktadır ve bu nedenle, bu sizin kaynağınız olabilir. Ancak, daha verimli ve pratik bir kaynak oluşturabilecek Öğe için R’ye sahip başka bir uygulama olabilir. Bu matristeki uygulamaları görüntülemek, bu tür kararları kolaylaştırmaya yardımcı olabilir.
Matris konu Anlatımı PDF
Matrisler pdf
Birim matris
Matris Konu Anlatımı
Matris hesaplama
Matrisin tersini Alma
Matris çarpımı
Gerçek hayatta matris
Konu Alanı Matrisini Kullanma
Konu Alanı CRUD Matrisi, konu alanlarını satırlar ve uygulamaları sütunlar olarak içerir. Bir konu alanı ile uygulamanın kesişimi için doldurulan bir değer, bize bu belirli uygulamanın bu konu alanını bir şekilde etkilediğini söyler.
Normalde, sütun olarak çok daha fazla uygulamanız ve satır olarak konu alanlarınız olur. Veri Ambarı’nın sütunlardan biri olarak listelendiğini unutmayın. Bu, veri pazarları gibi raporlama uygulamaları için olağan bir durumdur. Data mart, veri ambarı mimarisi içinde tasarlanmışsa bu sütun gerekli olacaktır. Bu, veri ambarından neyin geleceğini ve diğer uygulamalardan neyin gelmesi gerektiğini belirleyebilir.
Şimdi, bu matrisi doldurmak için hangi değerleri kullanıyorsunuz? Gördüğümüz gibi, belirli bir uygulama ile konu alanı arasındaki ilişki hakkında bize daha spesifik bilgi sağlamak için her hücreye ne konulacağına dair bir anahtar vardır.
Bu oldukça basit. Aynı hücre bu değerlerden birden fazlasını içerebilir. Örneğin, Müşteri Referans Veritabanı müşteri verilerini oluşturabilir, güncelleyebilir ve silebilir ve bu nedenle hücrede CUD görünür. Bu matrisi doldurma alıştırması yapalım.
Konu Alanı Uygulamada Matrisi
İlki bir data mart ve ikincisi, eski bir uygulamanın yerini alan paket operasyonel bir yazılım olmak üzere iki örneği inceleyeceğiz. Her birinde, Konu Alanı CRUD Matrisini doldurma adımlarını göstereceğiz. Daha sonra sonuçları analiz edeceğiz ve konu alanı boşlukları veya fazlalıkları açısından herhangi bir sürpriz olup olmadığına bakacağız.