Sağlamlık diyagramları kullanım durumlarından sonra ve sınıf diyagramlarından önce yazılır. Kullanım durumu adımlarının rollerini belirlemeye yardımcı olurlar. Bunları, kullanım senaryolarınızın, oluşturduğunuz sistemin kullanım gereksinimlerini temsil edecek kadar sağlam olmasını sağlamak için kullanabilirsiniz .
İçerirler:
- Aktörler
- Kullanım Durumları
- Varlıklar
- Sınırlar
- Kontroller
Oysa Model-View-Controller desen kullanıcı arayüzleri için kullanılan ve Taraf Control Sınır Desen (ECB) sistemler için kullanılır. AMB'nin aşağıdaki yönleri, yararlı olması durumunda MVC'nin soyut bir sürümüne benzetilebilir:
Varlıklar (model)
Genellikle etki alanı modelinden gelen sistem verilerini temsil eden nesneler.
Sınırlar (ortak çalışanı görüntüle / hizmet ver)
Sistem aktörleriyle arayüz oluşturan nesneler (örneğin, bir kullanıcı veya harici hizmet ). Pencereler, ekranlar ve menüler, kullanıcılarla arayüz oluşturan sınırların örnekleridir.
Kontroller (denetleyici)
Sınırlar ve varlıklar arasında aracılık eden nesneler. Bunlar, çeşitli unsurları ve bunların etkileşimlerini yönetmek için gerekli mantığı uygulayarak, sınır unsurları ile varlık unsurları arasında tutkal görevi görür. Denetleyicileri tasarımınızda nesnelerden başka bir şey olarak uygulamaya karar verebileceğinizi anlamak önemlidir - birçok denetleyici, örneğin bir varlık veya sınır sınıfı yöntemi olarak uygulanacak kadar basittir.
İletişimleri için dört kural geçerlidir:
- Oyuncular yalnızca sınır nesneleriyle konuşabilir.
- Sınır nesneleri yalnızca denetleyiciler ve aktörlerle konuşabilir.
- Varlık nesneleri yalnızca denetleyicilerle konuşabilir.
- Denetleyiciler, sınır nesneler ve varlık nesneleriyle ve diğer denetleyicilerle konuşabilir, ancak aktörlerle konuşamaz
İletişime izin verildi:
Entity Boundary Control
Entity X X
Boundary X
Control X X X