Kursning predmeti uml tilining 5 versiyasining notaviy tavsifi va ob'ektga yo'naltirilgan tahlil jarayonining xususiyatlari, dasturiy ta'minotni loyihalash va ishlab chiqish



tải về 0.69 Mb.
trang104/106
Chuyển đổi dữ liệu28.03.2024
Kích0.69 Mb.
#56991
1   ...   98   99   100   101   102   103   104   105   106
Kursning predmeti uml tilining 5 versiyasining notaviy tavsifi v

Guruch. 14.6. Dizayn namunasining umumiy ko'rinishi Observer
Ko'rsatilgan parametrlashtirilgan hamkorlik 4 ta parametrga ega: mavhum sinf Mavzu (mavzu), sinf ConcreteSubject (Concrete Subject), mavhum sinf Kuzatuvchi (kuzatuvchi) va sinf ConcreteObserver (Beton kuzatuvchi). Uchburchak ko'rinishidagi o'q bilan nuqtali chiziq sinflarni umumlashtirish munosabatini ko'rsatish uchun xizmat qiladi.
Muayyan dizayn muammolarini hal qilishda ushbu naqsh ham ko'rsatilishi mumkin. Bunday holda, tasvirlangan hamkorlik parametrlari o'rniga individual muammolarni hal qilish uchun mo'ljallangan sinflar ko'rsatilishi kerak.
ma'lumotlar bazasi jadvalidagi o'zgarishlarni kuzatish va bu o'zgarishlarni diagrammalarda aks ettirish uchun Observer naqshidan foydalanishni ko'rsatadigan misolni ko'rib chiqishimiz mumkin . Aniqlik uchun siz MS Access ma'lumotlar bazasi jadvalidan va ikkita diagrammadan - doiraviy diagramma va chiziqli diagrammadan foydalanishingiz mumkin . Tegishli sinf diagrammasining bir qismi 5 ta sinfni o'z ichiga oladi ( 14.7-rasm ).


Guruch. 14.7. Observer dizayn naqshini aniq amalga oshirish
o'zboshimchalik bilan kuzatuvchilar soni mavzuni "kuzatishlari" mumkin MS Access jadvali , va ularning qo'shilishi yoki olib tashlanishi ma'lumotlar bazasida ma'lumotlar taqdimotiga ta'sir qilmaydi . Sinf MS Access jadvali tegishli jadvaldagi o'zgarishlarni kuzatish operatsiyalarini amalga oshiradi va agar ular mavjud bo'lsa, u darhol mavhum kuzatuvchiga xabar beradi. Bu, o'z navbatida, aniq kuzatuvchilar uchun tegishli diagrammalarni qayta chizish operatsiyalarini talab qiladi , ular Pie diagramma va chiziqli diagramma sinflaridir .
Observer naqshidan foydalanish nafaqat tegishli sinflar ob'ektlari o'rtasidagi o'zaro ta'sirni soddalashtiradi, balki bir-biridan mustaqil ravishda sub'ekt va kuzatuvchi sinflarning operatsiyalarini amalga oshirishga o'zgartirishlar kiritish imkonini beradi. Shu bilan birga, kuzatuvchilarni qo'shish yoki olib tashlash jarayoni hech qanday tarzda fan sinfini amalga oshirishga ta'sir qilmaydi.
Dizayn naqshlari hozirda Model vositasida amalga oshirilmoqda. ModelMaker tomonidan ishlab chiqaruvchi 7 Tools BV ( http://www.modelmakertools.com ), u UML notatsiyasini qo'llab-quvvatlaydi va Delphida dastur kodini yaratishga imkon beradi. Paskal . Dizayn naqshlari UML 1.4 va 2.0 versiyalarini qo'llab-quvvatlaydigan va Java kodini ishlab chiqaradigan Borland 's Together 2005 CASE vositasida ( http://www.borland.com ) ham amalga oshirilgan . Ushbu vositalarning tavsifi va ulardagi UML tilidagi yozuvlarni amalga oshirish xususiyatlari alohida ma'ruza kurslarida ko'rib chiqiladi.
Xulosa sifatida shuni ta'kidlash kerakki, UML tili dasturiy ta'minot tizimlari va biznes jarayonlarini vizual modellashtirish uchun notation hisoblanadi . Shu bilan birga, UML tilining tavsifida aniq loyihalarni amalga oshirishda kanonik diagrammalar qanday va qanday ketma-ketlikda ishlab chiqilishi kerakligi haqida ma'lumot mavjud emas . Tegishli ma'lumotlar dasturiy ta'minot tizimlarini loyihalash metodologiyasi sohasida. Hozirgi vaqtda quyidagi metodologiyalar eng yaxshi ma'lum:

  • Ratsional birlashtirilgan IBM Rational tomonidan ishlab chiqilgan va qo'llab-quvvatlanadigan jarayon (RUP). Dasturiy ta'minot

  • Microsoft Yechimlar Microsoft tomonidan ishlab chiqilgan va qo'llab-quvvatlanadigan Framework (MSF).

  • Ilova hayot davrasi Menejment ( ALM ), Borland tomonidan ishlab chiqilgan va qo'llab-quvvatlangan

  • Ekstremal Dasturlash (XP) - ekstremal dasturlash , mustaqil ishlab chiquvchilarning ochiq hamjamiyati tomonidan qo'llab-quvvatlanadi

ularda UML yozuvlaridan foydalanishning o'ziga xos xususiyatlari alohida ma'ruza kurslarida ham ko'rib chiqiladi.
Adabiyot

  • 1.

Amrish K.I., Ahmad H.Z.

tải về 0.69 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   98   99   100   101   102   103   104   105   106




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương