Foydalanilgan adabiyotlar: 1. UML Distilled A Brief Guide to the Standard Object Modeling Language
by Martin Fowler 2003.
2.
Applying UML and Patterns: An Introduction to Object-Oriented Analysis
and Design and Iterative Development 3rd Edition
3.
UML 2.0 in a Nutshell: A Desktop Quick Reference (In a Nutshell
(O'Reilly)) 2nd Edition
4. Uml and the Unified Process and Uml: Practical Object-Oriented Analysis
and Design
Document Outline
UML tarixi.
Ob'ektga yo'naltirilgan dasturlash tillari 70-yillarning o'rtalaridan 80-yillarning oxirigacha paydo bo'ldi, tadqiqotchilar ob'ektga yo'naltirilgan dasturlash tillarining yangi imkoniyatlarini va tobora murakkablashib borayotgan dasturlarning talablarini hisobga olish zarurati bilan duch kelganlarida, turli xil alternativ yondashuvlarni ishlab chiqishga majbur bo'ldilar. 1989 yildan 1994 yilgacha turli xil ob'ektga yo'naltirilgan usullar soni o'ndan ellikdan oshdi. Biroq, ko'plab foydalanuvchilar o'zlarining ehtiyojlarini to'liq qondiradigan modellashtirish tilini tanlashda qiynaldilar, bu esa "usul urushi" deb nomlandi. Ushbu urushlar natijasida yangi avlod usullari paydo bo'ldi, ular orasida Grady Booch tomonidan yaratilgan Booch tillari, Ivar Jakobson tomonidan ishlab chiqilgan OOSE (Object-oriented software engineering) (Ob'ektga yo'naltirilgan dasturiy ta'minot muhandisligi) va OMT (Ob'ektlarni modellashtirish texnikasi) bu Jeyms Rumbaugh tomonidan ishlab chiqilgan. Bundan tashqari, Fusion, Shlaer-Mellor va Coad-Yourdon tomindan ham shunday tillar yaratildi. Ushbu usullarning har birini to'liq yaxlit va to'liq deb hisoblash mumkin, garchi ularning har biri nafaqat kuchli, balki kuchsiz tomonlariga ham ega edi. Booch usulining ekspresiv imkoniyatlari modelni loyihalashtirish va qurish bosqichlarida eng muhimlaridan biridir. OOSE talablarni tahlil qilish va shakllantirish hamda yuqori darajadagi dizayni uchun juda mos keladi. OMT-2 katta hajmdagi ma'lumotlarni qayta ishlashga yo'naltirilgan axborot tizimlarini tahlil qilish va rivojlantirish uchun juda foydali ekanligini isbotladi. 1990-yillarning o'rtalarida, Grady Booch (Rational Software Corporation), Ivar Jacobson (Objectory) va Jeyms Rambeau (General Electric) o'zlarining usullarini birlashtirishga urinishganida, yangi g'oyalarning tanqidiy massasi shakllana boshladi. Booch, OOSE va OMT tillarining asosiy mualliflari sifatida sheriklar yangi, birlashtirilgan modellashtirish tilini yaratishga harakat qildilar va uchta fikrga asoslanishdi.