-rasm. Strukturaviy loyiha modellariga misollar

|
-rasm. Strukturaviy loyiha modellariga misollar
|
bet | 3/3 | Sana | 18.05.2024 | Hajmi | 135,27 Kb. | | #240945 |
Bog'liq mustaqilis-ma`ruza 21-rasm. Strukturaviy loyiha modellariga misollar
Turli tarkibiy va axborot modellari tarkibiga asoslanib, uning turli ishtirokchilari tomonidan loyihani boshqarish muammolarini hal qilish uchun zarur bo'lgan qo'shimcha tarkibiy tuzilmaviy modellarni qurish mumkin.
2. Xulq-atvor modellari
Ushbu modellar tizimning umumiy harakatini tavsiflash uchun ishlatiladi. Odatda ikki turdagi xatti-harakatlar modeli ko'rib chiqiladi - ma'lumotlar oqimi modeli va davlat mashinasi modeli. Ushbu modellar ishlab chiqilayotgan tizim turiga qarab alohida yoki birgalikda ishlatilishi mumkin.
oqimi modellari tizimda ma'lumotlarni qayta ishlash ketma-ketligini ko'rsatishning intuitiv usulidir. Ushbu modellarda qo'llaniladigan belgilar tizim funktsiyalari bo'yicha ma'lumotlarni qayta ishlashni va tizim funktsiyalari orasidagi ma'lumotlarni saqlash va harakatini tavsiflaydi.
Ma'lumotlar oqimi modellari tizimning funksional tuzilishini ko'rsatadi, bu erda har bir ma'lumot o'zgarishi bitta tizim funktsiyasiga mos keladi. Ba'zan ma'lumotlar oqimi modellari tizimning ish muhitida ma'lumotlar oqimini tavsiflash uchun ishlatiladi. Bunday model turli tizimlar va quyi tizimlar qanday ma'lumot almashishini ko'rsatadi. Atrof-muhit quyi tizimlari oddiy funktsiyalar bo'lishi shart emas.
Davlat mashinasi modellari ichki yoki tashqi hodisalarga javob beradigan tizimning xatti-harakatlarini modellashtirish uchun ishlatiladi.
Bunday model tizimning holatini va tizimning bir holatdan ikkinchi holatga o'tishiga olib keladigan hodisalarni ko'rsatadi.
Cheklangan holat mashinalari modellari real vaqtda tizimni loyihalash usullarining ajralmas qismidir. Bunday modellar holat diagrammalari bilan aniqlanadi, ular UML modellashtirish tilidagi yozuv tizimining asosiga aylangan.
Ma'lumotlarni modellashtirishning eng ko'p qo'llaniladigan metodologiyasi ob'ekt munosabatlarini modellashtirishdir. Qayta ishlangan axborotning tuzilishini tavsiflash uchun ma'lumotlar modellari ko'pincha ma'lumotlar oqimi modellari bilan birgalikda qo'llaniladi.
Dasturiy ta'minot strukturasi dizaynlari yo'naltirilgan grafiklar bilan ifodalanadi. Ular strukturaviy tugunlar orasidagi bog'lanishlarni ifodalovchi yoylar bilan bog'langan har xil turdagi tugunlar to'plamidan iborat.
Barcha grafik modellar singari, ob'ektlar o'rtasidagi munosabatlar modellari etarlicha batafsil emas, shuning uchun ular odatda modelga kiritilgan ob'ektlar, munosabatlar va atributlarning batafsil tavsifi bilan to'ldiriladi. Ushbu tavsiflar ma'lumotlar lug'atlarida yoki omborlarida to'planadi.
Ob'ekt modellari ma'lumotlarni ifodalash uchun ham, ma'lumotlarni qayta ishlash uchun ham ishlatilishi mumkin. Shu munosabat bilan ular ma'lumotlar oqimi modellarini va ma'lumotlarning semantik modellarini birlashtiradi. Ular tizim ob'ektlarini tasniflash uchun ham foydalidir va boshqa ob'ektlardan tashkil topgan ob'ektlarni ifodalashi mumkin.
Ob'ektlar sinfi - bu umumiy atributlar va xizmatlar (operatsiyalar) bilan belgilanadigan ob'ektlar to'plamining mavhumligi.
Ob'ektlar - bu ob'ektlar sinfining atributlari va xizmatlariga ega bo'lgan bajariladigan ob'ektlar . Ob'ektlar sinfning amalga oshirilishini ifodalaydi. Bitta sinfga asoslanib, siz turli xil ob'ektlarni yaratishingiz mumkin.
2-rasm. Sinf modeli
Ob'ektga yo'naltirilgan modellashtirishning muhim bosqichi ob'ektlar sinflarini aniqlash bo'lib, keyinchalik ular tizimlashtiriladi. Bu xususiyat sinflari umumiy atributlar va xizmatlar orqali bir-biri bilan qanday bog'liqligini ko'rsatadigan tasniflash sxemasini yaratishni o'z ichiga oladi.
Tasniflash sxemasi meros ierarxiyasi sifatida tashkil etilgan bo'lib, eng keng tarqalgan ob'ekt sinflari tepada joylashgan. Ko'proq ixtisoslashgan ob'ektlar o'zlarining atributlari va xizmatlarini meros qilib oladi. Bu ob'ektlar o'z atributlari va xizmatlariga ega bo'lishi mumkin.
UML yozuvida meros yuqoridan pastgacha ko'rsatilgan. Bu yerda strelka (uchburchak bilan tugaydi) atributlar va amallarni meros qilib olgan sinfdan chiqadi va ota-sinfga ishora qiladi.
3-rasm. Meros modellari
Ob'ektlar bir nechta ob'ektlardan yaratilishi mumkin. Bunday ob'ekt boshqa ob'ektlar to'plamidan yig'iladi . Bunday ob'ektlarni ifodalovchi sinflarni ob'ektlarni yig'ish modeli yordamida modellashtirish mumkin. UML ob'ektlarning yig'ilishini ko'rsatish uchun olmos bilan tugaydigan munosabatlardan foydalanadi.
4-rasm. Ob'ektni birlashtirish
Ob'ektning xatti-harakatlari modellari ob'ektlar tomonidan bajariladigan operatsiyalarni ko'rsatadi.
UMLda ob'ektlarning xatti-harakatlari foydalanish holatlariga asoslangan stsenariylar orqali modellashtiriladi.
tepada joylashgan . Amallar belgilangan strelkalar bilan ko'rsatilgan va amallar ketma-ketligi yuqoridan pastgacha o'qiladi.
|
| |