
Yazılımı görsel olarak ortaya koymak, yazılımın planını, akışlarını çıkarmak için kullanılan çok amaçlı modelleme dilidir. Aynı şeye farklı perspektif açılardan bakmak olarak yorumlanabilir..
UML NEDEN ÖNEMLİDİR?
Yazılım geliştirme sürecinin tamamında kullanılacak olan planlama ve tasarım işlerinin tamamını kapsaması en önemli özelliklerindendir.
Biçimlendirilişi pratik ihtiyaç ve gözlemlere göre oluşturulur.
Yapılan yazılım projesinin büyüklüğüne göre ücretli, ücretsiz veya kapsamlı, düşük kapsamlı olarak birçok geliştirme aracı bulunmaktadır.
Yazılım projesinin yapımında oluşacak anlaşmazlıklardan veya fikir farklılıklarından doğan sorunları büyük ölçüde ortadan kaldırır.
Modellemenin ardından oluşturulan bir yazılım farklı platformlara taşınmak istendiğinde UML modellemesi sayesinde tasarım aşaması hızla geçilerek istenen diğer platforma taşınabilir.
Oluşturulan yazılım projesinin sunum aşamasında anlaşılması kolay bir görüntü sergileyerek soru işaretlerini ortadan kaldırır.
UML MODELLEME ÇÖZÜM ORTAKLARI
Rational Software Corporation
Hewlett-Packard(HP)
I-Logix
ICON Computing
Intellicorp
IBM
MCI Systemhouse
Microsoft
ObjecTime
Oracle
Platinum Technology
Taskon
Texas Instruments/Sterling
Unisys
YAYGIN OLARAK KULLANILAN UML MODELLEME TİPLERİ
1- Activity Diagram
2- Use-Case Diagram
3- Data Flow Diagram
Bu diagramlar hakkında daha ayrıntılı bilgilere tasarım bölümünde ki diğer konuları inceleyerek ulaşabilirsiniz.