Amaliy mashg’ulot - 2
UML muhitida ishlash uchun kerakli dasturiy vositani o’rnatish. Loyiha
uchun UML holat diagrammalarini shakllantirish.
Ishdan maqsad: Loyihaning holat diagrammalarini
shakllantirish uchun
UML muhitida ishlash uchun StarUML dasturiy vositasini o’rnatish, loyiha tasnifi
uchun use case, class, sequence, activity va boshqa holat diagrammalarini yaratish
ko’nikmalarini hosil qilish.
UML, Yagona modellashtirish tilining qisqartmasi, standartlashtirilgan
modellashtirish tili boʻlib, tizim va dasturiy taʼminotni
ishlab chiquvchilarga
dasturiy taʼminot tizimlarining artefaktlarini koʻrsatish, vizuallashtirish, qurish
va hujjatlashtirish, shuningdek, biznesni modellashtirish
va boshqalar uchun
yordam berish uchun ishlab chiqilgan diagrammalarning birlashtirilgan
toʻplamidan iborat. dasturiy ta'minot bo'lmagan tizimlar. UML katta va
murakkab tizimlarni modellashtirishda muvaffaqiyat
qozongan eng yaxshi
muhandislik amaliyotlari to'plamini ifodalaydi. UML ob'ektga yo'naltirilgan
dasturiy ta'minotni ishlab chiqish va dasturiy ta'minotni ishlab chiqish
jarayonining juda muhim qismidir. UML dasturiy ta'minot loyihalari dizaynini
ifodalash uchun asosan grafik belgilardan foydalanadi. UML
dan foydalanish
loyiha guruhlariga muloqot qilishda, potentsial dizaynlarni o'rganishda va
dasturiy ta'minotning arxitektura dizaynini tasdiqlashda yordam beradi.
UML ning maqsadi barcha ob'ektga yo'naltirilgan usullarda qo'llanilishi
mumkin bo'lgan standart yozuvni taqdim etish va prekursor belgilarining eng
yaxshi elementlarini tanlash va birlashtirishdir. UML keng ko'lamli
ilovalar
uchun mo'ljallangan. Shunday qilib, u keng ko'lamli tizimlar va faoliyatlar
uchun konstruktsiyalarni taqdim etadi (masalan, taqsimlangan tizimlar, tahlillar,
tizimni loyihalash va joylashtirish).
UML - bu OMTni birlashtirish natijasida paydo bo'lgan belgi
Ob'ektni modellashtirish texnikasi OMT [ Jeyms Rumbaugh 1991] - tahlil
qilish va ma'lumotlarni ko'p talab qiladigan axborot tizimlari uchun eng yaxshi
edi.
Booch [ Grady Booch 1994] - dizayn va
amalga oshirish uchun juda
yaxshi edi. Gredi Booch Ada tili bilan ko'p ishlagan va til uchun ob'ektga
yo'naltirilgan texnikani ishlab chiqishda asosiy ishtirokchi bo'lgan. Booch usuli
kuchli bo'lsa-da, yozuv unchalik yaxshi qabul qilinmadi (uning modellarida
ko'plab bulut shakllari ustunlik qildi - unchalik tartibli emas)
OOSE (Object-oriented Software Engineering [ Ivar Jacobson 1992]) - Use
Cases deb nomlanuvchi modelni taqdim etdi. Foydalanish holatlari butun
tizimning xatti-harakatini tushunish uchun kuchli texnikadir (OO an'anaviy
ravishda zaif bo'lgan hudud).
1994-yilda
Jim Rumbaugh, OMT yaratuvchisi, General Electric
kompaniyasini
tark etib, Rational Corp kompaniyasida Grady Boochga
qo'shilgach, dasturiy ta'minot olamini hayratda qoldirdi. Hamkorlikning
maqsadi ularning g'oyalarini yagona, yagona usulda birlashtirish edi. usul
haqiqatan ham "Yagona usul" edi).
1995-yilga kelib, OOSE yaratuvchisi Ivar
Jeykobson ham Rationalga
qo'shildi va uning g'oyalari (xususan, "Foydalanish holatlari" kontseptsiyasi)
yangi Birlashtirilgan usulga - endi Yagona modellashtirish tili deb nomlandi1.
Rumbaugh, Booch va Jacobson jamoasi mehr bilan "Uch Amigos" nomi bilan
mashhur.
UML-ga boshqa ob'ektga yo'naltirilgan belgilar ham ta'sir ko'rsatdi:
Mellor va Shlaer [1998]
Coad va Yourdon [1995]
Wirfs-Brock [1990]
Martin va Odell [1992]
UML shuningdek, kengaytma mexanizmlari va cheklash tili kabi o'sha
paytda boshqa asosiy usullarda mavjud bo'lmagan yangi tushunchalarni ham o'z
ichiga oladi.