uml diagrammalari

PPTX 34 pages 2.0 MB Free download

Page preview (5 pages)

Scroll down 👇
1 / 34
kirish. uml. uml qoʻllash usullari. notatsiyalar va metamodellar. uml diagrammasi. uml mantigʻi. uml diagrammalari. uml da sinf diagrammalari. reja: 01 04 02 05 03 uml diagrammalari (maqsadi va vazifalari) sinf diagrammasining tarkibiy qismlari diagrammaning tarkibiy qismlari sinf diagrammalariga misollar xulosa uml diagrammalari (maqsadi va vazifalari) 01 uml (unified modeling language) 1990-yillarda grady booch, james rumbaugh va ivar jacobson tomonidan ishlab chiqilgan. ushbu uch nafar dasturiy injiniring mutaxassisi dasturiy ta’minot tizimlarini modellashtirish va loyihalash uchun yagona, standart til yaratish maqsadida uml’ni ishlab chiqdilar. uml tarixi 1994-yil – grady booch (booch method), james rumbaugh (omt – object modeling technique) va ivar jacobson (oose – object-oriented software engineering) o‘z modellashtirish metodologiyalarini birlashtirish uchun birga ishlay boshladilar. 1995-yil – uch muallif rational software corporation kompaniyasida uml’ning ilk versiyasini ishlab chiqdilar. 1997-yil – uml 1.0 versiyasi chiqarildi va object management group (omg) tomonidan rasmiy standart sifatida qabul qilindi. 2005-yil – uml 2.0 versiyasi chiqdi, unda …
2 / 34
lish tizimlar va jarayonlarni modellashtirish joylashtirish sinf diagrammasining asosiy komponentlari 1. sinf (class) sinf — obyektlar to'plami bo'lib, ular o'zaro aloqalar va bir xil xususiyatlarga ega. sinf diagrammalarning xususiyatlari: nomi: sinfning nomi, odatda katta harf bilan boshlanadi. xususiyatlar (attributes): sinfga tegishli ma'lumotlar (masalan, name, age). metodlar (methods): sinfga tegishli funksiyalar yoki xatti-harakatlar (masalan, save(), delete()). unified modeling language unified modeling language sinf diagrammasining asosiy komponentlari ii. o'zaro aloqalar (associations) associations - o'zaro aloqa — ikki yoki undan ortiq sinf o'rtasidagi munosabatni ifodalaydi. ushbu munosabatlar: birga-bir (1:1): har bir sinfning bitta obyekti boshqa sinfning bitta obyektiga mos keladi. birga ko'pga (1:n): bir sinfning bitta obyekti ko'p sinf obyektlariga mos kelishi mumkin. ko’pga ko'pga (n:m): har bir sinfning ko'p obyekti boshqa sinfning ko'p obyektlariga mos kelishi mumkin. sinf diagrammasining asosiy komponentlari iii. aggregation va composition aggregation: bu kuchli bo'lmagan bog'lanish sifatida qaraladi. bir sinf boshqa sinfga tegishli bo'lishi mumkin, lekin u mustaqil …
3 / 34
eger - nashr yili. metodlar: getdetails(): string - kitob haqida ma'lumot qaytaradi. muallif (author) xususiyatlar: name: string - muallifning ismi. birthyear: integer - tug'ilgan yili. metodlar: getbiography(): string - muallif haqida ma'lumot qaytaradi. o'zaro aloqa: composition: "kitob" sinfi "muallif" sinfiga bog'liq. bir kitobda bir yoki bir nechta muallif bo'lishi mumkin, lekin agar muallif o'chirilsa, kitobning mavjudligi davom etadi. sinf diagrammasining asosiy komponentlari sinf diagrammasi ko’rinishi: sinflar to'rtburchaklar (rectangle) bilan ifodalanadi, o'zaro aloqalar esa chiziqlar (line) bilan belgilanadi. aggregation va composition maxsus belgilashlar bilan ko'rsatiladi. +-----------------+ | kitob | +-----------------+ | - title: string | | - isbn: string | | - publicationyear: integer | +-----------------+ | + getdetails(): string | +-----------------+ | | 1..* (composition) | +-----------------+ | muallif | +-----------------+ | - name: string | | - birthyear: integer | +-----------------+ | + getbiography(): string | +-----------------+ sinf diagrammasining tuzilishi sinf diagrammasi obyektlar va ular o'rtasidagi aloqalarni ko'rsatadigan uml …
4 / 34
r qilishi mumkin (0..*), lekin har bir kitob faqat bitta nashriyot tomonidan nashr qilinadi (1). o'zaro aloqalar (association) 1 o'zaro aloqa (association) — sinflar o'rtasida oddiy bog'lanishni ifodalaydi. bu bog'lanish sinflar orasidagi munosabatni ko'rsatadi. o'zaro aloqalar turlari bir-biriga (1:1): har bir obyektning bitta obyekti bo'ladi. bir ko'pga (1:n): bir obyekt ko'p boshqa obyektlarga bog'lanishi mumkin. ko'p ko'pga (n:m): har bir obyekt ko'p boshqa obyektlarga bog'lanishi mumkin. aggregation va composition. aggregation va composition — bu o'zaro aloqalar (relationships) bo'lib, ular sinflar o'rtasidagi bog'lanishlarni ifodalaydi. har ikkisi ham obyektlar o'rtasidagi bog'lanishni ko'rsatadi, lekin ularning kuchi va munosabatlari farq qiladi. aggregation — kuchli bo'lmagan bog'lanish. obyektlar bir-biridan mustaqil bo'lishi mumkin. misol: fakultet va talaba: fakultet talabalardan iborat, lekin talaba fakultetning bir qismi emas. agar fakultet yopilsa, talabalarga ta'sir qilmaydi. diagrammada ochiq romb yordamida ko'rsatiladi. composition — kuchli bog'lanish. obyektlar bir-biriga bog'langan va bir-biriga bog'liq bo'ladi. agar asosiy obyekt yo'q bo'lsa, ikkinchisi ham yo'q …
5 / 34
etodlar: move(). bola sinfi: avtomobil xususiyatlar: brand, model. metodlar: honk(). sinf diagrammasini chizish sinf diagrammasi — dasturiy ta'minot arxitekturasini tushunish va loyihalashda yordam beradigan vizual vosita. u obyektlar va ularning o'zaro aloqalarini ko'rsatadi. sinf diagrammalarini chisizishda asosiy bosqichlari: 1. tizim talablarini tahlil qilish: tizimning funksional talablari va foydalanuvchi ehtiyojlarini aniqlang. 2. sinf va obyektlarni aniqlash: tizimda mavjud bo'lgan asosiy sinflarni va ularning ob'ektlarini aniqlang. 3. xususiyatlar va metodlarni belgilash: har bir sinf uchun xususiyatlar (attributes) va metodlar (methods) ni aniqlang. 4. o'zaro aloqalarni ko'rsatish: sinflar o'rtasidagi bog'lanishlarni (association, aggregation, composition, inheritance) aniqlang va diagrammada ko'rsating. diagrammani chizish uchun diagramma yaratish vositalaridan foydalaning (masalan, plantuml, lucidchart, draw.io). sinf diagrammasi misoli: buyurtma tizimi sinf diagrammasi misoli: buyurtma tizimi image1.png image2.png image3.jpeg image4.jpeg image5.jpeg image6.jpeg image7.png image8.png image9.png image10.png image11.png image12.png image13.png image14.png image15.png image16.png image17.png image18.png image19.png image20.png image21.png image22.png image23.png image24.png image25.png image26.png image27.png image28.png image29.png image30.png image31.png image32.png image33.png /docprops/thumbnail.jpeg

Want to read more?

Download all 34 pages for free via Telegram.

Download full file

About "uml diagrammalari"

kirish. uml. uml qoʻllash usullari. notatsiyalar va metamodellar. uml diagrammasi. uml mantigʻi. uml diagrammalari. uml da sinf diagrammalari. reja: 01 04 02 05 03 uml diagrammalari (maqsadi va vazifalari) sinf diagrammasining tarkibiy qismlari diagrammaning tarkibiy qismlari sinf diagrammalariga misollar xulosa uml diagrammalari (maqsadi va vazifalari) 01 uml (unified modeling language) 1990-yillarda grady booch, james rumbaugh va ivar jacobson tomonidan ishlab chiqilgan. ushbu uch nafar dasturiy injiniring mutaxassisi dasturiy ta’minot tizimlarini modellashtirish va loyihalash uchun yagona, standart til yaratish maqsadida uml’ni ishlab chiqdilar. uml tarixi 1994-yil – grady booch (booch method), james rumbaugh (omt – object modeling technique) va ivar jacobson (oose – object-oriented sof...

This file contains 34 pages in PPTX format (2.0 MB). To download "uml diagrammalari", click the Telegram button on the left.

Tags: uml diagrammalari PPTX 34 pages Free download Telegram