Mimari tasarım diyagramları
Mimarlar genellikle diyagramlar aracılığıyla iletişim kurar. Diyagramlar, uygulayıcıların ve paydaşların geniş vizyonunu görmesine veya sistemin son derece hassas veya nüanslı alanlarına derinlemesine bakmalarına yardımcı olan güçlü iletişim araçlarıdır. Bir mimar, niyetle iletişim kurmak için her durumda hangi diyagramın yararlı olduğunu seçmelidir.
Bu makaledeki diyagramların listesi kapsamlı değildir. Diyagramlar genellikle birden çok türün bileşimidir.
Sonuç olarak, mimari diyagramının seçimi neleri iletmeye çalıştığınıza ve hedef kitle profiline bağlıdır. Mimar, tasarım, gereksinimleri iyileştirme ve iletişim için etkinlikler boyunca birden çok diyagram türü kullanır.
Diyagram oluşturma uygulamaları
Diyagramlar, metinsel açıklamaya gerek kalmadan önemli bilgiler sunar. Diyagramlarda belirsizlikten kaçının. İşte birkaç öneri:
Standart gösterimi kullanın. Diyagramın iyi okunabilirliği ve yorumlanması için yaygın olarak tanınan simgeler, simgeler ve sunu kuralları kullanın.
Belirsiz satırlardan kaçının. Diyagramlar genellikle çizgi olarak temsil edilen varlıklar arasındaki ilişkileri gösterir. Satırları kullanma şeklinizde tutarlı olun.
Oksuz çizgilerden kaçının. Yön olmadan ilişkinin ne olduğunu bilmek zordur, bu nedenle okları kullanın. İlişkileri belirtmek için tüm satırları oklar olmadan etiketle.
Çift oklu çizgilerden kaçının. Çift oklar çift yönlü bağımlılık anlamına gelir. Bağımlı (istemci) ile bağımlılık (sunucu) arasındaki akışı temsil etmek için tek uçlu bir ok kullanmayı tercih edin.
Her şeyi etiketle. Her simge için net, doğru ve anlamlı etiketler sağlayın. İlişkiler net olmadığında satırları etiketle.
Tutarlılığı koruyun. Diyagram genelinde benzer öğeler için standartlaştırılmış renkler, büyük harf, simgeler, simge boyutları, çizgi türleri, ok başlıkları ve diğer gösterimleri kullanın. İş yükünüzün tasarımı ve belgeleri için oluşturulan tüm diyagramlarda tutarlı kalın. Mevcut verilerden veya taksonomilerden çizimler.
Doğru olun. Diyagramlar soyutlamalardır, ancak süreçte doğruluklarından ödün vermezler. Örneğin, bir sanal ağdaki bir hizmeti o sanal ağda yoksa temsil etmeyin. Diyagram bir iletişim aracıdır, bu nedenle yanlışlardan kaynaklanan yanlış iletişimlerden kaçınmanız gerekir.
Meta verileri dahil edin. Bir diyagramın, diyagramın amacı hakkında temel bilgiler sağlayan meta veriler içerdiğinden emin olun. Meta veriler ayrıca izleyicilerin diyagramın kapsamını ve önemini anlamasına yardımcı olmak için bağlam sağlar. Başlık, açıklama, son güncelleştirme tarihi, yazar ve dış başvurular gibi öğeleri ekleyin.
Resmi simgeleri ve hizmet adlarını kullanın. Belirli bir teknolojiyi temsil ederken teknoloji sağlayıcınızın en son resmi simgelerini kullanın. Teknolojiyi tanımlamak önemliyse hizmet için resmi adı kullanın.
Örneğin, Microsoft hizmetleri simgeleri şunlardır:
- Azure mimarisi simgeleri
- Microsoft 365 simgeleri
- Microsoft Dynamics 365 simgeleri
- Microsoft Entra Id mimari simgeleri
- Microsoft Power Platform simgeleri
Tasarım diyagramı türleri
İş yükü mimarisi karmaşık ve çok boyutludur. Her boyut türü, bu boyuta özgü bir ayrıntı düzeyi sağlayarak sistemin belirli bir yönüne odaklanır. Örneğin, akış çizelgeleri işlem akışını gösterir. Varlık ilişkisi diyagramları, sistem bileşenleri arasındaki ilişkileri gösterir.
Farklı diyagram türlerine sahip olmak, boyutların kapsamlı bir şekilde anlaşılmasını sağlar. Paydaşlar arasında etkili iletişimin, problem çözmenin ve karar vermenin teşviklenmesine yardımcı olur.
Üst düzey sistem diyagramı
Üst düzey sistem diyagramı, bir iş yükünün tamamına veya bir iş yükü içindeki bir alt bölüme genel bir genel bakış görevi görür. Ana bileşenleri, birbirleriyle ilişkilerini ve verilerin sistem üzerinden aktığı kaba sırayı içerir. Oklar etkileşimin yönünü gösterir.
Bu diyagramlar, daha derin tartışmalar başlatabilmeniz veya paydaş iletişimi için ortak bir anlayışa ulaşmak için iyidir.
Blok diyagramı
Blok diyagramı, bir iş yükünü temel işlevsel bloklarına ayırır. Bloklar genellikle teknolojiden bağımsızdır. Belirli bir bileşen yerine gerçekleştirilen işlevlere başvurur.
Örneğin, blok diyagramı belirli bir ileti veri yolu teknolojisi yerine "mesajlaşma veri yolu" başvurusunda bulunabilir. Bu diyagram türü, bir sistemin yapısını, veri akışını ve işleme akışını izleyicilerin dikkatini dağıtmadan ayrıntılı bir şekilde açıklamaya yardımcı olabilir.
Bileşen diyagramı
Bileşen diyagramı blok diyagramı gibi çalışır ancak genel işlev bloklarını belirli teknolojilerle değiştirir. Sistemin tek tek teknoloji bileşenlerini ve istemci/sunucu gibi ilişkilerini iletme hedefiyle ayrıntılı bir görünüm sunar. Bu diyagramlar, diyagramın kapsamı için bir tür görsel malzeme listesidir.
Dağıtım diyagramı
Dağıtım diyagramı altyapı dağıtımına, ticari kullanıma açık (COTS) yazılımlara ve iş yükü genelinde özel koda odaklanır. Yazılımın ve kodun barındırma altyapısına nasıl dağıtıldığını gösterir.
Veri akışı diyagramı
Veri akışı diyagramı (DFD), verilerin bir sistem içinde nasıl hareket ettiğinizi gösterir. Bu, veri merkezli sistemleri modellemek için kullanışlıdır. Bunun gibi bir diyagramda, belirsizliği kaldırmak için verilerin toplu olarak mı yoksa gerçek zamanlı olarak mı taşındığını not etmek iyi bir fikirdir.
Sıralı diyagram
Sıralı diyagramda, iş yükü bileşenleri arasındaki iletişim değişimleri zaman içinde gösterilmiştir. İstemci/sunucu ilişkilerini ve bunların zaman uyumlu veya zaman uyumsuz doğasını gösterir. Ayrıca bu değişimlerdeki bağımlılıkları vurgular ve bunların içindeki hata senaryolarını değerlendirir.
Kullanıcı akışı diyagramı
Kullanıcı akışı diyagramı, iş yükleri, kullanıcılar veya aktörler ile iş yükü arasındaki kapsamlı etkileşime odaklanır. Kullanıcının ve kullanıcının verilerinin sistemle etkileşim kurmasını sağlayan çeşitli yollarla işlevsel gereksinimleri netleştirmek ve görselleştirmek için yararlıdır.
Varlık ilişkisi diyagramı
Varlık ilişkisi diyagramı (ERD), bir veritabanının veya başka bir depolama sisteminin yapısını temsil eden bir modelleme diyagramıdır. Endüstri standardı öznitelikler ve ilişkilendirme simgesi aracılığıyla varlıklar (tablolar gibi) arasındaki ilişkiyi gösterir.
Ağ diyagramı
Ağ diyagramı, çözümü üzerinde çalıştığı veya etkileşimde olduğu ağ açısından gösterir. Bu diyagramlar iş yükünün ağ segmentasyonunu, hata ağ noktalarını ve İnternet çıkış ve giriş noktaları gibi önemli ağ geçişlerini görselleştirmede yararlıdır.
Ağ diyagramları genellikle geçmiş bir uygulamaya sahiptir. Ağ diyagramları genellikle denetimlerde ve olay yanıtlarında kullanılır.
Durum diyagramı
Durum diyagramı özel bir görselleştirmedir. Bir akışın (veya tek bir bileşenin) içinde olduğu durumu gösterir. Ayrıca, koşullar veya olaylara yanıt olarak akışın durumlar arasında nasıl geçiş yapıldığını da gösterir.
Akış Çizelgesi
Özel olarak bir mimari diyagramı olmasa da akış çizelgesi, tasarıma açıklık getirmenin başka bir yoludur. Akış çizelgeleri genellikle karmaşık iş akışlarını veya mantığı temsil ettiğinde kullanışlıdır. Gereksinimleri iyileştirmeye ve uygulama seçimlerini yönlendirmeye yardımcı olmak için bunları kullanabilirsiniz.
Akış çizelgeleri, önemli karar noktalarını ve bunların ilişkili eylemlerini veya bildirim kanallarını vurgulamak için iş yükü olay yanıtı planlarına dahil etmek için kullanışlıdır.