Temiz Sayfa Modeli Nedir?
Temiz Sayfa Modeli Nedir?
Application Clean Slate konu alanı modeli, belirli bir uygulama için konu alanlarını ve iş kurallarını içeren bir veri modelidir. Business Clean Slate konu alanı modelinin bir alt kümesidir.
Örnek olarak insan kaynakları departmanının Business Clean Slate modelini oluşturduktan sonra artık insan kaynakları uygulamamızı bu konu alanının dışına çıkarabiliriz. Burada kendimizi belirli bir uygulama türüyle sınırlamıyoruz.
Aşağıdakiler de dahil olmak üzere her tür uygulama için bir Uygulama Temiz Sayfa modeli oluşturabiliriz:
■■ Veri pazarları
■■ Operasyonel uygulamalar
■■ Paket yazılım
Business Clean Slate modeline benzer şekilde Clean Slate terimini kullanıyoruz çünkü bu noktada mevcut herhangi bir uygulama veya uygulama mimarisi ile ilgilenmiyoruz. Bu modeli sıfırdan oluşturulan Business Clean Slate modelinden oluşturuyoruz.
Application Clean Slate modeli, konu alanı modelleme bölümünde belirtilen tüm hedeflerin yanı sıra aşağıdakileri gerçekleştirir.
Bir uygulamanın anlaşılmasını sağlamak. Bu model, uygulamanın iş alanı kapsamındaki bir uygulama için eksiksiz bir resim sağlar. Bizi bir adım geri atmaya ve uygulamanın işletme içinde nasıl çalıştığını anlamaya zorluyor. Örneğin lojistik departman içerisinde lojistik takip uygulaması nasıl işliyor? Bu uygulama hangi bölümün konu alanlarını ve iş kurallarını etkiliyor?
Erken Gerçeklik Kontrolü konu alanı modeli için girdi sağlama. Uygulamanın konu alanlarını ve iş kurallarını anladığımızda, uygulamanın kapsamını, Early Reality Check konu alanı modeli olacak daha geniş bir kapsamla karşılaştırabiliriz. Bunu bir veri ambarı, entegrasyon merkezi, mevcut uygulama veya kurumsal veri modeli ile karşılaştırabiliriz.
Örneğin, artık lojistik takip veri marketini anladığımıza göre, bu veri marketi veri ambarı mimarisinin geri kalanına nasıl uyuyor? Bu karşılaştırma bilgilerinin çoğu, Konu Alanı CRUD Matrisi veya Konu Alanı Aile Ağacı üzerindeki bir elektronik tablo formatında yakalanmış olabilir.
Bu araçlar, her bir konu alanı için kaynak uygulamalarını belirleyecekti ve bu kaynak uygulamalar, Erken Gerçeklik Kontrolü modelinde karşılaştırma gerektiren uygulamalar olabilir.
Uygulama bağlamını tanımlama. Bu model, Business Clean Slate modeli içerisinde gösterilmektedir ve bu nedenle, hangi konu alanlarının ve iş kurallarının dahil edildiği ve hangilerinin hariç tutulduğu çok açıktır. Bu örtüşmeleri ve boşlukları anlayarak, bu uygulamayı işin geri kalanının bağlamına yerleştirebiliriz.
Mantıksal veri modeli için bir başlangıç sağlamak. Bu model, uygulama mantıksal veri modelinin üst düzey görünümüdür. Bu konu alanı modelindeki konu alanlarının her biri, mantıksal veri modelinde birçok varlığa ve veri öğesine bölünecektir. Örneğin, Uygulama Temiz Sayfa modelindeki Satış Organizasyonu konu alanı, mantıksal veri modelindeki Bölge, Bölge ve Bölüm varlıklarına bölünebilir.
Application Clean Slate konu alanı modeli, Business Clean Slate konu alanı modelinin kapsamlı bir görünümüdür. Business Clean Slate modelinden Application Clean Slate modelini elde etmek için en iyi yaklaşım, bir kalem veya keçeli kalem alıp uygulamanın kapsamına girenleri Business Clean Slate modelinde özetlemektir. Örneğin, incelediğimiz aynı modeli gösterir, ancak şimdi bir uygulama için gereksinimleri kapsamlı olarak ele almış bulunuyoruz.
Business Clean Slate modelinin Application Clean Slate modelimiz olacak bölümünü gölgelendirdiğimi veya ana hatlarını çizdiğimi görebilirsiniz. Kapsamımıza Müşteri, Hesap, Kredi Hesabı ve Borç Hesabını dahil edeceğiz.
Belki de müşterileri ve onların borç ve alacak hesaplarını yöneten küçük bir referans uygulaması tasarlıyoruz. Bu durumda Sipariş ve Ürün ile ilgilenmemize gerek yok; dolayısıyla bunlar Application Clean Slate modelinin kapsamı dışındadır.
Page Object Model Nedir
pom.xml nedir
Junit nedir
Uygulamanın Temiz Sayfa Modelini Kullanma
Bir Application Clean Slate modeli esas olarak iki durumda kullanılır:
- Yeni uygulama. Bir satış veri pazarından çevrimiçi bir telefon rehberine kadar herhangi bir yeni uygulama, Uygulama Temiz Sayfa modelinden başlayarak tasarlanabilir.
- Uygulamaya öncelik verme. İlk olarak hangi uygulamada çalışacağımı nasıl bilebilirim? Bir Business Clean Slate modeli bağlamında bir Application Clean Slate modeline sahip olmak, etkilenen konu alanlarını ve iş kurallarını görselleştirmemize yardımcı olabilir ve dolayısıyla bu uygulamanın önemini ve önceliğini belirleyebilir.
Pratikte Temiz Sayfa Modeli Uygulaması
Business Clean Slate modeli altında tartıştığımız ayrıntılı örneği temel alarak, Application Clean Slate modeli oluşturma adımlarını inceleyeceğiz. Bu adımların Business Clean Slate modelinden daha az çaba gerektirdiğini unutmayın çünkü bu modeller birbirinin üzerine kuruludur ve bu nedenle Application Clean Slate modeli için yeni modelleme gerekmez.
Sadece bir kapsam belirleme etkinliği yapıyoruz:
1. Business Clean Slate modelini tamamlayın. Bu bize uygulamamızın yaşayacağı iş bağlamını verecektir. Ayrıca, uygulamanın kapsamını belirlemek için bize harika bir başlangıç noktası sağlayacaktır. Yani burada yepyeni bir konu alanı modeli oluşturmamıza gerek yoktur. Business Clean Slate modeli için yapılanları kullanabiliriz.
2. Uygulama kapsamını ana hatlarıyla belirtin. Business Clean Slate modelinin kapsamını uygulama gereksinimleriyle birlikte belirleyin. Uygulamayı konu alanı düzeyinde tam olarak anlamak için iş kullanıcılarıyla konuşun ve Bilinen Şablon “Konu Alanı Analizi”nde listelenen önemli belgelere bakın. Ardından, Business Clean Slate modelinde gerekli olan konu alanlarının ana hatlarını çizmek için bir işaretleyici kullanın.
3. İnceleyin. İlgili taraflarla gözden geçirin ve nihai tasarım üzerinde anlaşın. Bu modeli kimin gözden geçirmesi ve doğrulaması gerektiğine karar vermek için “Konu Alanı Analizi”nden Bilinen Şablona bakın. Bu modeli inceleyen kişilerin muhtemelen Business Clean Slate modelini inceleyenlerle aynı olacağını unutmayın.
Ancak, Uygulama Temiz Sayfa modeli için inceleme, bu yeni uygulamayı kullanacak olan iş dünyasının üyelerini de içerecektir: iş kullanıcıları. Bu nedenle, bu model incelemesinin hedef kitlesi hem işletmeden hem de gelecekteki uygulamadandır.
4. İncelemeye dayalı güncelleme. Uygulama Temiz Sayfa modelini bu toplantıdan çıkan tüm değişikliklerle güncelleyin. Bazı durumlarda, değişiklikler yeterince önemliyse, başka bir model incelemesi planlamanız gerekebilir. Değişikliklerden bazılarının, Business Clean Slate modelinde ve önceki herhangi bir konu alanı analizinde de değişiklik yapılması anlamına gelebileceğini unutmayın.
5. Yalnızca iş konu alanlarını ve iş kurallarını kaldırın. Herkes Application Clean Slate modeli üzerinde hemfikir olduğunda, artık uygulamanın dışındaki konu alanlarına ve iş kurallarına ihtiyacınız olmayacaktır.
Bu nedenle, istediğiniz şekilleri yapmak için bir kurabiye kalıbı kullandığınız ve ardından kurabiye kalıbının kenarlarındaki fazla hamuru aldığınız gibi, Application Clean Slate modelinin etrafındaki kenarları da kaldırmanız gerekir.