Ob'ekt diagrammasi - Object diagram

Ob'ekt diagrammasiga misol.

An ob'ekt diagrammasi ichida Birlashtirilgan modellashtirish tili (UML), a diagramma bu modellashtirilgan strukturaning to'liq yoki qisman ko'rinishini ko'rsatadi tizim ma'lum bir vaqtda.

Umumiy nuqtai

In Birlashtirilgan modellashtirish tili (UML), ob'ekt diagrammasi ba'zi bir to'plamga qaratilgan ob'ektlar va atributlar va ushbu holatlar o'rtasidagi aloqalar. Ob'ekt diagrammalarining o'zaro bog'liq to'plami tizimga o'zboshimchalik bilan qarash vaqt o'tishi bilan qanday rivojlanishi kutilmoqda. Dastlabki UML spetsifikatsiyalarida ob'ekt diagrammasi quyidagicha tavsiflanadi:

"Ob'ekt diagrammasi - bu ob'ektlar va ma'lumotlar qiymatlarini o'z ichiga olgan misollar grafigi. Statik ob'ekt diagrammasi - bu sinf diagrammasining bir nusxasi; u tizimning bir vaqtning o'zida batafsil holatining suratini ko'rsatadi. Ob'ekt diagrammalaridan foydalanish juda cheklangan, ya'ni ma'lumotlar tuzilishi misollarini ko'rsatish uchun."[1][2]

Eng so'nggi UML 2.5 spetsifikatsiyasi ob'ekt diagrammalarini aniq belgilamaydi,[3] lekin tasniflagichlar uchun yozuvlarni taqdim etadi.[4]

Ob'ekt diagrammasi va sinf diagrammasi bir-biri bilan chambarchas bog'liqdir[5] va deyarli bir xil yozuvlardan foydalaning.[6] Ikkala diagramma ham tizimning statik tuzilishini tasavvur qilish uchun mo'ljallangan. Sinf diagrammalari ko'rsatmoqda sinflar, ob'ekt diagrammalarida sinflar misollari ko'rsatiladi (ob'ektlar ).[7] Ob'ekt diagrammalariga qaraganda aniqroq sinf diagrammalari. Ular ko'pincha misollarni keltirish yoki sinf diagrammalari uchun test misollari sifatida foydalanish uchun ishlatiladi. Modeldagi mavjud qiziqishning faqat jihatlari odatda ob'ekt diagrammasida ko'rsatiladi.

Ob'ekt diagrammasi mavzulari

Mavzuga oid xususiyatlar

Ob'ekt diagrammasidagi har bir ob'ekt va havola an bilan ifodalanadi InstanceSpecification. Bu ob'ekt tasniflagichini ko'rsatishi mumkin (masalan, mavhum yoki aniq) sinf ) va misol nomi, shuningdek atributlar va boshqa tarkibiy xususiyatlardan foydalaniladi uyalar. Har biri uyasi bitta atributga yoki xususiyatga mos keladi va ushbu ob'ekt uchun qiymatni o'z ichiga olishi mumkin.

Namuna spetsifikatsiyasidagi ism ixtiyoriy ravishda misol nomini, ':' ajratuvchini va ixtiyoriy ravishda vergul bilan ajratilgan bir yoki bir nechta klassifikator nomlarini ko'rsatadi. Slotlarning tarkibi, agar mavjud bo'lsa, nomlarning ostiga, alohida atributlar bo'linmasiga kiritilgan. birlashma.

Ob'ekt diagrammasi misoli

Dastlab, n = 2, va f (n-2) = 0 va f (n-1) = 1 bo'lganda, f (n) = 0 + 1 = 1.

Ishlab chiqarishni modellashtirishning mumkin bo'lgan usullaridan birini ko'rib chiqing Fibonachchi ketma-ketligi.

O'ngdagi birinchi UML ob'ekt diagrammasida chap tomondagi instansiya spetsifikatsiyasidagi misol nomlangan v1, bor MustaqilVariable uning klassifikatori sifatida NMinus2 ichida rol Fibonachchi tizimi, va uchun uyasi bor val qiymati bilan atribut 0. Ikkinchi ob'ekt nomlangan v2, sinfga tegishli MustaqilVariable, o'ynaydi NMinus1 roli va bor val = 1. The Bog'liq bo'lgan o'zgaruvchan ob'ekt nomlangan v3va o'ynaydi N rol. Anonim instansiya spetsifikatsiyasi bo'lgan eng yuqori instansiya mavjud Fibonachchi funktsiyasi uning klassifikatori sifatida va misol nomi, roli va uyalariga ega bo'lishi mumkin, ammo ular bu erda ko'rsatilmagan. Diagrammada, shuningdek, chiziqlar sifatida ko'rsatilgan uchta nomlangan havolalar mavjud. Havolalar assotsiatsiya misollari.

Birinchi takrorlashdan keyin n = 3, va f (n-2) = 1 va f (n-1) = 1 bo'lganda, f (n) = 1 + 1 = 2 bo'ladi.

Ikkinchi diagrammada, vaqt o'tib birozdan keyin, MustaqilVariable va Bog'liq bo'lgan o'zgaruvchan ob'ektlar bir xil, lekin uchun uyalar val atribut turli xil qiymatlarga ega. Bu erda rol nomlari ko'rsatilmagan.

Yana bir necha marta takrorlangandan so'ng, n = 7 va f (n-2) = 5 va f (n-1) = 8 bo'lganda, f (n) = 5 + 8 = 13 bo'ladi.

So'nggi ob'ekt diagrammasida, hali ham surat, xuddi shu uchta ob'ekt ishtirok etadi. Ularning uyalari turli xil qiymatlarga ega. Bu erda misol va rol nomlari ko'rsatilmagan.

Foydalanish

Agar siz foydalanayotgan bo'lsangiz UML modellashtirish vositasi, odatda boshqa bir diagramma turidan foydalanib ob'ekt diagrammalarini chizasiz, masalan sinf diagrammasi. Ob'ekt namunasini an deb atash mumkin instansiya spetsifikatsiyasi yoki shunchaki misol. Namunalar orasidagi bog'lanish odatda a deb nomlanadi havola. Kabi boshqa UML sub'ektlari, masalan birlashma yoki tarkibi Ob'ekt diagrammasida belgi (olmos) ham paydo bo'lishi mumkin.

Adabiyotlar

  1. ^ Ob'ektlarni boshqarish guruhi (2001) UML spetsifikatsiyasi 1.4, 2001 yil sentyabr
  2. ^ Anne Banks Pidduk, Jon Mylopoulos, Carson C. Woo (2002) Ilg'or axborot tizimlari muhandisligi. 776-bet.
  3. ^ UML 2.5 diagrammalarining tasnifi uml-diagrams.org saytida. 2012 yil 7-dekabrda olingan
  4. ^ Ob'ektlarni boshqarish guruhi (2015)UML spetsifikatsiyasi 2.5, InstanceSpecification notasi bo'yicha 9.8.4-bo'lim, 2015 yil mart
  5. ^ Markus Fontoura, Volfgang Pri va Bernxard Rumpe (2002) Framework arxitekturalari uchun UML profili. 19-bet
  6. ^ Kassem A. Solih (2009) Dasturiy ta'minot. 47-bet
  7. ^ Byanka Shtolten (2007) Integratsiya yo'li: ISA-95 standartini ishlab chiqarishda qo'llash bo'yicha qo'llanma. s.155

Tashqi havolalar