UML

UML logo
UML grafiği örneği
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.
UML diyagramları
| g t ISO standartları |
| --- | --- |
ISO standartları / ISO romanizasyonları \ IEC standartları
1-9999:  1  2  3  4  5  6  7  9  16  17  31 -0  -1  -2  -3  -4  -5  -6  -7  -8  -9  -10  -11  -12  -13  128  216  217  226  228  233  259  269  302  306  361  428  500  518  519  639 -1  -2  -3  -5  -6  646  657  668  690  704  732  764  838  843  860  898  965  999  1000  1004  1007  1073-1  1155  1413  1538  1745  1745  1989  2014  2015  2022  2033  2047  2108  2145  2146  2240  2281  2533  2709  2711  2720  2788  2848  2852  3029  3103  3166 -1  -2  -3  3297  3307  3601  3602  3864  3901  3950  3977  4031  4157  4165  4217  4909  5218  5426  5427  5428  5725  5775  5776  5800  5807  5964  6166  6344  6346  6385  6425  6429  6438  6523  6709  6943  7001  7002  7010  7027  7064  7098  7185  7200  7498  7637  7736  7810  7811  7812  7813  7816  8000  8093  8178  8217  8373  8501-1  8571  8583  8601  8613  8632  8651  8652  8691  8807  8820-5  8859 -1  -2  -3  -4  -5  -6  -7  -8  -8-I  -9  -10  -11  -12  -13  -14  -15  -16  8879  9000/9001  9036  9075  9126  9141  9227  9241  9293  9314  9362  9407  9506  9529  9564  9592-9593  9594  9660  9797-1  9897  9899  9945  9984  9985  9995 
10000-19999:  10006  10007  10116  10118-3  10160  10161  10165  10179  10206  10218  10303 -11  -21  -22  -28  -238  10383  10487  10585  10589  10646  10664  10746  10861  10957  10962  10967  11073  11170  11179  11404  11544  11783  11784 & 11785  11801  11889  11898  11940 (-2)  11941 (TR)  11992  12006  12182  12207  12234-2  13211 -1  -2  13216  13250  13399  13406-2  13450  13485  13490  13567  13568  13584  13616  14000  14031  14224  14289  14396  14443  14496 -2  -3  -6  -10  -11  -12  -14  -17  -20  14644  14649  14651  14698  14750  14764  14882  14971  15022  15189  15288  15291  15292  15398  15408  15444 -3  15445  15438  15504  15511  15686  15693  15706 -2  15707  15897  15919  15924  15926  15926 WIP  15930  16023  16262  16355-1  16612-2  16750  16949 (TS)  17024  17025  17203  17369  17442  17799  18000  18004  18014  18245  18629  18916  19005  19011  19092 (-1  -2)  19114  19115  19125  19136  19439  19500  19501  19502  19503  19505  19506  19507  19508  19509  19510  19600:2014  19752  19757  19770  19775-1  19794-5  19831 
20000+:  20000  20022  20121  20400  21000  21047  21500  21827:2002  22000  22300  22395  23270  23271  23360  24517  24613  24617  24707  25178  25964  26000  26262  26300  26324  27000 serisi  27000  27001  27002  27005  27006  27729  28000  29110  29148  29199-2  29500  30170  31000  32000  37001  38500  40500  42010  45001  50001  55000  80000 -1  -2  -3 
  Kategori 
| g t Yazılım mühendisliği |
| --- | --- |
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: Atik • Aspect-oriented • Nesne yönelimli • Ontoloji • Servis odaklı • SDLC
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: Bilgisayar bilimi • Bilgisayar mühendisliği • İşletme mühendisliği • Geçmiş • Matematik • Proje yönetimi • Risk yönetimi • Sistem mühendisliği
| --- | --- |
Otorite kontrolü :  BNF: cb131836959 (data)  GND: 4469781-8  LCCN: sh97003561  NKC: ph135581  NLI: 987007563763605171