Aracılığıyla paylaş


Mimari tasarım diyagramları

Mimarlar genellikle diyagramlar aracılığıyla iletişim kurar. Diyagramlar, uygulayıcıların ve paydaşların sistemin geniş vizyonunu görmesine veya 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 diyagram 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 okunabilmesi ve yorumlanması için yaygın olarak tanınan simgeler, simgeler ve sunu kuralları kullanın.

Belirsiz satırlardan kaçının. Diyagramlar genellikle çizgiler 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. İstemciden sunucuya 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 ve ilgili diyagramlarda benzer öğeler için standartlaştırılmış renkler, büyük/küçük harf, simgeler, simge boyutları, çizgi türleri, ok başları ve diğer gösterimleri kullanın. Mevcut verilerden veya taksonomilerden çizim yap.

Doğru olun. Diyagramlar soyutlamalardır, ancak bu süreçte doğruluklarından ödün vermezler. Örneğin, bir sanal ağda mevcut olmayan bir hizmeti sanal ağdaki bir hizmeti temsil etmeyin. Diyagram bir iletişim aracıdır, bu nedenle yanlış yanlışlıklardan kaçınmanız gerekir.

Meta verileri dahil edin. 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. Teknolojinin tanımlanması önemliyse hizmet için resmi adı kullanın.

Örneğin, Microsoft hizmetlerinin simgeleri şunlardır:

Tasarım diyagramı türleri

İş yükü mimarisi karmaşık ve çok boyutludur. Her boyut türü, ilgili 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şim, sorun çözme ve karar almayı teşvik eder.

Ü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, bunların birbiriyle ilişkilerini ve verilerin sistem üzerinden akma kaba sırasını 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 uygundur.

Blok diyagramı

Blok diyagramı, bir iş yükünü temel işlevsel bloklarına böler. Bloklar genellikle teknolojiden bağımsızdır. Belirli bir bileşen yerine gerçekleştirilen işlevlere başvururlar.

Örneğin, blok diyagramı belirli bir ileti veri yolu teknolojisi yerine "mesajlaşma veri yolu" başvurusunda bulunabilir. Bu diyagram türü, ince ayrıntılarla izleyicilerin dikkatini dağıtmadan sistemin yapısını, veri akışını ve işleme akışını 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 ürün reçetesidir.

Dağıtım diyagramı

Dağıtım diyagramı altyapının, ticari kullanıma açık (COTS) yazılımların ve iş yükü genelinde özel kodun dağıtımına odaklanır. Yazılımın ve kodun barındırma altyapısına nasıl dağıtıldığı gösterilir.

Veri akışı diyagramı

Veri akışı diyagramı (ÇOKEDENİ) verilerin sistem içinde nasıl hareket ettiği gösterilmektedir. Bu, veri odaklı sistemleri modellerken kullanışlıdır. Bunun gibi bir diyagramda, verilerin toplu olarak veya gerçek zamanlı olarak taşınıp taşınmadığını not etmek ve belirsizliği ortadan kaldırmak iyi bir fikirdir.

Sıralı diyagram

Sıralı diyagram, zaman içinde iş yükü bileşenleri arasındaki iletişim alışverişini gösterir. İ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ı, üzerinde çalıştığı veya etkileşimde olduğu ağın perspektifinden çözümü 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. Bunlar 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) durumunu 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 yararlıdır. Gereksinimleri iyileştirmeye ve uygulama seçimlerini yönlendirmeye yardımcı olmak için bunları kullanabilirsiniz.

Sonraki adımlar