Unified Modeling Language |
---|
Yapısal UML Diyagramları |
Sınıf diyagramı |
Bileşen diyagramı |
Birleşik yapı diyagramı |
Nesne diyagramı |
Paket diyagramı |
Profil diyagramı |
Dağılım diyagramı |
UML'in Davranış Diyagramları |
Faaliyet diyagramı |
Kullanım senaryosu diyagramı |
Etkileşime bakış diyagramı |
İletişim diyagramı |
Sıralama diyagramı |
Zaman akış diyagramı |
Durum diyagramı |
Birleşik Modelleme Dili (İngilizce: Unified Modelling Language), iş sistemlerinin nasıl modellenebileceğini belirleyen ve açıklayan yöntemlerin bir araya toplanmış hâlidir. Daha çok yazılım geliştiriciler tarafından kullanılmaktadır. Ancak bir iş sistemini veya bir süreci veya herhangi bir şeyi grafik ile açıklamak isteyen herkesçe kullanılabilir; UML ile yapılan modellemeler her zaman yazılım projelerinde kullanılmak zorunda değildir.
Bir iş sisteminin yapısını sade ve anlaşılır şekilde ortaya çıkarmak için paket diyagramı ("İngilizce: package diagram") kullanılabilir. Sınıf diyagramı vasıtası ile nesne yönelimli programlamada temel teşkil eden sınıflar oluşturulabilir ve böylelikle sınıfları geliştirmek sağlanan ek görsellik ile daha kolay hâle gelebilir.
Bir IT sisteminde sınıflar arasındaki ilişkileri vurgulamak için iletişim diyagramı (UML 2'den önceki İngilizce adı ile "İngilizce: collaboration diagram") tercih edilebilir.
UML'in faaliyet diyagramları ile yazılım hâline getirilmek istenen süreçler herkesin anlayabileceği şekilde görüntülenebilir. Bu açıdan faaliyet diyagramları hem yazılımcı hem de yazılımı kullanacak olan kişiler için net bir bakış imkânı sağlar.
ISO standartları | |
---|---|
ISO standartları / ISO romanizasyonları \ IEC standartları | |
1-9999 |
|
10000-19999 |
|
20000+ |
|
Alanlar | Gereksinim çözümlemesi • Yazılım tasarımı • Programlama • Biçimsel yöntemler • Yazılım testi • Yazılım sistemleri • Yazılım dağıtımı • Yazılım bakımı |
---|---|
Kavramlar | Veri modelleme • Kurumsal mimari • Functional specification • Modelleme dili • Programlama paradigması • Yazılım • Yazılım mimarisi • Yazılım geliştirme yöntembilimi • Yazılım geliştirme süreci • Yazılımın niteliği • Yazılım kalite güvencesi • Yapısal analiz |
Yönelimler | |
Modeller | Geliştirme modelleri: Atik • Yinelemeli model • RUP • Scrum • Spiral model • Waterfall model • XP • V-Model Diğer modeller: CMMI • Veri modeli • İşlev modeli • IDEF • Bilgi modeli • Metamodeling • Nesne modeli • Görünüm modeli • UML |
Yazılım mühendisleri | Victor Basili • Dennis Ritchie • Kent Beck • Peter Chen • Grady Booch • Fred Brooks • Barry Boehm • Bjarne Stroustrup • Ward Cunningham • Ole-Johan Dahl • Tom DeMarco • Edsger Dijkstra • Martin Fowler • C. A. R. Hoare • Watts Humphrey • Michael A. Jackson • Ivar Jacobson • Craig Larman • James Martin • Bertrand Meyer • David Parnas • Winston W. Royce • James Rumbaugh • Danese Cooper • Niklaus Wirth • Edward Yourdon |
İlgili alanlar |