Birleşik Modelleme Dili Nedir?



Yazılım geliştirme , hassas planlama ve öngörü gerektiren bir süreçtir. Yazılım geliştirmeyi belgelemek için çeşitli teknikler bulunmaktadır. Birleşik Modelleme Dili (UML), yazılım geliştirme için gerekli olan eserleri belgelemek için kullanılan standart bir yöntemdir.
UML, yazılım geliştirme topluluğunda uzun yıllardan beri kullanılan tasarım en iyi uygulamaların bir koleksiyonudur. Birleşik Modelleme Dili kredi kartı başvurusu World  ilk olarak 1996 yılında Object Management Group ( OMG ) tarafından tanıtıldı . UML'nin ilk versiyonu, genellikle üç amigos olarak adlandırılan bir grup yazılım geliştirme uzmanı tarafından oluşturuldu.
Üç amigo Grady Booch, James Rumbaugh ve Ivar Jacobson'dur. 1996 yılında, Birleşik Modelleme Dili'nin oluşturulmasına yol açan standart yöntem birleştirme projesinin liderleri ve kurucuları olarak kabul edilir. Bu birleşme çabası yazılım tasarımı ve geliştirme için en iyi yaklaşımları benimsemiş ve kolayca anlaşılabilen yeniden kullanılabilir bir çerçeve oluşturmuştur.
UML tasarım yaklaşımı, yazılım projeleri ve kullanıcı topluluğu için bir iletişim aracı olarak grafiksel gösterimler kullanır. Bu grafiksel gösterimler yazılım geliştirme ekibinin potansiyel tasarımları ve tuzakları keşfetmesine yardımcı olur. Birleşik Modelleme Dili, tipik olarak bir yazılım uygulamasının tasarımı için bir plan olarak kullanılır. Bu plan, bir yazılım uygulamasının nasıl kurulacağını açıklar.
Çevik Modelleme (AM), UML'yi kullanan bir yazılım tasarım yaklaşımının bir örneğidir. AM yazılımı tasarlamak için uygulamalar ve ilkeler topluluğudur. UML süreci genellikle, özellikle belge yönetimi alanında, geliştirme ekibine yük olmaktan dolayı eleştirilmektedir. Çevik Modelleme, gerekli UML parçalarını almaya ve onları çevik bir tasarım çerçevesine dönüştürmeye çalışır. Çevik Modelleme, UML belgelerini tasarımın kaba taslakları olarak kullanır, daha sonra nihai planları veya resmi belgeyi kullanır. Bu, UML belgelerinin düzenli güncelleştirilmesi ihtiyacını ortadan kaldırır.
Model Tabanlı Test (MBT), tanımlanmış tasarımlara göre testin tamamlandığı bir süreçtir. Bu tasarımlar bir sistemin gerekliliklerinden inşa edilmiştir. Tanımlanan gereksinimler daha sonra test komut dosyaları olarak yazılan cepten kredi kartı başvurusu test senaryoları oluşturmak için kullanılır. MBT eserler, daha sonra bir sistemin beklenen durumunu açıklamak için gerekli bilgileri üretebilir.
Yazılım geliştirme sürecindeki en karmaşık süreçlerden biri bileşenlerin entegrasyonu. Modele Dayalı Entegrasyon (MDI), bir uygulamanın entegrasyon çabalarını basitleştirmek için tasarlanmış bir süreçtir. MDI içinde, yazılımdaki değişim yollarının kontrolünü temsil etmek için Birleşik Modelleme Dili'nde bir tasarım oluşturulur.

Yorumlar

Bu blogdaki popüler yayınlar

Yeni Dijital Ortamın Farklı Türleri Nelerdir?

Amerika Birleşik Devletleri İçişleri Bakanlığı ne yapar?

Ağ Sunucusu Nedir?