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
Yorum Gönder